Flyimg
以 Go 語言撰寫的高速安全圖片處理伺服器。透過 URL 參數即時處理圖片,無需上傳、無需儲存、無需等待。
部署後可以做什麼
- 開啟網域 — 服務立即就緒
- 透過 URL 處理圖片 — 在圖片 URL 加上寬度、高度、品質、格式等參數
- 即時調整大小 —
upload/w_300,h_200/https://example.com/photo.jpg
- 裁切與旋轉 — 智慧裁切、人臉偵測、旋轉選項
- 轉換格式 — 輸出為 WebP、AVIF、JXL 以縮小檔案大小
- 調整品質 — 每次請求可設定壓縮等級
主要功能
- 使用 libvips 進行高效能圖片處理
- 基於 URL 的 API,無需 SDK 或客戶端函式庫
- 支援 PNG、JPEG、GIF、WebP、AVIF、JXL
- 內建快取機制
- 人臉偵測智慧裁切
- 浮水印支援
授權
AGPL-3.0 — GitHub