image - 用于合并图像、应用颜色、黑白滤镜的应用程序/脚本?
问题描述
我正在为我的游戏创造成就,我想创建一个自动化流程来节省大量时间,而不是手动完成。(我使用的是 Windows)
这个过程的输入将是
一张矩形不透明背景图片(即 200x200 PNG)
颜色 A,(即十六进制)
颜色 B,(即十六进制)
和多个相同大小的矩形透明前景图像。(即 200x200 PNG)
该过程将为每个前景图像执行此操作:
从背景图像开始。
合并应用了颜色 A 过滤器的前景图像,并从中间偏移。
合并应用了颜色 B 滤镜的前景图像,在中间。
将结果保存在文件中。
应用黑白滤镜并将结果保存在文件中。
因此输出将是例如多个 200x200 PNG 图像,每个图像都有彩色和黑白版本
我认为必须有一个应用程序能够做到这一点。
但如果没有,有没有办法在某些编程/脚本语言中快速做到这一点,例如在 Python 中?
解决方案
在不提供任何图像或预期结果的情况下,这是您希望得到的最好结果。我使用以下作为背景,图像 A 和图像 B:
然后使用ImageMagick,如下所示:
magick background.png -gravity center \
\( a.png -fill "#ff00ff" -tint 70% -resize 64x64 -geometry -30-40 \) -composite \
\( b.png -fill "#00ff00" -tint 85% -resize 100x100 -geometry +0+0 \) -composite \
-write coloured.png \
-colorspace gray grey.png
你会得到:
如果使用 Windows,您需要:
\
用插入符号替换行尾的任何内容^
- 删除任何
\
在打开和关闭括号之前(
和)
- 将任何单引号更改为双引号
- 使用一些关于将它们加倍的神秘 Microsoft 规则来处理任何
%
标志,以确保它确实按照您在批处理文件中的要求进行操作。
推荐阅读
- html - 基于地理位置的自定义定价表的自动货币转换器
- python - 如何在 git bash 中对 jupyter 笔记本使用 nbdime 差异和合并
- django - Django 歌曲未添加到“最喜欢的歌曲”中
- html - 离线保存 HTML 表单和值以供以后处理
- python-3.x - 如何将一个函数中的列表用于另一个函数
- tensorflow - 如何在 tensorflow1 中实现 VaR/CVaR?
- java - 为什么通过套接字编程将客户端发送到服务器时文件损坏?
- r - 改变 R 上 x 轴的间隔
- python - 在网站 BeautifulSoup python 上搜索文本
- javascript - 在猫鼬中添加带有聚合的嵌套集合?