2011-11-03 105 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 –