MAZANOKE:一款隐私优先的浏览器图像优化工具及Docker部署指南

在日常工作中,大家是否经常遇到这样的需求:需要压缩图片体积、调整图片尺寸或转换图片格式,但又受限于数据安全要求无法将图片上传至公网?在我们之前开发的工单配置系统中,这类需求尤为常见。最近在GitHub上发现了一款优秀的本地化图像处理工具------MAZANOKE(马扎诺克),今天特别推荐给大家。

什么是MAZANOKE?

MAZANOKE 是一款简易的图片优化工具,它直接在浏览器中运行,支持离线使用,并确保您的图片始终保留在设备上,绝不外泄。

这款专为普通人设计的工具,适合与亲友分享使用,是那些来路不明的"免费"在线工具的可靠替代品。

这个项目目前在gitlab上拥有1.5k star

_20250615224616.jpg

github地址: github.com/civilblur/m...

测试地址:mazanoke.com/

主要特性

🖼️ 强大的图像优化功能

  • 调整图像质量
  • 设置目标文件大小
  • 设置最大宽度/高度
  • 支持从剪贴板直接粘贴图像
  • 支持JPG、PNG、WebP、ICO格式间的相互转换
  • 支持从HEIC、AVIF、TIFF、GIF、SVG格式转换

🔒 隐私保护设计

  • 完全离线工作
  • 所有图像处理都在设备本地完成
  • 自动移除EXIF数据(包括位置、日期等隐私信息)
  • 无任何用户跟踪
  • 可安装为PWA(渐进式Web应用)

docker私有化部署

虽然MAZANOKE主要设计为前端应用,但您也可以通过Docker轻松部署它,方便在内网或特定环境中使用。 我们使用的是docker-compose 部署的,部署步骤如下:

  1. 创建部署目录,在该目录下创建docker-compose.yml 文件,内容如下:
yaml 复制代码
services:
  mazanoke:
    container_name: mazanoke
    image: ghcr.io/civilblur/mazanoke:latest
    ports:
      - "3474:80"

如果镜像下载有问题的家人们也可以使用我转存到阿里云镜像仓库中的镜像registry.cn-hangzhou.aliyuncs.com/xjpublic/mazanoke:latest

  1. 启动项目

在docker-compose.yml文件同级目录下使用一下命令启动项目

复制代码
docker-compose up -d 

到此,如果没啥问题的话就可以在浏览器中通过 http://ip:port 来访问此项目了

使用

这个项目使用比较简单,主要是我们上边介绍过的那些特性

_20250615231140.jpg

_20250615231150.jpg

总结

MAZANOKE是一款真正尊重用户隐私的图像处理工具,它结合了易用性、强大功能和隐私保护,是替代那些可疑在线服务的完美选择。通过Docker部署,您还可以轻松地在本地网络或私有环境中分享使用。

无论您是想保护隐私,还是需要在无网络环境下处理图像,MAZANOKE都是一个值得尝试的解决方案。

相关推荐
uzong2 分钟前
107K Star:火爆的MarkItDown--一款用于将文件和办公文档转换为 Markdown 的 Python 工具
人工智能·后端·开源
智碳未来科技有限公司1 小时前
开源赋能双碳|智碳能源管理系统:全栈开源工业级 EMS,打破能源管控技术壁垒,助力千行百业零碳转型
开源·能源管理系统·能源管理·能碳管理系统·绿色工厂申报·能碳管理·绿色工厂认证
IT观测2 小时前
全国一体成型电感供应商推荐:深圳陆海高分子,覆盖AI服务器、汽车电子的国产方案
开源
悟空码字2 小时前
多租户CRM系统开源了,支持公海、线索、客户、订单管理等核心功能(附源码)
开源·crm
M ? A2 小时前
Vue3 转 React 工具 VuReact v1.6.0 更新:useAttrs 完美兼容,修复模板迁移 / 类型错误
前端·javascript·vue.js·react.js·开源·vureact
AISHU爱数2 小时前
正式开源!Anybackup V9,首款 AI 原生数据韧性平台
人工智能·开源·备份·ai原生·恢复·自主验证
三无推导2 小时前
GitHub爆火项目ChinaTextbook——开源如何重新定义教育普惠的边界
学习·开源·github
亥时科技3 小时前
AI+ 无人机一体化平台:架构设计与行业应用实践
人工智能·开源·无人机·低空经济·ai巡检
M ? A3 小时前
Vue3 转 React:组件透传 Attributes 与 useAttrs 使用详解|VuReact 实战
前端·javascript·vue.js·经验分享·react.js·开源·vureact