2015-06-19 8 views
0

我想一个PNG导出到内存:imagepng,设置质量而不写入文件,如何?

imagepng ($img, ?, 9); 

我希望有一个良好的压缩,但我需要再设置一个文件名了。我不想要它,那么该怎么做呢?

+0

与BASIC,它可能做一些事情“proc(1,2,,,5);”但在Php .... –

回答

2

你可以做这样的事情:

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

manual

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