在日常工作中,大家是否經常遇到這樣的需求:需要壓縮圖片體積、調整圖片尺寸或轉換圖片格式,但又受限于數據安全要求無法將圖片上傳至公網?在我們之前開發的工單配置系統中,這類需求尤為常見。最近在GitHub上發現了一款優秀的本地化圖像處理工具——MAZANOKE(馬扎諾克),今天特別推薦給大家。
什么是MAZANOKE?
MAZANOKE 是一款簡易的圖片優化工具,它直接在瀏覽器中運行,支持離線使用,并確保您的圖片始終保留在設備上,絕不外泄。
這款專為普通人設計的工具,適合與親友分享使用,是那些來路不明的"免費"在線工具的可靠替代品。
這個項目目前在gitlab上擁有1.5k star
github地址: https://github.com/civilblur/mazanoke
測試地址:https://mazanoke.com/
主要特性
🖼? 強大的圖像優化功能
-
調整圖像質量
-
設置目標文件大小
-
設置最大寬度/高度
-
支持從剪貼板直接粘貼圖像
-
支持JPG、PNG、WebP、ICO格式間的相互轉換
-
支持從HEIC、AVIF、TIFF、GIF、SVG格式轉換
🔒 隱私保護設計
-
完全離線工作
-
所有圖像處理都在設備本地完成
-
自動移除EXIF數據(包括位置、日期等隱私信息)
-
無任何用戶跟蹤
-
可安裝為PWA(漸進式Web應用)
docker私有化部署
雖然MAZANOKE主要設計為前端應用,但您也可以通過Docker輕松部署它,方便在內網或特定環境中使用。
我們使用的是docker-compose 部署的,部署步驟如下:
- 創建部署目錄,在該目錄下創建docker-compose.yml 文件,內容如下:
services:mazanoke:container_name: mazanokeimage: ghcr.io/civilblur/mazanoke:latestports:- "3474:80"
如果鏡像下載有問題的家人們也可以使用我轉存到阿里云鏡像倉庫中的鏡像registry.cn-hangzhou.aliyuncs.com/xjpublic/mazanoke:latest
- 啟動項目
在docker-compose.yml文件同級目錄下使用一下命令啟動項目
docker-compose up -d
到此,如果沒啥問題的話就可以在瀏覽器中通過 http://ip:port 來訪問此項目了
使用
這個項目使用比較簡單,主要是我們上邊介紹過的那些特性
總結
MAZANOKE是一款真正尊重用戶隱私的圖像處理工具,它結合了易用性、強大功能和隱私保護,是替代那些可疑在線服務的完美選擇。通過Docker部署,您還可以輕松地在本地網絡或私有環境中分享使用。
無論您是想保護隱私,還是需要在無網絡環境下處理圖像,MAZANOKE都是一個值得嘗試的解決方案。