我需要从第三方来源导入图像。导入文件如下所示:
// import.csv
group1;nameofimage1;http://www.site.com/image/image1.jpg;nameofimage2;http://www.site.com/image/image2.jpg; etc...
每行最多可以有 20 张图片。
我有一个读取文件然后处理它的 cronjob(循环每一行,解析每一行然后 curl 以获取图像等。-我没问题)。
提供的图像对于我需要的来说太大了,对于每个文件,我需要将它们调整为原始大小的 50%。我尝试使用 gd 库,但需要很长时间才能完成。
这正常吗?我可以用什么来让它更快?
谢谢
最佳答案
GD
库没有针对大图像进行优化。实际上我根本不建议使用 GD。只有在你没有其他选择的情况下。
ImageMagick是你的向导吗:)
和其他小点。最好不要使用 PHP 来完成这项任务。您可以使用 command line imagemagick tools为了这。只需在您的 cron/bash 脚本中添加另一行,即可根据需要自动调整图像大小。
关于php - PHP中的批量图像处理cronjob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8000681/