2010-11-25 87 views
-1

我一直在使用其他人編寫的圖像調整大小類來調整圖像大小或創建縮略圖,這裏是我一直使用的類的鏈接。用於調整圖像大小和縮略圖的ImageMagick或GD庫?

http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php

我猜圖像GD庫中有分辨率或圖像文件的大小一定的侷限性,它工作正常低分辨率圖像縮放(以下1,024像素),但如果我嘗試上傳不調整高分辨率JPEG圖像(即3400像素X 2200像素)大致,

調整圖像大小的目的是我正在開發圖片庫應用程序。

有沒有什麼辦法可以繞過圖像gd庫的限制(我在共享主機上對我的主機不會同意的系統文件的任何修改)。 ?

或者是我應該使用imageMagick爲此目的(我的主機已安裝imageMagick)?我對使用imageMagick並不是很熟悉,是否有任何內置插件或類可用於此目的?

是否有任何jQuery插件可以做我的工作reccomendation?

謝謝

+0

什麼是「不調整」是什麼意思? – stillstanding 2010-11-25 14:00:11

+0

這意味着它只是以完整的分辨率上傳圖片,我正在編寫腳本,以便重新調整圖像的大小,然後將其存儲在服務器上。 – 2010-11-25 14:04:21

+0

那麼如果腳本沒有正確調整大小,那麼腳本有問題。我認爲沒有任何gd-impos限制是問題 – stillstanding 2010-11-25 14:24:32

回答

1

試試imagecopyresized功能,
這是內置的,
不需要重新編譯(您的共享主機將是快樂),
並提供圖像處理幾乎簡單的功能

jQuery是客戶端JavaScript庫,
它不與圖像處理幫助

0

的問題是,如果你嘗試調整與GD庫非常大的圖像你的內存越來越滿。

你應該使用ImageMagick。 使用下面的代碼

exec("source -resize size destination"); 

所以,如果你想調整logo.gif與64×64的最大尺寸,並改名爲resize_logo.gif

exec("convert logo.gif -resize 64x64 resize_logo.gif"); 

欲瞭解更多信息,請按照此link

相關問題