Возникла проблема с отображением картинок на сайте: пропала прозрачность *png, к примеру у логотипов, появляется черный фон под размер картинки. В админке на превью и при открытии в новом окне не появляется черный фон.
Подскажите, как это можно устранить?
Раньше такой проблемы не наблюдалось. Это касается именно новодобавленных картинок, старые отображаются исправно.
Менял в core/model/phpthumb/phpthumb.class.php ImageMagickSwitchAvailable как указывают многие ресурсы и ответы. Но это не работает и картинки вообще пропадают и не отображаются.
Ms2gallery
Потом изменил как тут: GithubНо проблема не поменялась. Файл так же остается в формате *png, не конвертируется в jpg
Пропала прозрачность на фото
Версия MODX: Revolution
Комментарии (7)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Алексей Либер 27.03.2019 02:14 #
Вообще, у phpthumb(on/off) есть параметр f который отвечает за выводимый формат. Таким образом, если вам нужен формат png — ставите f=png, если нужен jpg — ставите f=jpg.
Черный фон же появляется, как правило, при наложении прозрачной картинки на прозрачную, либо при отключенном GD.
Старые же картинки у вас просто закэшировались, поэтому и отдаются в нужном виде…
Попробуйте, вообщем, сначала вручную выставить формат выдаваемой картинки, а затем посмотрите: не отключил ли кто у вас GD
P.S. Ну и попробуйте через установщик обновить ваш ресайзер
А. 27.03.2019 09:07 #
в thumbnailType указан как *png<br />
Алексей Либер 27.03.2019 09:23 #
Павел Романов 27.03.2019 08:59 #
Скачайте версию 2.6.5 и скопируйте оттуда содержимое директории core/model/phpthumb/ на сайт с заменой.
А. 27.03.2019 09:24 #
Павел Романов 27.03.2019 09:35 #
PNG при этом только теряют фон, но все остальное поворачивается на 1°.
Можно сниппет написать, где проверять расширение и если PNG, то добавлять поворот, а если нет, то оставлять как есть:
B использовать как модификатор уже его:
А. 27.03.2019 11:39 #