PHP + Imagick - Compresión PNG
¿Cómo comprimo eficientemente un PNG? En mi caso, las imágenes son pequeñas imágenes en escala de grises con transparencia.
Actualmente estoy jugando con esto:
// ...
$im->setImageFormat('png');
$im->setImageColorspace(\Imagick::COLORSPACE_GRAY);
$im->setImageCompression(\Imagick::COMPRESSION_LZW);
$im->setImageCompressionQuality(9);
$im->stripImage();
$im->writeImage($url_t);
Como Imagick no ofreceCOMPRESSION_PNG
, He probado LZW pero casi no hay cambios en el tamaño del archivo (por lo general, es aún más grande que antes).
Si abro la imagen en GIMP y simplemente la guardo, el tamaño del archivo se reduce drásticamente (por ejemplo, 11,341 B -> 3,763 B o 11,057 B -> 3,538).
Cuál es la forma correcta de guardar un archivo PNG comprimido con Imagick?