Как вы можете создать один файл из множества файлов PNG в терминале? - PullRequest
0 голосов
/ 15 апреля 2009

Пример данных

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 или pdf из множества файлов png в терминале?

Ответы [ 3 ]

3 голосов
/ 15 апреля 2009

Вам нужно уточнить, что вы подразумеваете под «соединением» двух изображений, это не очевидно. Вы можете иметь в виду что угодно, от создания монтажа, то есть «склеивания» изображений рядом друг с другом, до некой «композиции», где изображения накладываются друг на друга, возможно, используя прозрачность альфа-канала, чтобы позволить нижним слоям просвечивать.

Для многих из них вы должны посмотреть ImageMagick как способ сделать это из командной строки.

2 голосов
/ 15 апреля 2009

Попробуйте ImageMagick http://www.imagemagick.org (в соответствии с предложением размотки):

монтаж + рамка + тень + метка -геометрия + 0 + 0 -плитка 2x1 06-7-1-B.png 06-7-2.png 06-7-B.png

1 голос
/ 15 апреля 2009

Вы можете сделать это с помощью инструментов Netpbm. Netpbm - это набор небольших быстрых инструментов, предназначенных для использования из командной строки (или скриптов). Существует множество инструментов, каждый со своим назначением, и их можно объединять в цепочки для выполнения сложных операций. См. документацию .

Существует также ImageMagick, но в большинстве случаев Netpbm будет работать быстрее и использовать меньше памяти. Если у вас маленькие картинки, это не будет проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...