PHP影像處理開發庫

Web開發者發表於2014-02-25

  PHP並不限於建立HTML輸出,它也可以被用來操作和建立各種不同的圖片檔案格式,包括GIF,PNG, JPEG, WBMP,和XPM。PHP可以將影像流直接輸出至瀏覽器。在這篇文章中,我們已經收集了一些最好的PHP影像處理庫和類來幫助您簡化任務圖片操作相關任務。

 1. Zebra Image

PHP影像處理開發庫

  Zebra_Image 是個小型的、輕量級的、物件導向的PHP影像操作庫。提供了執行多種影像操作的方法調整大小,裁剪,旋轉和翻轉等操作,除了 GD2 外無需依賴任何外部程式庫,支援圖片格式 .JPG, .GIF + .PNG。各種格式可以相互轉換(每次操作後透明度保留為好)。可以設定JPG輸出的質量。

 2. Imagine

  Imagine是一個物件導向的PHP庫,用於圖片操作,基於PHP 5.3開發。這個庫可以很容易地調整大小,裁剪和應用濾鏡等影像處理操作。它還包括顏色類,接受兩個引數在其建構函式來為任何物件生成RGB程式碼和透明度百分比。

 3. Php Graphic Works

  WiseLoop PHP Graphic Works是一組PHP類設計用於在伺服器端進行圖片操作。這個包能夠以一種簡易和靈活的方式來進行復雜的圖片處理。它能夠在影像上進行旋轉,裁剪,調整大小,伸展,和翻轉等操作。它還包括龐大的影像過濾器,如模糊,棕褐色,灰度,負片,對比度,亮度,伽瑪等等。它也包括像拼圖,噪音,pixelrate,反射,浮雕邊緣和草圖一些特殊效果。

 4. WideImage

 

  Wide Image是一個物件導向的圖片操作庫。它需要 PHP 5.2+ + GD2 擴充套件支援。該庫提供了一種簡單的方式來裝載,操作和儲存影像中最常見的影像格式。Wide Image 當前支援GIF, PNG, JPG, GD, GD2, WBMP, XBM, XPM, BMP 和 TGA 格式。

 5. Php5 Image Manipulation

  PHP5 Image是一個完全物件導向的圖片操作庫,基於 PHP 和 GD2 實現。 它是php-image專案的一個擴充套件版本,並能夠在標準或Zend Framework專案中使用。這個專案能夠讀取 PNG, JPEG, GIF, PSD, ICO  圖片格式,然後輸出所有 GD2支援的型別。

 6. Dynamic Dummy Image Generator

  Dynamic Dummy Image Generator是一個免費的PHP指令碼能夠用於建立任何尺寸的圖片,並對他們設定顏色和文字。

 7. Asido

  Asido是一個功能豐富的圖片處理PHP類,適合於任何環境如GD2, Magick Wand 和 Image Magick。它支援包括 PHP4 & PHP5 (更新的版本只支援PHP5).

 8. PhpThumb

 

  phpThumb 是一個 PHP Library使用幾行程式碼就能夠輕鬆建立縮圖。

  它能夠接受任意型別的圖片資料來源包括來自:檔案系統,URL或資料庫等。並支援大部分常見的圖片格式。

  可以對圖片進行旋轉,裁剪,水印。其質量可以定義,甚至有一個內建的快取來最小化伺服器的負載。

  phpThumb 還擁有非常多的過濾器包括:對比, 模糊, 亮度, 應用圓角等。

  執行環境:PHP 4.0.6+ 和 GD library 

 9. Image Workshop

  ImageWorkshop 是一個開源的PHP類用於管理和操作圖片。

  這個類擁有類似圖片編輯軟體的邏輯:基於層的概念。可以疊加很多層或層組(每一層不同的操縱選項)。

  它已經多種功能如:放在另一(水印),裁剪,移動,縮放,旋轉(學位)的影像(或影像),疊加,寫。

  ImageWorkshop 需要GD library, 並且可以使用該包提供的過濾器。

 10. Image Cache

  Image Cache 是一個輕量級的PHP類,能夠在使用者的瀏覽器壓縮,移動和快取圖片。

  這個類提供一些簡單的設定如:目錄、根路徑URL等,然後針對每一張圖片呼叫壓縮功能。

相關文章