newARTix
Новичок
GD, phpThumb и точка в левом верхнем углу
Не смог найти ни в гугле, ни тут никаких упоминаний о проблеме... Неужели никто не сталкивался?
При ресайзе любых (gif, jpeg, png) изображений с помощью phpThumb (http://phpthumb.sourceforge.net/) в изображении-результате вылазит в левом верхнем углу черная точка.
Основная проблема в том, что точка появляется только на хостинге, а на локальном сервере глюк никак не проявляется. При этом скрипт делающий ресайз абсолютно одинаковый, исходные картинки тоже.
phpinfo локальный выдает (php 5.2.4 Windows NT 5.1 build 2600 )
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.9
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
phpinfo хостинговый (php 5.2.8 Linux 2.6.26-2-vserver-686-bigmem)
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.2.1
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XPM Support enabled
XBM Support enabled
Причем до того как использовать phpThumb я пользовался ресайзером собственного сочинения и там вылезла та же проблема, но тогда я подумал на глючность своего кода. А тут уже вопрос встал ребром.
Покопавшись в phpThumb выяснил, что точка проявляется в момент использования функции ImageCopyResampled, если ее заменять на ImageCopyResized или кастомную phpthumb_functions::ImageCopyResampleBicubic, то никакой точки нет.
PS Проверил тот же скрипт на другом хостинге, точки нет... Очевидно как-то коряво собрали они свою GD. Если кому интересно, проблема возникла на новосибирском хостинге http://order.1nsk.ru/. Буду писать им в ТП.
Не смог найти ни в гугле, ни тут никаких упоминаний о проблеме... Неужели никто не сталкивался?
При ресайзе любых (gif, jpeg, png) изображений с помощью phpThumb (http://phpthumb.sourceforge.net/) в изображении-результате вылазит в левом верхнем углу черная точка.
Основная проблема в том, что точка появляется только на хостинге, а на локальном сервере глюк никак не проявляется. При этом скрипт делающий ресайз абсолютно одинаковый, исходные картинки тоже.
phpinfo локальный выдает (php 5.2.4 Windows NT 5.1 build 2600 )
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.9
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
phpinfo хостинговый (php 5.2.8 Linux 2.6.26-2-vserver-686-bigmem)
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.2.1
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XPM Support enabled
XBM Support enabled
Причем до того как использовать phpThumb я пользовался ресайзером собственного сочинения и там вылезла та же проблема, но тогда я подумал на глючность своего кода. А тут уже вопрос встал ребром.
Покопавшись в phpThumb выяснил, что точка проявляется в момент использования функции ImageCopyResampled, если ее заменять на ImageCopyResized или кастомную phpthumb_functions::ImageCopyResampleBicubic, то никакой точки нет.
PS Проверил тот же скрипт на другом хостинге, точки нет... Очевидно как-то коряво собрали они свою GD. Если кому интересно, проблема возникла на новосибирском хостинге http://order.1nsk.ru/. Буду писать им в ТП.