2011-11-03 112 views
6

我需要从第三方来源导入图像。导入文件如下所示:批处理图像处理cronjob在php

// import.csv 
group1;nameofimage1;http://www.site.com/image/image1.jpg;nameofimage2;http://www.site.com/image/image2.jpg; etc... 

每行最多可以有20个图像。

我有一个cronjob读取文件,然后处理它(循环每一行,解析每一行然后卷曲获得图像等。 - 即时通讯OK)。

提供的图片太大了,无法满足我需要的和每个文件,我需要将它们调整为其原始大小的50%。我试图使用gd库,但需要很长时间才能完成。

这是正常吗?我可以用什么来使其更快?

thansk

回答

7

GD库不是为大图像优化..其实我倒是不建议使用GD所有..只是,如果你没有其他的选择..

ImageMagick是你的这里的向导:)

等小的一点。更好的是不要使用PHP来完成这项任务。您可以使用command line imagemagick tools。只需将另一行添加到您的cron/bash脚本中,以根据需要自动调整图像大小。

+0

我刚才说如何,因为我没有看到任何imagemagik在php.net所以如何? – Ken

+0

hm ..我以为我的第一个链接是php.net .. –

+0

看看这里的评论:http://php.net/manual/en/function.imagick-resizeimage.php –