繁中

以復古和懷舊攝影為主題的現代照片庫

Amfilmory:一個開源照片牆工具。支持多個存儲源的照片自動同步,並提供高性能WebGL渲染、馬賽克布局、EXIF信息顯示和縮略圖生成。
您提到的GitHub項目 電影故事/電影故事 這是一個以復古和懷舊攝影為主題的現代照片庫網站項目。以下是對其的詳細居間:

🎯項目定位和背景

  • 阿弗拉莫里 這個名字由攝影的四個核心概念組成:「自動對焦(AF)」、「光圈」、「膠片」和「記憶」。整體發音是「uu-FIL-muh-ree」,旨在喚起模擬攝影的懷舊品質。
  • 這是一個個人攝影網站項目,通過現代網絡技術表達對傳統攝影的尊重和藝術表達

功能亮點和技術架構

核心功能

  • 使用 React + TypScript 構建前端以支持從 自動同步來自多個存儲後台(例如S3、GitHub倉庫)的照片
  • WebGL渲染引擎 為大量圖像提供流暢的縮放和拖放體驗
  • 磚石畫廊布局(通過共濟會),響應式設計考慮了不同設備的適應性
  • 集成 順風CSS + Radix UI 實現現代UI界面和無障礙交互
  • 增量同步機制:僅處理新的或修改的照片以加快建設
  • 支持國際化(i18 n)和OpenCurve元數據共享功能

圖像處理功能

  • 自動支持 HEIC/HEIF、TIP 格式等,並將其轉換為可供網絡使用的格式。
  • 智能縮略圖生成和Blurhash占位符 加速加載體驗。
  • 顯示完整 EXIF信息(攝影參數)和 HDR圖像支持現場照片支持
  • 可以讀取富士相機的圖像 電影模擬設置 並顯示為元數據。

🌍高級交互和顯示

  • 地圖交互式瀏覽器:使用EXIF GPS信息,使用MapLibre對照片進行地理可視化。
  • 完美 全屏觀看模式,支持手勢操作、共享和嵌入圖庫iframe功能。
  • 支持 多線程/並發處理,提高構建性能和照片處理速度。

技術實施細節

  • 前端技術堆棧:React 19、TypScript、Vite、Tailwind CSS、Radix UI、Jotai狀態管理、TanStack查詢數據緩存、React Router 7路由、i18下一步國際化。
  • 構建和處理:Node.js後台+ Sharp圖像處理庫+ AWS SDK(用於S3操作)+ Worker線程/集群+ EXIF-Reader工具
  • 存儲適配器設計:支持S3和GitHub倉庫等多種後台存儲,輕鬆部署和擴展

用途與生態

  • 提供 Docker部署計劃(位於afilmory/docker存儲庫中),包括Docker文件和配置文件,使快速部署Iris Photo Gallery或類似網站變得容易
  • 主存儲庫(afilmory/afilmory)處於活動狀態,用TS編寫,具有1200+顆星和138個叉,最近的更新發生在 2025年8月3日

總結一句話

Amfilmory是一個現代化的高性能個人攝影庫框架,集成了WebGL渲染、圖片同步、格式支持、多存儲後台和地圖可視化。適合追求懷舊美學和技術架構的攝影網站建設者。

GitHub:https://github.com/Afilmory/Afilmory

輸油管:

返回頂端