是的,我說的「單檔PHP畫廊如Single File PHP Gallery (sfpg)」**還是需要伺服器支援PHP**(因為它本身就是一個PHP檔案,必須在PHP環境下執行),只是它超級方便:只有**單一一個 .php 檔**,不用安裝資料庫、不用複雜設定,把它丟進你的圖片資料夾(跟jpg/png/avif等圖片同目錄),直接訪問這個php檔的網址,就能自動生成完整圖庫(含縮圖、瀏覽、大圖、子資料夾支援等)。### 為什麼推薦 sfpg?
- 目前最新版是 **4.14.0**(2024年底更新,看起來還在維護中)。
- 支援格式:**JPG, JPEG, PNG, GIF, WebP, MPO**(3D圖片),**但原生不支援 AVIF**(因為它用 GD 處理縮圖,GD 在 PHP 8.1+ 才開始支援 AVIF,但 sfpg 沒更新加入 imageavif 函數)。
- 需要伺服器有 **PHP + GD 擴充**(大多數主機都有),並給資料夾寫入權限(讓它自動產生縮圖快取)。
- 優點:Plug'n'Play,免設定,功能超多(EXIF顯示、密碼保護、幻燈片、ZIP下載、水印等)。
- 下載:直接去 https://sye.dk/sfpg/ 下載 Single_File_PHP_Gallery_4.14.0.zip(約45KB),解壓後把 sfpg.php 丟進你的圖片目錄就好。
- 其他類似單檔替代:Files Gallery(https://www.files.gallery/,也單檔,支援更多格式包括 HEIC/PSD/TIFF,但不確定 AVIF)。### .avif 檔案 vs. 其他類型圖片(jpg/png/webp)
AVIF 是目前最強的圖片壓縮格式(基於 AV1 影片編碼),優點超明顯:- **檔案大小**:通常比 JPEG 小 50%+、比 WebP 還小 20-30%,畫質卻更好(尤其在低 bitrate 時少色塊、細節保留佳)。
- **支援功能**:透明度(alpha)、HDR、動圖(animated AVIF)、8/10/12-bit 色深。
- **瀏覽器支援**(2026年1月):Chrome/Edge/Opera 完全支援,Firefox 支援,Safari 從 macOS 16+ / iOS 16+ 開始支援,幾乎全覆蓋。
- **缺點**:
- 產生 AVIF 需要更多 CPU(轉檔慢)。
- 舊瀏覽器(如 IE)不支援(但現在誰還用 IE?)。
- 伺服器端處理(如產生縮圖)需要 PHP 8.1+ + libavif + GD 編譯支援 AVIF(imageavif() 函數),或用 ImageMagick 7.0.25+。
- 很多舊腳本(如 sfpg 原版)不支援,因為它們用 GD 老版本。**結論**:
- 如果你想用 AVIF:推薦先轉檔成 AVIF(用工具如 Squoosh.app 或 ffmpeg),然後用支援的畫廊腳本。sfpg 目前不直接支援(會顯示成破圖或忽略),但你可以改程式碼加 imageavif 處理(如果伺服器支援)。
- 安全牌:還是用 **WebP**(大小比 JPG 小 30-50%,支援度更高,sfpg 原生支援)。
- 混合使用:放多格式(jpg + avif + webp),用 `` 標籤讓瀏覽器自動選最好格式。
如果你伺服器是 PHP 8.1+,想試 AVIF 縮圖,我可以幫你改 sfpg 程式碼片段(加判斷格式用 imageavif)。或你直接用我之前給的 PHP 自動掃描版(支援 jpg/png/gif/webp,AVIF 要加 GD 檢查)。告訴我你的伺服器 PHP 版本,我再精準建議~ 😈
~ https://adm.gamer.gd/a/as.php坛主:lkkl于2026_01_11 16:47:48编辑
请标记您是否认为本帖内容由AI生成?
喜欢lkkl朋友的这个帖子的话,👍 请点这里投票,"赞" 助支持!
内容由网友自行发布分享,如果违规或侵权,请与我们联系,核实后会尽快删除。
User-generated content only. If any content violates your rights, please contact us for removal.
楼主本月热帖推荐:
>>>查看更多帖主社区动态...