# 【自荐】洋芋田图像工具箱 - 开源免费的图像工具箱

**URL:** <https://meta.appinn.net/t/topic/13669>\
**Category:** 发现频道\
**Tags:** appinned\
**Created:** [2020 年2 月 11 日 00:51 UTC](https://meta.appinn.net/t/topic/13669 "2020-02-11T00:51:12Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![CNOliverZhang](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/cnoliverzhang/32/7606_2.png) [@CNOliverZhang](https://meta.appinn.net/u/CNOliverZhang)\
**Post date:** [2020 年2 月 11 日 00:51 UTC](https://meta.appinn.net/t/topic/13669/1 "2020-02-11T00:51:12Z")

</div>

洋芋田图像工具箱是一个开源免费的图像工具箱，适用于摄影从业者/爱好者、设计师、创意行业从业者以及喜欢在朋友圈、微博分享的用户。目前它具有下列功能：

- 图片加水印工具
- 多图拼接长图工具
- 富文本制图工具
- 图片尺寸调整工具
- 图片裁剪工具
- 照片EXIF读取工具
- 字体管理工具

 ![首页](https://meta.appinn.net/uploads/default/original/2X/e/ef6d35419211e0fca08c9f96476cecae437d34b6.png)

软件安装包可以在[https://imagetoolkit.potatofield.cn](https://imagetoolkit.potatofield.cn)下载。软件是开放源码的，遵循MIT协议，代码托管在Github：[https://github.com/CNOliverZhang/PotatofieldImageToolkit](https://github.com/CNOliverZhang/PotatofieldImageToolkit)。目前仅提供Windows的版本，但Mac用户可以自行下载源码并根据说明编译。

**开发背景**

我是一名学计算机软件出身的摄影师。作为摄影师，经常需要为自己的作品打上水印。但我发现，目前市面上能找到的水印工具，无论是PC端还是移动端，都没办法满足我的需求：我需要一个能参数化调整、能自定义模板、能批处理、并且所见即所得的水印工具。另外，因为疫情而被困住家中，实在是感到百无聊赖。所以，为了满足我自己的使用需求同时打发时间，我决定自己写一个图片加水印工具。

大概一周的开发之后，第一个版本发布，此时还只有图片加水印一个功能。因为随后给亲朋好友的试用中获得了不错的反馈和一些功能上的建议，于是我决定将它完善为一个的功能的图像工具箱。

目前这个工具箱已经更新到了1.2.3版本，有图片加水印、长图拼接、富文本制图、尺寸调整、图片裁剪、EXIF读取和字体管理七个工具。同时，它还具有自动更新功能，每次在软件启动时都会自动检查更新并询问用户是否更新；此外，用户也可以在“关于”页面主动检查更新。

 ![自动更新](https://meta.appinn.net/uploads/default/original/2X/c/ce3e24208b5d568303b860b3ce102790048d75b7.png)

**图片加水印工具**

能够为单张图片添加水印，也可以手动为多张图片依次添加水印，还可以设置好水印参数后自动批量添加水印。可以自行设置水印内容、颜色、字体、大小、角度和位置，几乎一切都可以随心自定义。

 ![编辑器](https://meta.appinn.net/uploads/default/original/2X/6/683735a78232a6d3ed066e530889383b6eedaf71.jpeg)

添加水印后导出的图片所见即所得，且处理迅速。在主流配置的轻薄本实测，由Sony A7R3拍摄的四千万像素的照片，每张处理时间大约1秒；尺寸较小的图片，每张处理时间普遍在0.5秒以内。

 ![水印模板库](https://meta.appinn.net/uploads/default/original/2X/4/4c4784e5f19601a1f209fa5d4b4ed94758ce0ac6.png)

支持将各项水印参数保存为模板，以供下次直接使用；也可以直接通过模板编辑器新建模板和修改模板。

 ![模板编辑器](https://meta.appinn.net/uploads/default/original/2X/2/241e12c179a63a72c730830a2834f29554d26dbc.png)

已保存的模板可以导出为一串模板码并复制到剪贴板，也能从剪贴板重新将模板码还原成模板保存；通过将模板码与人分享，可以将精心制作的模板共享给他人。

 ![导出模板](https://meta.appinn.net/uploads/default/original/2X/6/6dd8a5bd6dc379b8ef7de3b432776515357e0dab.png)

**长图拼接工具**

将多张图片拼合为一张长图，可以自定义内外边框的宽度、颜色和图片圆角。最大支持输出高度为16000像素的图片（更长的图片将会被压缩），基本能满足绝大多数人都需求，保证拼接后每张图片的清晰。

 ![拼图编辑器](https://meta.appinn.net/uploads/default/original/2X/8/89521a13db03bfd60f090a8288aec3359ce87bb3.jpeg)

同样可以将边框的各项参数保存为模板以及新建或编辑模板，也同样支持导入导出模板码的操作。

 ![拼图模板库](https://meta.appinn.net/uploads/default/original/2X/7/706f261d58064094266c2e7c752db06e05c3e69d.png)

**富文本制图工具**

利用内置的富文本编辑器创作文章或从其他编辑器（如Microsoft Word等）粘贴文章，之后自定义样式并输出成图片，对于需要在社交媒体（朋友圈、微博等）发布富文本内容的用户较为实用。

 ![内容编辑器](https://meta.appinn.net/uploads/default/original/2X/4/4b369bdb5577fda85e552ace7ecf15a47afa6fd6.jpeg)

支持一级标题、二级标题、文本、粗体、斜体、、有序列表、无序列表、图片和段落引用，支持自定义每一类富文本内容的字体、字体大小、字体颜色、行距、外边距、对齐方式等各项内容，也支持全文背景和页面边距的自定义。

 ![样式编辑器](https://meta.appinn.net/uploads/default/original/2X/e/e82e4838c101c8fa13fc5bf4bbec6253aa07729e.png)

同样提供对于模板的完整支持（将参数保存为模板、新建模板、修改模板、导入导出模板等）。

**尺寸调整工具**

将图片按照统一长边长度、统一宽边长度或统一缩放百分比的方式进行批量尺寸调整。

 ![文件夹导入](https://meta.appinn.net/uploads/default/original/2X/f/fdc6d97d2de3b93e7fda8be28cfd51d92a06636c.png)

**图片裁剪工具**

支持自由裁剪、使用预设比例裁剪以及自定义比例裁剪。

 ![编辑器](https://meta.appinn.net/uploads/default/original/2X/6/6924a6c3c6e035571ecf5f6d1988ff766c834b14.png)

**EXIF**  **读取工具**

从JPEG格式的照片中读取EXIF信息并显示。

 ![EXIF读取工具](https://meta.appinn.net/uploads/default/original/2X/4/41ea2ab96a1b2efb57e07f092f8d9a38c35f2654.png)

**字体管理工具**

管理本地（软件中）的字体，以及从在线字体库中下载字体。也可以更改本软件的界面字体，获得更加个性化的使用体验。

 ![本地](https://meta.appinn.net/uploads/default/original/2X/f/feb84bf2b43dee3a12acd7f92bf10c08b02d4479.png)

通过软件下载的字体可以在本软件的其他工具中使用，也可以通过浏览器下载字体安装到系统中。在线字体库的字体全部经过筛选，确保是商用免费字体，不会产生版权纠纷。

 ![在线字体](https://meta.appinn.net/uploads/default/original/2X/3/3aeea96b9051cb5ae55e4970f0813d2124c5ee5b.png)

**全部模板导入导出**

除了部分工具支持将模板导入导出为模板码用于保存和分享外，还可以将所有工具的模板导出为备份文件以供备份和恢复。

 ![模板管理](https://meta.appinn.net/uploads/default/original/2X/d/d749e9cb8535e97db78604db6c82ff29809b0f79.png)

---

<div class="post-metadata">

**Author:** ![love520](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/love520/32/6070_2.png) [@love520](https://meta.appinn.net/u/love520)\
**Post date:** [2020 年2 月 11 日 08:03 UTC](https://meta.appinn.net/t/topic/13669/2 "2020-02-11T08:03:48Z")

</div>

不懂技术，有大佬是否可以提供一个Mac客户端出来？ :rofl: :rofl: :rofl:

---

<div class="post-metadata">

**Author:** ![CNOliverZhang](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/cnoliverzhang/32/7606_2.png) [@CNOliverZhang](https://meta.appinn.net/u/CNOliverZhang)\
**Post date:** [2020 年2 月 11 日 09:10 UTC](https://meta.appinn.net/t/topic/13669/3 "2020-02-11T09:10:15Z")

</div>

我只有win的电脑，所以没法打包mac版 :joy:可以试着根据GitHub里的说明自己打包一下~

---

<div class="post-metadata">

**Author:** ![Dalieba](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dalieba/32/3804_2.png) [@Dalieba](https://meta.appinn.net/u/Dalieba)\
**Post date:** [2020 年2 月 11 日 09:32 UTC](https://meta.appinn.net/t/topic/13669/4 "2020-02-11T09:32:49Z")

</div>

支持 MacPorts 和 Homebrew 吗？

---

<div class="post-metadata">

**Author:** ![CNOliverZhang](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/cnoliverzhang/32/7606_2.png) [@CNOliverZhang](https://meta.appinn.net/u/CNOliverZhang)\
**Post date:** [2020 年2 月 11 日 13:25 UTC](https://meta.appinn.net/t/topic/13669/5 "2020-02-11T13:25:19Z")

</div>

暂时还不支持哦 :joy:近期在考虑拜托用mac的朋友帮忙打包

---

<div class="post-metadata">

**Author:** ![Dalieba](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dalieba/32/3804_2.png) [@Dalieba](https://meta.appinn.net/u/Dalieba)\
**Post date:** [2020 年2 月 11 日 14:51 UTC](https://meta.appinn.net/t/topic/13669/6 "2020-02-11T14:51:02Z")

</div>

那就去 V2EX 吧，那边 mac 用户多

---

<div class="post-metadata">

**Author:** ![CNOliverZhang](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/cnoliverzhang/32/7606_2.png) [@CNOliverZhang](https://meta.appinn.net/u/CNOliverZhang)\
**Post date:** [2020 年2 月 12 日 09:30 UTC](https://meta.appinn.net/t/topic/13669/7 "2020-02-12T09:30:17Z")

</div>

多谢，我争取尽快出mac的版本

---

<div class="post-metadata">

**Author:** ![feicgx](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/f/ecae2f/32.png) [@feicgx](https://meta.appinn.net/u/feicgx)\
**Post date:** [2020 年2 月 12 日 12:38 UTC](https://meta.appinn.net/t/topic/13669/8 "2020-02-12T12:38:25Z")

</div>

同等mac出来，不是大佬，不会打包

---

<div class="post-metadata">

**Author:** ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
**Post date:** [2020 年2 月 14 日 08:58 UTC](https://meta.appinn.net/t/topic/13669/9 "2020-02-14T08:58:23Z")

</div>

打包失败了…

[https://paste.ubuntu.com/p/82phyzqpcd/](https://paste.ubuntu.com/p/82phyzqpcd/)

---

<div class="post-metadata">

**Author:** ![CNOliverZhang](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/cnoliverzhang/32/7606_2.png) [@CNOliverZhang](https://meta.appinn.net/u/CNOliverZhang)\
**Post date:** [2020 年2 月 14 日 09:51 UTC](https://meta.appinn.net/t/topic/13669/10 "2020-02-14T09:51:37Z")

</div>

我再试试用Travis构建一个Mac的 :sweat_smile:

---

<div class="post-metadata">

**Author:** ![Rabbit](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/rabbit/32/4882_2.png) [@Rabbit](https://meta.appinn.net/u/Rabbit)\
**Post date:** [2020 年2 月 15 日 11:48 UTC](https://meta.appinn.net/t/topic/13669/11 "2020-02-15T11:48:00Z")

</div>

大佬 有没有便携版？

---

<div class="post-metadata">

**Author:** ![CNOliverZhang](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/cnoliverzhang/32/7606_2.png) [@CNOliverZhang](https://meta.appinn.net/u/CNOliverZhang)\
**Post date:** [2020 年2 月 15 日 13:04 UTC](https://meta.appinn.net/t/topic/13669/12 "2020-02-15T13:04:26Z")

</div>

暂时没有便携版

---

<div class="post-metadata">

**Author:** ![feicgx](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/f/ecae2f/32.png) [@feicgx](https://meta.appinn.net/u/feicgx)\
**Post date:** [2020 年2 月 16 日 03:33 UTC](https://meta.appinn.net/t/topic/13669/13 "2020-02-16T03:33:11Z")

</div>

等你的mac版，大概要多久

---

<div class="post-metadata">

**Author:** ![CNOliverZhang](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/cnoliverzhang/32/7606_2.png) [@CNOliverZhang](https://meta.appinn.net/u/CNOliverZhang)\
**Post date:** [2020 年2 月 16 日 04:54 UTC](https://meta.appinn.net/t/topic/13669/14 "2020-02-16T04:54:13Z")

</div>

Mac版本的编译出现了一些和系统api相关的问题，现在在开发新功能以及修复bug的同时尝试重新构建mac版，可能要等半个月左右。如果急需使用，建议使用wine运行本软件作为暂时的替代方案。

---

<div class="post-metadata">

**Author:** ![feicgx](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/f/ecae2f/32.png) [@feicgx](https://meta.appinn.net/u/feicgx)\
**Post date:** [2020 年2 月 16 日 05:43 UTC](https://meta.appinn.net/t/topic/13669/15 "2020-02-16T05:43:26Z")

</div>

好的，那我知道了

---

<div class="post-metadata">

**Author:** ![lstar](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/lstar/32/7756_2.png) [@lstar](https://meta.appinn.net/u/lstar)\
**Post date:** [2020 年2 月 18 日 08:27 UTC](https://meta.appinn.net/t/topic/13669/16 "2020-02-18T08:27:55Z")

</div>

防火墙报毒怎么办，识别出来是特洛伊木马

---

<div class="post-metadata">

**Author:** ![Howard](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/90ced4/32.png) [@Howard](https://meta.appinn.net/u/Howard)\
**Post date:** [2020 年2 月 18 日 09:25 UTC](https://meta.appinn.net/t/topic/13669/17 "2020-02-18T09:25:13Z")

</div>

能不能搞个在线版，手机浏览器版的？

---

<div class="post-metadata">

**Author:** ![CNOliverZhang](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/cnoliverzhang/32/7606_2.png) [@CNOliverZhang](https://meta.appinn.net/u/CNOliverZhang)\
**Post date:** [2020 年2 月 18 日 10:28 UTC](https://meta.appinn.net/t/topic/13669/18 "2020-02-18T10:28:02Z")

</div>

这个是防火墙的问题，不是软件的问题 :face_with_monocle:

---

<div class="post-metadata">

**Author:** ![CNOliverZhang](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/cnoliverzhang/32/7606_2.png) [@CNOliverZhang](https://meta.appinn.net/u/CNOliverZhang)\
**Post date:** [2020 年2 月 18 日 10:28 UTC](https://meta.appinn.net/t/topic/13669/19 "2020-02-18T10:28:44Z")

</div>

技术栈跨度太大，移植可行性不高

---

<div class="post-metadata">

**Author:** ![MiN](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/min/32/4428_2.png) [@MiN](https://meta.appinn.net/u/MiN)\
**Post date:** [2025 年5 月 24 日 17:48 UTC](https://meta.appinn.net/t/topic/13669/20 "2025-05-24T17:48:38Z")

</div>

> [@CNOliverZhang](#):
>
> 图片裁剪工具

好像不能批量裁剪？

昨天试了一下，  
将好多张图片拖进去了，  
拖定裁剪位置与大小，  
按右下角的按钮（好像是确实裁剪啥的），  
发现只会裁剪一张图片，  
并不能/是批量裁剪。  
而且，  
每每点击图片列表切换时，  
那个手动拖定的框就会复原回初始位置与大小
