Как эффективно сжать 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 B -> 3 763 B)или 11 057 B -> 3 538).
Как правильно сохранить сжатый PNG-файл с помощью Imagick?