Проблема с pThumb и webp с прозрачным фоном
Не пойму почему при конвертами изображения из png в webp pThumb добавляет белый фон изображению
Вызываю сниппет следующим образом:
Подскажите пожалуйста кто уже сталкивался с такой проблемой
Версия php 8.3 версия modx 2.8.6
Вызываю сниппет следующим образом:
{'pThumb' | snippet: ['input' => $params.src, 'debug' => 1, 'options' => 'w=1200&f=webP']}
Пробовал использовать Resizer, но получаю ошибку в консоли Resizer debug output:
[0] => Resizer v1.0.1
[1] => Using GD
[2] => Input file: assets/images/mobile-app-sm.png
[3] => Input options:
'w' => '608',
'f' => 'webP'
[4] => *** Error *** Unable to open image assets/images/mobile-app-sm.png
Файл существует и доступен по адресу «assets/images/mobile-app-sm.png», я пробовал указывать и с слешем в начале и полный url до изображения включая домен, все безуспешно. Подскажите пожалуйста кто уже сталкивался с такой проблемой
Версия php 8.3 версия modx 2.8.6
Комментарии: 6
на сервере imagic стоит? в phpinfo можно посмотреть
Попробвал с imagic — заработало, через gd не будет работать, верно?
gd простой по своим возможностям.
imagick мощнее
c gd всегда были траблы с разными форматами, прозрачностями, наложением масок и т.п.
imagick мощнее
c gd всегда были траблы с разными форматами, прозрачностями, наложением масок и т.п.
Заметил что стоит расширение webp, но размер изображения 650кб если его же сжать в tinypng получаю 59кб
Видимо остается формат png/jpg просто переименовывается
Видимо остается формат png/jpg просто переименовывается
Причем такое только с jpg, png в webp сжимается отлично после установки параметра q=90
Методом тыка понял, для png -> webp надо использовать Resizer и тогда нет белого фона
Для jpg -> webp не надо использовать Resizer и тогда размер будет адекватный (сжатый), почему-то при использовании Resizer для jpg игнорируется параметр q=90
Для jpg -> webp не надо использовать Resizer и тогда размер будет адекватный (сжатый), почему-то при использовании Resizer для jpg игнорируется параметр q=90
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.