2

我正在使用 PHP 将 JPG 从远程服务器复制到我自己的服务器。最好简单地使用该copy()功能,还是jpeg特定功能更好?例如:

$copy = copy($remote_url, $dest_file);

-或者-

$img = imagecreatefromjpeg($remote_url);
$copy = imagejpeg($img, $dest_file);
imagedestroy($img);

就速度和内存负载而言,最佳选择是什么?另外,生成的图像质量会有什么不同吗?我应该补充一点,这个脚本需要复制大量照片(通常是数百张,但有时可能是几千张)。

谢谢,布赖恩

4

1 回答 1

3

如果您想要的只是一个副本,则 copy() 更好。

使用 gd 库函数(imagecreatefromjpeg/imagejpeg)最终会重新压缩图像(可能,也许它足够聪明,但可能)。如果您想将图像转换为 .png 或其他格式,那么您需要使用 gd(或 ImageMagick)

于 2009-10-19T00:43:17.523 回答