
파일이 여러 개 있습니다 .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
lp
imageMagick을 사용하여 두 개 이상의 이미지에서 이미지를 만든 다음 직접 사용하는 대신 인쇄해 볼 수 있습니다.
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
)
프린터 옵션 나열
terminal-where-image-is$ lpstat -p -d
프린터 설정
terminal-where-image-is$ lpoptions -d printer_name
선택 사항: PPI(인치당 픽셀 수)를 실제 이미지 속성 PPI와 동일하게 설정
terminal-where-image-is$ ppi=$(identify -format "%x" page.png)
이제 실제 크기로 인쇄됩니다(ppi 설정에서).
terminal-where-image-is$ lp -o ppi=$ppi page.png
답변4
lp
이미지 파일에 대해 알지 못합니다.특정 장치다양한 장치가 "지원할 수 있는" 기능을 수행하는 옵션이 있는 드라이버. 이것lp
매뉴얼 페이지귀하의 목적에 맞는 옵션이 나열되어 있지 않습니다.
반대로, 한 페이지에 여러 이미지 파일을 표시하려면 이미지를 원하는 배열로 단일 페이지 이미지로 결합하면 됩니다. ImageMagick과 같은 프로그램이 이에 유용합니다.
추가 자료: