如何在终端中从多个 png 文件创建一个文件?
数据示例
06-7-1-B.png
06-7-2-B.png
07-3-1-B.png
07-3-2-B.png
06-6-1-P.png
06-6-2-P.png
07-12-1-P.png
07-12-2-P.png
07-6-1-P.png
07-6-2-P.png
07-7-1-P.png
07-7-2-P.png
08-2-1-P.png
08-2-2-P.png
08-2-3-P.png
08-7-1-P.png
08-7-2-P.png
08-7-3-P.png
08-7-4-P.png
08-9-1-P.png
08-9-2-P.png
我想将文件连接在一起,如下所示。 例如,文件 06-7-1-B.png 和 06-7-2.png 应合并在一起并重命名为 06-7-B.png。
如何在终端中从多个 png 文件创建一个 png 或 pdf 文件?
Example of data
06-7-1-B.png
06-7-2-B.png
07-3-1-B.png
07-3-2-B.png
06-6-1-P.png
06-6-2-P.png
07-12-1-P.png
07-12-2-P.png
07-6-1-P.png
07-6-2-P.png
07-7-1-P.png
07-7-2-P.png
08-2-1-P.png
08-2-2-P.png
08-2-3-P.png
08-7-1-P.png
08-7-2-P.png
08-7-3-P.png
08-7-4-P.png
08-9-1-P.png
08-9-2-P.png
I want to join the files together as follows.
For instance, the files 06-7-1-B.png and 06-7-2.png should be joined together and renamed as 06-7-B.png.
How can you create one file either png or pdf from many png -files in terminal?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要更清楚“连接”两个图像的含义,这并不明显。 你可以指任何东西,从创建蒙太奇,即将图像并排“粘合”在一起,到某种“组合”,其中图像彼此堆叠,也许使用 alpha 通道透明度来让较低的层闪耀。
对于其中的许多内容,您应该查看 ImageMagick 作为从命令行。
You need to be clearer in what you mean by "joining" two images, it is not obvious. You could mean anything from creating a montage, i.e. "glueing" the images together side-by-side, to some kind of "composition" where the images are stacked on top of each other, perhaps using alpha-channel transparency to let lower layers shine through.
For many of these, you should look into ImageMagick as a way of doing it from the command line.
尝试ImageMagick http://www.imagemagick.org(按照unwind的建议):
蒙太奇+框架+阴影+标签-几何+0+0-平铺2x1
06-7-1-B.png 06-7-2.png 06-7-B.png
Try ImageMagick http://www.imagemagick.org (as suggested by unwind):
montage +frame +shadow +label -geometry +0+0 -tile 2x1
06-7-1-B.png 06-7-2.png 06-7-B.png
您可以使用 Netpbm 工具来完成此操作。 Netpbm 是一个小型快速工具的集合,旨在从命令行(或脚本)使用。 有很多工具,每种工具都有自己的用途,并且可以将它们与管道链接在一起以执行复杂的操作。 请参阅文档。
还有 ImageMagick,但在大多数情况下 Netpbm 运行速度更快并且使用更少的内存。 如果您的图像较小,这不会是一个问题。
You can do this with the Netpbm tools. Netpbm is a collection of small quick tools meant to be used from the command line (or scripts). There are many tools, each with its own purpose, and they can be chained together with pipes to do complex operations. See the documentation.
There's also ImageMagick, but in most cases Netpbm will run more quickly and use less memory. If you have smallish images this won't be a concern.