项目地址: https://github.com/AkiraBit/PicSharp
开发这个应用的初衷来自于自己以及身边人(对象是产品经理,同事朋友主要从事互联网开发、运营、摄影以及平面设计等等)的需求,我主业是全栈软件开发,对于我来说,工作项目的图片压缩基本由 CI 来完成,但日常工作生活依旧会有很多需要手动压缩图片的场景,除了使用网站压缩外,还用了一段时间 Tinypng4Mac ,可惜存在不少已知问题且应该是不维护了,以及压缩控制条件配置少、只能配置一个 API KEY ,对于有多个账号且经常用超免费额度的我来说,用起来不够爽,因此打算根据自己的想法和工作流开发一个。
PicSharp 在年前开始立项,工作之余开发了差不多 3 个月,开发期间主要是我自己、身边的同事朋友们在使用,听取了他们的一些想法建议以及参考了一些 PC 图片压缩软件,欢迎大家使用和反馈👏
PNG
、JPEG
、WebP/Animated WebP
、AVIF
、TIFF
、GIF
、SVG
7 种格式; TinyPNG 支持多 API Keys 管理,自动校验 Key 有效性并在不可用时切换到可用 Key 上。URL Scheme
获得 PicSharp 完整的图片压缩能力。其他功能详情请移步 Github 主页。
如果对你有帮助,点个🌟吧,感兴趣的朋友可以一起参与共建🎉
![]() |
1
deacyn 16 天前
很强,已 Star !
|
2
waytocode 16 天前
既然已经是本地压缩,为什么要要用 tinypng ,需要调用 API 上传到 tinypng 么
|
3
Jaylen OP @waytocode 这是两种模式,可以在设置里自由切换。追求精致压缩比可以选择 TinyPNG 模式,但需要提前配置 API Key ;图片量大,需要高效批处理或者有隐私安全要求,可以选择本地压缩。
|
![]() |
5
beyondstars 14 天前
我让 claude 给我生成一段 ffmpeg 命令行代码,是不是也能完成类似的需求。
|
![]() |
6
deacyn 14 天前
|
7
Jaylen OP @beyondstars 当然,但是杀鸡焉用牛刀,对于绝大部分非开发者而言,未必接触过 ffmpeg 和命令行,最简单的方法还是打开一个图片压缩网站;其次 ai 生成 ffmpeg 命令行代码再执行我觉得效率不高且无法复用,最好封装成一个专用 agent ;如果要使用 cli 工具的话,ffmpeg 也不是最佳选择,pngquant 、mozjpeg 等在压缩比和编码器参数精细控制上更具优势
|
![]() |
8
beyondstars 14 天前
命令行就能干成大多数事,也不用加载一大堆额外资源。把命令行能做的,写一大堆 prompt, js, css, go 搬到 web 上,想不出有什么比这更无聊。我不是针对谁,所有类似的项目都是如此。
当然,有的软件确实需要复杂 ui 才能运行:photoshop, aftereffect cad 等,不过那不属于我说的。 |