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