Как можно при загрузки любых картинок на сайт конвертировать их в jpg?
Как можно при загрузки любых картинок на сайт(png,gif и тд.), конвертировать их все в jpg?
в данный момент использую штатную либу yii\imagine\Image
Проблема в том, что если загружать например пнг 1 мб, максимум сжимает до 500кб, а мне надо меньше 100кб
размер делаю по ширине 500px
не могу найти нужную библиотеку.
пробовал, с jpg вообще проблем нет, а вот пнг плохо жмет
мне на сайте не нужны качественные фотки или с прозрачным фоном, просто если юзер кидает пнг, я хочу его переделать в жпг
пнг не жмется разве что снизить цветовую палитру либо уменьшать размер файла но трогда картинку можно не узнать
не знаю мне казалось эта библиотека может пересохранять типа открыть в пнг а сохранить в джепег, давно не пользовался
да я и не хочу его жать, я хочу его конвертировать в jpg
есть утилита на линуксе imagemagick отлично это делает, но я хотел бы при загрузки на сайт скриптом это делать
так конвертируйте этой библиотекой в jpg не могу понять в чем проблема
если вы хотите imagemagick то подключите библитеку в php если ее нет
$im = new Imagick('image.png');
$im->setImageBackgroundColor('white');
$im->flattenImages(); // This does not do anything.
$im = $im->flattenImages(); // Use this instead.
$im->setImageFormat('jpg');
$im->writeImage('image.jpg');