PixMark —— 免费开源的一体化图片处理工具箱,批量水印 + 图片转视频一键搞定

PixMark ------ 免费开源的一体化图片处理工具箱,批量水印 + 图片转视频一键搞定

开源地址:https://gitee.com/51diysoft/PixMark

免费使用 · MIT 开源 · 欢迎 Star & Fork


为什么会有这个工具?

做自媒体的朋友应该都遇到过这几个头痛的场景:

  • 拍了一堆产品图,要给每张都加上品牌水印,一张张手动操作要半小时
  • 把几十张截图整理成视频发抖音/视频号,找来找去没顺手的工具
  • 用在线工具担心隐私,下载桌面软件又怕安全,还要付费

PixMark 就是为了解决这些痛点而生的。基于 Python 开发,完全开源免费,支持三种使用方式,从技术小白到开发者都能上手。


它能做什么?

PixMark 提供两大核心功能:

🏷️ 批量图片水印

  • 一个命令处理整个目录,支持递归子文件夹
  • 支持中英文水印,自动加载系统中文字体(微软雅黑/黑体/宋体)
  • 九宫格定位:左上 / 居中 / 右下等 9 个方位随意选
  • 平铺模式:全图铺满水印,可自定义旋转角度、间距
  • 颜色支持 RGB#HEX 两种格式,透明度 0~255 自由调
  • 输出目录完整保留原始文件夹层级结构
  • 支持 JPG / PNG / BMP / WebP / TIFF 五种格式

【水印效果,铺满/右下角等位置】

【桌面端-图片加水印】

【桌面端-图片转视频(水印,可选)】

【web端操作,无需部署】

🎬 图片批量合成视频

  • 将一批图片按文件名顺序自动合成 MP4

  • 内置多平台分辨率预设,一个参数切换:

    预设 分辨率 适合平台
    portrait(默认) 1080×1920(9:16 竖屏) 抖音、视频号、小红书、快手
    landscape 1920×1080(16:9 横屏) B站、YouTube、微博
    square 1080×1080(1:1 方形) Instagram、朋友圈
    portrait_720 720×1280(低码率竖屏) 文件更小的竖屏场景
  • 可设置每张展示时长(支持小数,如 1.5 秒)

  • 可选淡入淡出过渡效果

  • 图片自适应居中缩放,不变形、不裁切、黑边最小化

  • H.264 + yuv420p 编码,全平台播放器兼容

  • 添加 faststart 标记,手机端无需等待缓冲


三种使用方式,按需选择

方式一:Web 界面(推荐新手)

浏览器打开,拖拽上传图片,调节参数,点击生成,下载结果。整个过程不需要敲任何命令。

功能亮点:

  • 拖拽批量上传,实时显示处理进度
  • 所有水印/视频参数均可在界面上可视化调节
  • 用户注册/登录系统,登录后无次数限制
  • 未登录用户每日每 IP 限 2 次视频生成(防滥用)
  • 文件按日期目录自动存储,超过 2 天自动清理,不占磁盘
  • 精美深色主题 UI,桌面和手机端均适配

启动只需两步:

bash 复制代码
# 安装依赖
pip install -r requirements.txt

# 启动服务
cd web_app
python web_app.py

打开 http://localhost:5000 即可使用。


方式二:命令行(推荐批量自动化)

适合需要脚本集成、定时任务或处理大量文件的场景。

加水印:

bash 复制代码
# 右下角白色水印(最常用)
python watermark_tool.py -i "D:/photos" -o "D:/photos_out" -t "版权所有"

# 全图平铺,-30° 旋转,透明度 80
python watermark_tool.py -i "D:/photos" -o "D:/photos_out" -t "内部资料" \
  --tile --angle -30 --opacity 80

# 递归处理所有子目录,黄色字体
python watermark_tool.py -i "D:/photos" -o "D:/photos_out" -t "© My Brand" \
  --color "255,200,0" --recursive

图片转视频:

bash 复制代码
# 默认竖屏 1080×1920,每张 3 秒
python images_to_video.py -i "D:/photos" -o "D:/output.mp4"

# 加淡入淡出效果
python images_to_video.py -i "D:/photos" -o "D:/output.mp4" --duration 2 --fade 0.3

# B站 / YouTube 横屏
python images_to_video.py -i "D:/photos" -o "D:/output.mp4" --preset landscape

方式三:桌面图形界面

提供 app.py 桌面客户端,无需浏览器,本地运行,适合不想部署 Web 服务的用户。


推荐工作流:先加水印,再发视频

bash 复制代码
# 第一步:给原图批量打上水印
python watermark_tool.py \
  -i "D:/原图" -o "D:/加水印" \
  -t "版权所有" --tile --opacity 80

# 第二步:一键合成竖屏视频
python images_to_video.py \
  -i "D:/加水印" -o "D:/发布视频.mp4" \
  --duration 2 --fade 0.3 --preset portrait

两步命令,从原图直接到可发布视频,整个流程不超过 1 分钟。


技术栈

模块 技术
图片处理 Python + Pillow
视频合成 MoviePy + FFmpeg(自动下载)
Web 框架 Flask + Flask-Login
数据库 MySQL(Web 模式)
前端 Bootstrap 5 + 暗色主题

依赖安装:

bash 复制代码
pip install Pillow moviepy Flask Flask-Login PyMySQL

FFmpeg 会随 moviepy 自动下载,无需手动配置。


项目结构一览

复制代码
PixMark/
├── watermark_tool.py       # 命令行水印工具
├── images_to_video.py      # 命令行视频合成工具
├── app.py                  # 桌面图形界面
├── requirements.txt        # 一键安装依赖
├── web_app/
│   ├── web_app.py          # Flask Web 服务
│   ├── db.py               # 数据库操作
│   └── templates/          # 前端页面
│       ├── index.html      # 主功能页
│       ├── help.html       # 使用说明
│       └── nav.html        # 工具导航
└── README.md

开源 & 免费

PixMark 基于 MIT 协议开源,任何人都可以:

  • ✅ 免费使用,没有任何付费功能
  • ✅ 自由修改源码,定制成自己的工具
  • ✅ 集成到自己的项目或工作流中
  • ✅ Fork 后二次开发,做成私有部署版本

Gitee 开源地址:

🔗 https://gitee.com/51diysoft/PixMark

如果这个工具对你有帮助,欢迎点个 ⭐ Star 支持一下,也可以提 Issue 反馈问题或建议,期待你的参与!


快速开始

bash 复制代码
# 克隆仓库
git clone https://gitee.com/51diysoft/PixMark.git
cd PixMark

# 安装依赖
pip install -r requirements.txt

# 启动 Web 界面
cd web_app
python web_app.py
# 浏览器打开 http://localhost:5000

就这么简单,三行命令搞定。


如果你也在做自媒体内容,或者需要批量处理图片、制作视频,欢迎试试 PixMark。有任何问题,欢迎在 Gitee 仓库提 Issue 交流。

相关推荐
AI精钢3 小时前
NVIDIA 可以挑战中国 AI 在开源社区的统治地位吗?
人工智能·ai·开源·llm·nvidia·open source·open weight
Allen_LVyingbo3 小时前
GTC2026前瞻(二)Agentic AI 与开源模型篇+(三)Physical AI 与机器人篇
开发语言·人工智能·数学建模·机器人·开源·知识图谱
lauo3 小时前
从“安全孤岛”到“信任基石”:ibbot智体机灵如何重新定义AI智能体的安全范式
人工智能·安全·智能手机·架构·开源·github
前端不太难4 小时前
开源社区如何复活一款经典游戏
游戏·开源·状态模式
大雷神4 小时前
HarmonyOS APP<玩转React>开源教程十二:ModuleCard 模块卡片组件
react.js·开源·harmonyos
冬奇Lab15 小时前
一天一个开源项目(第53篇):PDF 补丁丁 - 功能全面的 PDF 工具箱,编辑书签、解除限制、合并拆分、OCR 识别
开源·资讯
Arya_aa16 小时前
Mysql数据库-管理和存储数据库(开源管理系统)与JDBC操作数据库步骤,JUnit以及如何将压缩包中exe程序添加上桌面图标
数据库·mysql·junit·开源
沐曦股份MetaX18 小时前
再升级!沐曦股份 GPU 接入华佗开源生态!
开源