PHP開發者超級適用的圖形處理庫

奕鵬發表於2021-06-24

專注於PHP、MySQL、Linux和前端開發,感興趣的感謝點個關注喲!!!文章整理在GitHub,主要包含的技術有PHP、Redis、MySQL、JavaScript、HTML&CSS、Linux、Java、Golang、Linux和工具資源等相關理論知識、面試題和實戰內容。

目前,PHP是用於Web開發的最流行的指令碼語言。你可以在網際網路上隨手找到關於PHP大量資料,包括文件、教程、工具等等。PHP不僅是一種功能豐富的語言,它還能幫助開發人員輕鬆地建立更好的網路環境。
該文將總結幾款PHP非常實用的類庫。

PhpFastCache

phpFastCache是一個開源的PHP快取庫,只提供一個簡單的PHP檔案,可方便整合到已有專案,支援多種快取方法,包括:apc, memcache, memcached, wincache, files, pdo and mpdo。可通過簡單的API來定義快取的有效時間。
WX20210623-202016@2x

官方地址:www.phpfastcache.com/

pChart

pChart是一個基於GD library(圖形處理函式庫)開發的PHP圖表製作開源專案。支援多種圖表型別包括:

  1. Line chart
  2. Cubic curve chart
  3. Plot chart
  4. Bar chart
  5. Filled line chart
  6. Filled cubic curve chart
  7. Pie chart
  8. Radars chart
  9. Limits chart

截圖2021-06-23 下午8.23.52

官網地址:www.pchart.net/features

Munee

Munee是一個集圖片尺寸調整、CSS-JS合併/壓縮、快取等功能於一身的PHP庫。可以在伺服器端和客戶端快取資源。它整合了PHP圖片操作庫Imagine來實現圖片尺寸調整和剪下,之後進行快取。
Munee可以自動編譯LESS、SCSS和CoffeeScript,並且可以把CSS+JS檔案合併成一個單一的請求,此外,還可以對這些CSS-JS檔案進行精縮,讓其擁有更好的效能表現。該庫還可以輕易地與任何程式碼整合。

Snipaste_2021-06-24_16-53-17

官網地址:mun.ee/

gantti

gantti, 一個簡單的PHP甘特圖類 Gantti一個簡單的PHP甘特圖類特性生成有效的HTML5使用SASS樣式表定製非常容易在包括 IE7,IE8和IE9在內的所有主流瀏覽器中工作不需要 javascript
v2-1dac14575e5c22357f297f763a4e8148_r

官網地址:github.com/bastianallgeier/gantti

whoops

是PHP的錯誤處理器框架。開箱即用,它提供了一個相當錯誤的介面,可以幫助你除錯您的 Web 專案,但在n核心它是一個簡單而強大的堆疊錯誤處理系統。
1.靈活、基於堆疊的錯誤處理
2.獨立圖書館(目前)無需依賴
3.用於處理異常、跟蹤幀及其資料的簡單 API
4.包括一個漂亮的rad錯誤頁面為您的webapp專案
5.包括直接在編輯器和 IDE 中開啟引用檔案的能力
6.包括不同響應格式的處理程式(傑森、XML、SOAP)
7.易於擴充套件和整合現有庫
8.清潔、結構良好和經過測試的程式碼基礎

687474703a2f2f692e696d6775722e636f6d2f305651706539362e706e67

官網地址:github.com/filp/whoops

php-image-cache

影像快取是一個微小的PHP類,接受.png、.jpg或.gif影像,然後壓縮、移動和快取使用者瀏覽器中的影像。然後,它將返回影像的新源,以列印成影像標籤。

通過壓縮和快取影像,頁面載入時間可以顯著縮短。頁面載入時間是使用者保留的最大因素之一,我們都看到了關於載入時間如何影響公司底線的研究。但是,當嘗試計算這些因素時,我很難找到一個簡單而直接的 PHP 類來快取和載入影像。所以我做了一個。

下面是本類可以產生差異的示例。下面,左側是本地測試環境中在 2.19 秒內載入的大型.png檔案的螢幕截圖。右邊是指令碼執行後拍攝的螢幕截圖,影像被壓縮和快取,在 23 毫秒內載入。由於指令碼,影像載入時間縮短了2167毫秒-這是資源載入時間的98.95%減少!

ss1-full

官網地址:nielse63.github.io/php-image-cache...

Imagine

Imagine是一個物件導向的PHP類庫,用於圖片操作。這個類庫能夠處理一些常用到的操作如:調整大小、裁剪、應用過濾器等。其Color類庫可用於對任意對定的顏色生成RGB值。並且還提供一些方法來繪製圖形如:圓弧,橢圓,線,片等。此外,還可以利用一個靈活的字型類來載入任意字型檔案,然後將文字插入到圖片中。
d9dd65ed7f76cca1775c18db4bcb6cb3

官網地址:github.com/avalanche123/Imagine

本作品採用《CC 協議》,轉載必須註明作者和本文連結
喜歡的,可以關注公眾號"卡二條的技術圈"。

相關文章