用 Go 搭建一個自己的照片管理神器
大家好,我是站長 polarisxu。
現在手機的拍照功能越來越強大,隨着時間推移,照片也越來越多。通常,我們會將照片上傳到雲盤,比如百度雲盤等。也許各種原因,你想擁有一個自己照片管理神器,今天我就推薦一個。推薦它還因爲它是使用 Go 語言構建的,作爲實際的 Go 學習項目也不錯。
項目名:PhotoPrism,代碼地址:https://github.com/photoprism/photoprism,官方網站:https://photoprism.app/(竟然有 .app 後綴的域名)
這不是一個簡單的照片查看器,它採用了 Google TensorFlow 技術,賦予了 AI 能力。
具體有哪些特性呢?
-
Go + Vue 構建,響應式佈局,可以方便的在移動端、PC 和 iPad 等設備訪問,有着類似原生應用的體驗;
-
智能搜索。PhotoPrism 使用預先訓練好的 Google TensorFlow 模型自動對你的圖片進行分類。按照日期、位置、相機、鏡頭、文件夾、標籤、顏色、質量、關鍵字和許多其他條件瀏覽和過濾您的庫。標記爲私有、存檔或審查的圖片不會顯示在搜索結果中以減少干擾。
-
地圖和位置。該應用程序包括四個高分辨率的世界地圖,看看你在哪裏,並能重新發現長期遺忘的照片。爲了增強你的照片與位置數據,如城市和類別,他們最近推出了自己的地理信息服務基於開放式街道地圖。未來的發行版還將提供公共活動的數據,這樣流行音樂節或者運動會的專輯就可以自動創建了。
-
共享。與你的朋友和家人分享相冊。你可以爲每個相冊創建多個鏈接,並可以選擇設置過期日期。
-
遠程訪問。客戶端,像微軟的文件資源管理器或者蘋果的 Finder,可以直接連接到 PhotoPrism。這會將原始文件夾作爲網絡驅動器掛載,並允許您打開、編輯和刪除計算機或手機中的文件,就像它們是本地文件一樣。你也可以很容易的用 PhotoSync 同步你的照片。
-
元數據兼容性。PhotoPrism 智能地將 Exif 和 XMP 元數據合併到照片、視頻和 sidecar 文件中。支持的字段包括標題、描述、日期、位置、相機、鏡頭、 ISO、 f 值、曝光、焦距、主題、藝術家、關鍵詞和版權。
-
重複偵測。不要擔心重複,PhotoPrism 會自動檢測並跳過。屬於同一圖片的相關文件可能會根據它們的文件名、時間和位置或唯一的圖像 id 自動堆疊。
-
RAW 圖像支持。PhotoPrism 可以自動將 RAW 圖像文件轉換爲 JPEG,這樣它們就可以在 Web 瀏覽器中顯示。目標是爲所有 RAW 格式提供優秀的支持,獨立於相機品牌和型號。此外,PhotoPrism 還支持 TIFF、 PNG、 BMP 和 GIF 文件。
官方還提供了一個在線 Demo https://demo.photoprism.org/browse:
從左側的按鈕看,功能還挺豐富的。而且,這個項目國際化做的很好,切換爲簡體中文:
該項目的文檔也挺完善的,通過 Docker 可以很方便的部署。Gopher 們作爲 Go 項目學習也不錯,它使用的 Gin 框架。學起來!
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/7rFJKE14cTIIIKI9ahQ38g