imprimir várias imagens separadas em uma página de papel físico com terminal

2

Eu tenho vários arquivos .png (por exemplo: pic_001.png , pic_002.png ... pic_200.png ). Estas são basicamente páginas separadas do livro.

Eu quero criar um único trabalho de impressão, que imprimirá 2 dessas imagens por página física, para que pareça um livro comum.

Eu tentei fazer isso assim:

lp pic_001.png pic_002.png pic_003.png pic_004.png -d color-printer-1 -o sides=one-sided -o number-up=2

mas estava imprimindo apenas 1 foto por 1 página.

O mesmo resultado com o loop for:

for i in 'seq 1 2 8'; do lp pic_00$i pic_00$[$i + 1] -d color-printer-1 -o sides=one-sided -o number-up=2; done

mas também cria trabalhos separados por par de imagens.

    
por greyxray 12.08.2016 / 10:33

2 respostas

2

Em vez de usar lp diretamente, você pode tentar usar o imageMagick para criar uma imagem com duas ou mais imagens e depois imprimi-las

convert image1.png image2.png image3.pgn -append output.png

colocará as imagens uma acima da outra. Se você substituir -append por +append , as imagens serão exibidas lado a lado.

    
por 05.08.2018 / 13:20
0

lp não sabe sobre arquivos de imagem; Ele pode adiar isso para drivers específicos de dispositivo , usando opções que exercitam recursos "provavelmente" suportados por uma variedade de dispositivos. A lp página de manual não lista nenhuma página adequada opção para o seu propósito.

Em vez disso, se quiser que vários arquivos de imagem sejam exibidos em uma única folha de papel, você pode fazer isso combinando imagens em imagens de uma única página na organização desejada. Programas como o ImageMagick são úteis para isso.

Leitura adicional:

por 12.08.2016 / 14:13