我正在使用PHP将JPG从远程服务器复制到我自己的服务器。最好是简单地使用copy()
函数,还是特定于jpeg的函数更好?例如:
$copy = copy($remote_url, $dest_file);
-OR -
$img = imagecreatefromjpeg($remote_url);
$copy = imagejpeg($img, $dest_file);
imagedestroy($img);
在速度和内存负载方面,最佳选择是什么?此外,产生的图像质量会有任何差异吗?我应该补充一点,这个脚本需要复制大量的照片(通常是数百张,但有时可能是几千张)。
谢谢,Brian
答案 0 :(得分:3)
如果您想要的只是副本,则copy()更好。
使用gd库函数(imagecreatefromjpeg / imagejpeg)将最终重新压缩图像(可能,它可能足够智能,但可能)。如果你想将图像转换为.png或其他东西,那么你想要使用gd(或ImageMagick)