터미널을 사용하여 하나의 실제 페이지에 여러 개의 개별 그림을 인쇄하세요.

터미널을 사용하여 하나의 실제 페이지에 여러 개의 개별 그림을 인쇄하세요.

파일이 여러 개 있습니다 .png(예: pic_001.png, pic_002.png... pic_200.png). 기본적으로 책의 개별 페이지입니다.

각 실제 페이지에 이 사진 2장을 인쇄하여 일반 책처럼 보이는 인쇄 작업을 만들고 싶습니다.

나는 이것을 시도한다:

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

하지만 페이지당 하나의 사진만 인쇄됩니다.

for 루프와 동일한 결과:

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

그러나 이는 또한 각 이미지 쌍에 대해 별도의 작업을 생성합니다.

답변1

lpimageMagick을 사용하여 두 개 이상의 이미지에서 이미지를 만든 다음 직접 사용하는 대신 인쇄해 볼 수 있습니다.

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

이미지를 다른 이미지 위에 배치합니다. -append로 바꾸면 +append이미지가 나란히 표시됩니다.

답변2

허용되는 답변에 대한 대안은 montage그리드(타일) 크기 정의에 추가적인 유연성을 제공하는 ImageMagick 명령을 사용하는 것입니다.

montage -tile 1x2 -mode concatenate *.png page.png

이 명령은 각 입력 파일 세트에 대해 단일 페이지에 적합한 여러 페이지-*.png 콜라주를 생성합니다.

답변3

에서 시작하다

초기 이미지

이미지를 여러 번 인쇄하려면 파일 이름을 설정하세요.

terminal-where-image-is$ x="one_image.png"

인쇄다른한 페이지에 이미지를 모아 놓은 "몽타주" 위의 단계를 건너뛰고 아래에 입력하세요.

그리고이미지 마술사설치; 실행

terminal-where-image-is$ montage -tile 2x4 -mode concatenate $x $x $x $x $x $x $x $x -border 1 page.png

이것은 만든다

여러 이미지

참고: 테두리 수를 변경하여 테두리를 더 크거나 작게 만들 수 있으며 타일링 배열을 변경하여 다양한 행 및 열 구성을 얻을 수 있습니다.

인쇄하려면 ( 사용 lp)

  1. 프린터 옵션 나열

    terminal-where-image-is$ lpstat -p -d
    
  2. 프린터 설정

    terminal-where-image-is$ lpoptions -d printer_name
    
  3. 선택 사항: PPI(인치당 픽셀 수)를 실제 이미지 속성 PPI와 동일하게 설정

    terminal-where-image-is$ ppi=$(identify -format "%x" page.png)
    
  4. 이제 실제 크기로 인쇄됩니다(ppi 설정에서).

    terminal-where-image-is$ lp -o ppi=$ppi page.png
    

답변4

lp이미지 파일에 대해 알지 못합니다.특정 장치다양한 장치가 "지원할 수 있는" 기능을 수행하는 옵션이 있는 드라이버. 이것lp매뉴얼 페이지귀하의 목적에 맞는 옵션이 나열되어 있지 않습니다.

반대로, 한 페이지에 여러 이미지 파일을 표시하려면 이미지를 원하는 배열로 단일 페이지 이미지로 결합하면 됩니다. ImageMagick과 같은 프로그램이 이에 유용합니다.

추가 자료:

관련 정보