Как эффективно сжать PNG? В моем случае это небольшие изображения в оттенках серого с прозрачностью.
Сейчас я играю с этим:
// ...
$im->setImageFormat('png');
$im->setImageColorspace(\Imagick::COLORSPACE_GRAY);
$im->setImageCompression(\Imagick::COMPRESSION_LZW);
$im->setImageCompressionQuality(9);
$im->stripImage();
$im->writeImage($url_t);
Поскольку Imagick не предлагает COMPRESSION_PNG
, я пробовал LZW, но размер файла почти не изменился (обычно он даже больше, чем раньше).
Если я открою изображение в GIMP и просто сохраню его, размер файла резко уменьшится (например, 11 341 Б -> 3763 Б или 11 057 Б -> 3538).
Как правильно сохранить сжатый PNG с помощью Imagick?