我正在使用 PHP 将 JPG 从远程服务器复制到我自己的服务器。最好简单地使用 copy() 函数,还是 jpeg 特定的函数更好?例如:
$copy = copy($remote_url, $dest_file);
-或-
$img = imagecreatefromjpeg($remote_url);
$copy = imagejpeg($img, $dest_file);
imagedestroy($img);
就速度和内存负载而言,最佳选择是什么?另外,最终的图像质量会有什么差异吗?我应该补充一点,这个脚本需要复制大量照片(通常是数百张,但有时可能是几千张)。
谢谢,布莱恩
最佳答案
如果您想要的只是一个副本,则 copy() 更好。
使用 gd 库函数(imagecreatefromjpeg/imagejpeg)最终会重新压缩图像(可能,也许它足够聪明,不会这样做,但也有可能)。如果您想将图像转换为 .png 或其他格式,那么您需要使用 gd (或 ImageMagick)
关于php - 使用 PHP 从远程服务器复制 JPG 文件的首选方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1586472/