« 用文言文寫 Perl 利用 WinRAR 合併 MP3 »

四月15

[PHP] 使用 ImageMagick 製作縮圖

tags , , | 3,547 views


ImageMagick 是一套功能多且強大的圖片處理工具,可以用來製作縮圖、轉換影像格式等,和 GD 比較,ImageMagick 製作的縮圖顯的清晰準確,不過要使用它需要另外安裝,而且是在 command line 執行的,所以 PHP 就可以用 shell_exec() 或 exec() 來呼叫它囉!

// 呼叫 ImageMagic 的 convert
shell_exec("/usr/bin/convert -geometry 200x200 big_img.jpg small_img.jpg");

這段示範了 ImageMagick 的縮圖功能,依照原圖比例縮小(最大 200×200)。
有關其他更詳細的用法,可直接上 ImageMagick 網站查詢。

Trackback:

3 Comments on “[PHP] 使用 ImageMagick 製作縮圖”

  1. 小米 Says:

    請教一下~~~
    ImageMagick有無PHP的function可用呢??
    我找到的sample都是用外部呼叫的方式~~~

  2. http://lym.fyman.idv.tw
    lym520 Says:

    Hi 小米:
    目前 PHP 還沒有內建 ImageMagick 相關的 function 可以使用,
    不過可以找到相關的 extension 或 PHP Class,
    如果具有主機管理權限可以參考 imagick,載入這個 extension 就有很多 function 可以使用了。
    沒有管理權限國外網站可以找到一些別人寫的 Class,操作 ImageMagick 會方便許多。

  3. Divance Says:

    您好 在下最近開始接觸imagemagic 但是卻遇到了無法使用php呼叫的窘境

    在下下載的版本是:ImageMagick-6.2.8-7-Q16-windows-dll.exe

    使否有一些需要注意的部份?

    還有可否提供祥細的安裝步驟?

Leave a Reply