[英]Choosing between Imagemagick & GD for thumbnail creation
我將編寫一個用於創建縮略圖的函數。
我可以同時使用Imagemagick和GD Library方法。
哪種方法可以創建更好的縮略圖,並且對於服務器(負載,...)來說是更快,更好的方法?
謝謝
在嘗試了兩種方法之后,發現ImageMagick更好,但最終我都不選擇,而是選擇了GraphicsMagick 。
截至2002年11月,GraphicsMagick最初源自ImageMagick 5.5.2,但自那時以來一直完全獨立於ImageMagick項目。 自從ImageMagick的fork以來,許多作者已經使用開放式開發模型進行了許多改進(請參閱NEWS),但並未破壞API或實用程序的操作。
- GM效率更高,因此可以使用更少的資源更快地完成工作。
- GM更小,更緊湊(安裝占地面積小3-5倍)。
- GM用於處理世界上最大的圖片網站(例如Flickr和Etsy)上的數十億個文件。
- GM與其他已安裝的軟件不沖突。
- 通用汽車遭受較少的安全問題和攻擊。
- GM valgrind的100%清潔(memcheck和helgrind)。
也..
根據我的經驗,我認為ImageMagick可以提供更好的質量。 還眾所周知ImageMagick更快,特別是如果您通過命令行使用它(或PHP exec(“ convert ...”))(例如,請參閱此基准測試 )
關於質量,我已經在SO中找到了這一點: 如何在調整圖像大小時阻止GD2沖走顏色?
$im = imagecreatefromjpeg('photo.jpg');
$ox = imagesx($im);
$oy = imagesy($im);
$nx = 320;
$ny = 240;
$nm = imagecreatetruecolor($nx, $ny);
imagecopyresized($nm,$im,0,0,0,0,$nx,$ny,$ox,$oy);
imagejpeg($nm, 't_photo.jpg');
VS
exec('convert photo.jpg -resize 320x240 t_photo.jpg');
你怎么看?
同樣,每個好的縮略圖都應該被銳化。
exec('convert photo.jpg -resize 320x240 -unsharp 1.5×1.0+1.5+0.02 t_photo.jpg');
http://net.tutsplus.com/tutorials/php/create-instagram-filters-with-php/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.