modx revo фикс phpthumb - прозрачный фон у png

Фикс phpthumb — прозрачный фон у png

У меня есть в блоге сниппет автогенерации иконок для head, недавно начал собирать сайт и заметил что все png иконки отдаются с черным или белым фоном если не задан цвет, что не есть хорошо, так как они должны быть с прозрачным фоном, причем не важно каким обработчиком пользуешься hpthumbon или phpthumbof. Полазил по форумам, перелопатил кучу мануалов, и нашел простое решение проблемы, которым сейчас и поделюсь.

Идем в дирректорию core\model\phpthumb\ и за комментируем 1682 строчку в файле phpthumb.class.php, а именно:

if (!is_null($this->dpi) && $this->ImageMagickSwitchAvailable('density')) {
// for vector source formats only (WMF, PDF, etc)
//$commandline .= ' -flatten'; // Комментируем эту строку.
$commandline .= ' -density '.phpthumb_functions::escapeshellarg_replacement($this->dpi);
}

Проверено на версиях MODX Revo от 2.5.8 до 2.6.1 (это последняя на сегодняшний день)

 

Автор

Алексей

Веб-дизайнер и SEO оптимизатор. Занимаюсь созданием сайтов с 2010 года и их продвижение с 2012 года!

Фикс phpthumb — прозрачный фон у png: 2 комментария

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Exit mobile version