PicForge

2个月前发布 49 00

PicForge 是一款完全在浏览器本地运行的开源工具集,专为解决跨平台图片处理痛点而生。它集成了图片压缩、Android 动态照片拆分和 iOS 实况照片转换三大核心功能。所有文件处理均在用户设备上完成,无需上传服务器,确保隐私安全与数据零泄露。

所在地:
中国
收录时间:
2026-09-11
其他站点:
PicForgePicForge

PicForge 是一款完全在浏览器本地运行的开源工具集,专为解决跨平台图片处理痛点而生。它集成了图片压缩、Android 动态照片拆分和 iOS 实况照片转换三大核心功能。所有文件处理均在用户设备上完成,无需上传服务器,确保隐私安全与数据零泄露。

PicForge

三大核心工具

工具用途支持格式导出格式
图片压缩批量压缩、格式转换、尺寸调整JPEG, PNG, WebP, AVIF, GIF, BMP, SVGJPEG, WebP, PNG, AVIF
Android 动态照片将 JPG+内嵌视频拆分为独立文件动态照片 JPG原始 JPG + MP4 (无损)
iOS 实况照片HEIC/HEIF + MOV 配对转换为通用格式HEIC, HEIF, MOV, JPEG, MP4JPEG + H.264 MP4 (保留音频)

1. 智能图片压缩

  • 实时预览:拖动滑杆或并排对比原图与结果,支持放大和全屏查看细节。
  • 灵活配置:支持全局参数设置,也可单独调整某张图片;修改全局设置不会覆盖单图自定义配置。
  • 多种缩放模式:「适应边界」(保持比例不放大)、「居中裁切」(填满指定尺寸)、「拉伸」(精确宽高)。
  • 无损 PNG:PNG 输出默认为无损压缩,不使用质量滑块。

2. Android 动态照片拆分

  • 字节级提取:验证内嵌 MP4 结构后,按字节范围直接拆出原始 JPG 和 MP4,不重新编码,保证画质零损失。
  • 批量处理:支持队列任务依次执行,可取消或重试。

3. iOS 实况照片转换

  • 自动配对:按文件名匹配 HEIC/HEIF 与 MOV 文件(注意:不验证 Apple 资源标识符)。
  • 专业转换:使用 libheif 解码 HEIC,MozJPEG 编码 JPEG;FFmpeg 将视频转为 H.264/AAC MP4。
  • 元数据处理:默认保留视频原始时间戳,可选固定 30fps;自动处理显示裁切和旋转。
  • 打包下载:支持将已完成的结果打包成带清单的 ZIP 文件。

隐私与技术实现

核心承诺:无账号、无上传、无服务器、无 API 密钥、无遥测。文件始终留在你的设备上。

处理对象技术路径
图片浏览器解码 → Canvas 调整尺寸 → Web Worker 调用 @jsquash/* 编码
Android 动态照片验证内嵌 MP4 结构 → 按字节范围拆分原始 JPG 和 MP4
iOS 实况照片同名文件分组 → libheif 解码 HEIC → MozJPEG 编码 JPEG → FFmpeg 转码视频
  • 状态保持:切换工具、返回首页或使用浏览器前进/后退时,当前队列和结果会保留在内存中。
  • 离线能力:应用可通过 Service Worker 缓存运行,但首次使用需联网加载 WASM 编解码引擎。
  • 多语言与主题:支持英语、简/繁中文、日语、韩语;明暗主题跟随系统或手动切换。

⚠️ 使用前须知

  1. 实况照片配对:仅按文件名配对,请确保原片命名一致。导出的 JPEG/MP4 不适合归档 HEIC 的 HDR、元数据和辅助图像,建议保留原片备份。
  2. 浏览器兼容性:图片解码和视频预览受浏览器及编码格式影响;即使视频无法预览,仍可正常下载。大文件可能触及浏览器内存限制。
  3. 数据安全:刷新或关闭页面会清除所有文件和结果,请务必及时下载。

本地开发与部署

需要 Node.js ≥22.12.0 和 pnpm 11.8.x。

git clone https://github.com/DejavuMoe/PicForge.git
cd PicForge
pnpm install
pnpm dev

访问 127.0.0.1:5173 即可使用。构建命令 pnpm build 会自动准备 /wasm/ 编解码资源并生成 Service Worker 清单。

相关导航