![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| Skywalker |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 17.11.2003 Где: Днепропетровск, У краина Репутация: нет Всего: 2 |
Привет. Я сейчас пишу движок фотогаллерей и у меня появилась потребность скопировать часть изображения с помощью функций imagecopyresampled или imagecopyresized.
В прнципе это должен быть скрипт, который делает thumbnail из любой фотографии. Если фотка горизонтальная(ширины больше высоты), то мы просто вырезаем кусок из центра что бы получилась вертикальная фотка. Вот только не получается вырезать вот код, который я написал:
если использовать эту функцию: когда фотка вертикальная то все работает, а если фотка горизонтальная, то область, которую я вырезаю, смещается. Если не поняли возмите эту функцию и всаьвте в нее горизонтальную фотку. Помогите либо доработать эту функцию либо помогите найти альтернативное решение. Это сообщение отредактировал(а) Skywalker - 9.2.2004, 09:40 -------------------- "Мы в ответе за тех, кого приручили" Антуан де Сент Экзюпери, Маленький принц |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: нет Всего: 317 |
В этой строке проблема: $dst_img = @imagecreate($new_h,$new_w);
Замени на: $dst_img = @imagecreate($new_w,$new_h);. У меня полученная картинка это верх убожества -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Skywalker |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 17.11.2003 Где: Днепропетровск, У краина Репутация: нет Всего: 2 |
в том то и дело что не надо заменять.
Попробую так: мне нужно чтобы из картинки(1) размером(например) 100(высота) px на 150(ширина) px получалась картинка(2) 150(высота) px на 100(ширина) с пропорционально вырезанной из середины картинки(1) частью, то есть это получается преобразование из горизонтальной фотографии в вертикальную. Это сообщение отредактировал(а) Skywalker - 9.2.2004, 19:03 -------------------- "Мы в ответе за тех, кого приручили" Антуан де Сент Экзюпери, Маленький принц |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: нет Всего: 317 |
Тогда я не пойму в чем проблема? Где и что смещается? Если фотку посередине надо поставить то задай ее координаты в imagecopyresized().
У меня такой результат: Присоединённый файл ( Кол-во скачиваний: 76 )
2.jpeg-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Skywalker |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 17.11.2003 Где: Днепропетровск, У краина Репутация: нет Всего: 2 |
как видишь после выполнения скрипта внизу остается коричневое пятно, а мне надо что бы вместо него была фотка.
-------------------- "Мы в ответе за тех, кого приручили" Антуан де Сент Экзюпери, Маленький принц |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: нет Всего: 317 |
Если я тебя правильно понял...
Функция просто подгоняет картинку под заданный размер сохраняя пропорции. Все что не влезает в новую картинку - отсекается.
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Skywalker |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 17.11.2003 Где: Днепропетровск, У краина Репутация: нет Всего: 2 |
спасибо большое :-)
-------------------- "Мы в ответе за тех, кого приручили" Антуан де Сент Экзюпери, Маленький принц |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Графика | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |