PDA

Просмотр полной версии : Проблема с прозрачностью в IM


jax
01.12.2005, 02:32
Может кто-нибуть сталкивался и решил следующую проблему:
Есть задача. Нужно на фото хранящиеся в DAM и показываемые пользователям поместить watermark с логотипом владельца. Делаем как написано тут: http://wiki.typo3.org/index.php/GIFBUILDER.
Вроде как все работает кроме существенной бяки -- IM в процессе обработки преобразует фотографии в 8-битные. IM - 5.1.x Typo3 - 3.8.0

Valery Romanchev
01.12.2005, 19:02
Об этом написано здесь:
http://typo3.org/documentation/document-library/goof_fotoboek/Users_manual-90/
Watermarks
If you are using image magick 4 or 5 stay away from this option because all your pictures will be 256 colors. For Image Magick 6 this option is quite neat. The watermark is only applied to the single view so disable the link to the original if you want to "protect" your photos.

jax
02.12.2005, 00:18
Это я уже читал. Не радует. Думал узнать, может у кого-нибудь получилось обойти. :(

Dutchak Vitaly
05.12.2005, 13:49
Юзай ПХП скрипт. Я делал для немцев фотогалерею м ихними логотипами, написал свой класс, который уменьшает правильно картиники до заданных размеров, и накладыввает любой логотип.

jax
06.12.2005, 17:41
Наверно так и прийдется делать. Просмотрел класс stdgraphics IMHO корень проблемы в нем. именно он делает все промежуточные файлы 8 битными (исходя из настроек макс. кол-ва цветов для 8-битных кортинок в этомже класе).
Начал было переделывать, но потом прочитал, что в планах на 4-ю версию стоит перевод GIFBUILDER-а на полноценную работу с truecolor. Хотел правда линк выложить, но не получилось найти :?
Так, что буду ждать нового typo3 v4, а пока действительно в своем экстеншене прийдется добавить lowlevel вызовы к IM.

jax
20.01.2006, 18:19
Появилась полноценная поддержка GDLib2, а следовательно и truecolor изображений.
См. ext kb_allcolors

Жаль, толоько, что уже свой екстеншен сделал.
См. http://www.prosto-studio.com/gallery/photoworks/