phptumbon и прозрачный фон
Доброго времени суток!
Сталкивался ли кто то с задачей генерации превью с прозрачным фоном? Почитав документацию, понял что нужно просто выставить тип файла, в итоге использую сейчас вот так
Сталкивался ли кто то с задачей генерации превью с прозрачным фоном? Почитав документацию, понял что нужно просто выставить тип файла, в итоге использую сейчас вот так
{$file['url'] | phpthumbon:'w=196&h=132&f=png'}
Но при этом превью получаются все равно с белым фоном. Может кто знает как решить эту задачу? Заранее благодарен! Комментарии: 9
НЕ уж то никто не сталкивался с такой проблемой?
Встречался с подобной проблемой, причем на локальном сервере все нормально отрабатывало, но при переносе на боевой (бегет) и очистке кэша, фон становился белым. Проблема лежит в phpthumb.
сделайте бэкап /core/model/phpthumb и залейте мой yadi.sk/d/9XJdIbwz3FmTiW (не помню точно, где и что правил, можно сравнить с оригинальными файлами)
сделайте бэкап /core/model/phpthumb и залейте мой yadi.sk/d/9XJdIbwz3FmTiW (не помню точно, где и что правил, можно сравнить с оригинальными файлами)
Большое спасибо, ваше решение помогло!
При обновлении MODX все слетит, кстати
Еще стоило указать, что эта версия из какого-то старого MODX. Желательно указать версию MODX.
это с 2.5.1, phpthumb не обновляли после этой версии
Это я уже понял. )))
Тут фикс данной проблемы, в phpthumb.class.php
github.com/FLEXIcontent/flexicontent-cck/commit/f27a74bf0c840d9b9c9d7e05487d42bce302b586
github.com/FLEXIcontent/flexicontent-cck/commit/f27a74bf0c840d9b9c9d7e05487d42bce302b586
К слову. в modx revo 2.5.8 думаю и в 2.6 (не проверял)
Достаточно в файле
core\model\phpthumb\phpthumb.class.php
Закоментировать строку 1682, а именно:
Достаточно в файле
core\model\phpthumb\phpthumb.class.php
Закоментировать строку 1682, а именно:
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);
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.