图像PNG,在不写入文件的情况下设置质量,如何


imagepng, set quality without writing to file, how?

我想将PNG导出到内存中:

imagepng ($img, ?, 9);

我想要一个好的压缩,但我也需要设置一个文件名。我不要,那怎么办?

你可以做这样的事情:

<?php
ob_start();
imagepng($img, null, 9, PNG_ALL_FILTERS);
$image_data = ob_get_contents();
ob_end_clean();

从手册:

文件名: 要将文件保存到的路径。如果未设置或 NULL,则直接输出原始图像流。

相关文章: