批处理图像处理cronjob在php


batch image processing cronjob in php

我需要从第三方源导入图像。导入文件如下所示:

// 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库,但它需要很长时间才能完成。

正常吗?我可以用什么使它更快?

thansk

GD库未针对大图像进行优化。实际上我根本不建议使用GD ..只有当你没有其他选择的时候……

ImageMagick是你的向导:)

和其他小块。最好不要使用PHP来完成这项任务。您可以使用命令行imagemagick工具。只需在cron/bash脚本中添加另一行,以便根据需要自动调整图像大小。