php - PHP中的批量图像处理cronjob

标签 php image import

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

// 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/

相关文章:

php - 在网站托管期间出现此错误

java - 从 iText 的 Barcode39 图像中获取字节

css - 使用 z-index 堆叠多个图像

haskell - 是否没有标准(任一)monad 实例?

php - Smarty:特殊字符被更改为不需要的 - utf8

php - 这是获取 1024 到 65535 之间随机数的正确方法吗?

php - Zend + 表关系上的 Doctrine 错误

javascript - 如何使用 Javascript 将数字数组绘制为图像?

sql - 在 VARCHAR 数据类型中,EXCEL 导入到 sql 返回小数的 NULL

python - VSCode : Auto import/import suggestions for Python dependencies from external libraries