У меня есть в блоге сниппет автогенерации иконок для 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 (это последняя на сегодняшний день)










На 2.8.3 не работает… Как быть?
А каким плагином пользуетесь: phpthumbof, phpthumbon или pThumb?