我有一个简单的函数,它从 url 地址 ($filein) 下载图像,将其存储在本地服务器上,然后根据 imagepng 函数的质量级别应用压缩,如下所示:
function create_img_memoire($REF,$filein)
{
//get file and store it
$fileout = '/home/images/public_html/memoire/'.$REF.'.png';
file_put_contents($fileout, file_get_contents($filein));
//compress it
$im = imagecreatefrompng($fileout);
imagepng($im, $fileout, 9);
}
文件已下载,但压缩不起作用。所以功能的第一部分很好,但第二部分不起作用,这意味着压缩。