如何在终端中从多个 png 文件创建一个文件?

发布于 2024-07-17 06:54:12 字数 475 浏览 4 评论 0原文

数据示例

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

懒猫 2024-07-24 06:54:12

您需要更清楚“连接”两个图像的含义,这并不明显。 你可以指任何东西,从创建蒙太奇,即将图像并排“粘合”在一起,到某种“组合”,其中图像彼此堆叠,也许使用 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.

眼泪都笑了 2024-07-24 06:54:12

尝试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

月下伊人醉 2024-07-24 06:54:12

您可以使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文