한 페이지에 여러 개의 이미지 사본을 인쇄하는 방법


12

약 300x300 픽셀 크기의 이미지가 있습니다. 한 페이지에 가능한 많은 사본을 인쇄하고 싶습니다 (나중에 가위로자를 계획입니다).

이것을 할 수있는 방법이 있습니까? 사본으로 PDF를 생성하는 방법이 있습니까 (김프와 같은 것을 열고 수동으로 복사하여 붙여 넣기 작업을 수행하지 않음).

답변:


11

당신은 사용할 수 ImageMagick과montage도구를.

  1. imagemagic 도구 설치

    sudo apt-get install imagemagick
    
  2. 이미지를 결합하십시오. foo.png데모 라고 불리는이 이미지를 만들었습니다 .

    여기에 이미지 설명을 입력하십시오

    을 실행 하여 이미지의 원래 크기를 유지하고 입력과 동일한 이미지를 15 회 제공합니다 ( montage5 -tile 3x5) -geometry 300x400.

    montage -geometry 300x400 -tile 3x5 foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png \
     foo.png foo.png foo.png foo.png foo.png foo.png foo.png  montage.ps
    

    결과는 다음과 같습니다.

    여기에 이미지 설명을 입력하십시오

  3. 이렇게하면 포스트 스크립트 파일 (프린터가 사용하는 언어)이 생성되므로 lp또는 같은 도구를 사용하여 명령 줄에서 직접 인쇄 할 수 있습니다 enscript. 현재 프린터가 없어 확인할 수는 없지만 작동합니다.

    lp montage.ps
    

    또는

    enscript montage.ps
    

이봐, 이것을 시도했지만 DPI가 잘못되었다고 생각하고 이미지가 픽셀로 나옵니다. -density 300x300도움이되지 않는 것 같습니다. 어떤 아이디어?
GuySoft

인쇄 할 때 또는 이미지 자체에서 @GuySoft? 적은 수의 이미지를 사용해보십시오. montage foo.png foo.png foo.png foo.png foo.png foo.png -tile 2x3 montage.ps, 설정 만 사용하면 한 페이지에 맞도록 숫자를 가져와야합니다. 또한 Rinzwind의 접근 방식을 시도하십시오.
terdon

@Rinzwind를 시도했지만 지금 프린터 옆에 있지는 않습니다. Rinzwind의 솔루션으로 파일로 인쇄하는 방법을 알아 내려고합니다. 또한 타일 번호를 변경해도 도움이되지 않습니다. 페이지에 훨씬 더 많이 들어갈 수 있어야합니다. [ imgur.com/rbEj6Ee] ( 참조 용으로 내 이미지가 있습니다).
GuySoft

3
사용 @GuySoft -geometry각 이미지의 크기를 설정하는 옵션은 : montage -geometry 303x453 foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png -tile 3x montage.pdf나에게주는 이 PDF를 .
terdon

'-형상'작동 이처럼 PDF를 생성 할 수 있습니다. 감사!
GuySoft

8

에서 리눅스 명령 줄 인쇄 .

다면 인쇄

-o number-up = value 옵션은 N-Up 인쇄를 선택합니다. 다면 인쇄는 한 페이지에 여러 문서 페이지를 배치합니다. CUPS는 1, 2, 4, 6, 9 및 16-Up 형식을 지원합니다. 기본 형식은 1-Up입니다.

lp -o number-up=1 filename 
lp -o number-up=2 filename 
lp -o number-up=4 filename 
lpr -o number-up=16 filename

-o number-up-layout = value 옵션은 각 출력 페이지에서 페이지의 레이아웃을 선택합니다.

-o number-up-layout=btlr
Bottom to top, left to right
-o number-up-layout=btrl
Bottom to top, right to left
-o number-up-layout=lrbt
Left to right, bottom to top
-o number-up-layout=lrtb
Left to right, top to bottom (default)
-o number-up-layout=rlbt
Right to left, bottom to top
-o number-up-layout=rltb
Right to left, top to bottom
-o number-up-layout=tblr
Top to bottom, left to right
-o number-up-layout=tbrl
Top to bottom, right to left

그래서 나는 이것이 다음과 같을 것이라고 가정합니다.

lp -o number-up=4 number-up-layout=lrtb -d {printer} {filename} -n {copies} 

그리고 {사본}의 양을 위해 왼쪽에서 오른쪽으로 페이지 당 4 장의 이미지를 인쇄해야합니다. 사용할 수있는 숫자는 고정 된 것 같습니다 ...


그래도 문제가 해결되지 않으면 의견을 남겨주십시오.


1
-d프린터가 아닌 파일로 인쇄 하도록 설정하는 방법이 있습니까?
GuySoft

1
이것은 나에게 성공하지 못했습니다. 를 사용하여 -n 4 -o number-up=4네 장의 용지가 인쇄되었으며, 각각 1/4 스케일의 사본이 있습니다. 다음과 같이 pdftk의 출력을 파이핑하여 작동하도록했습니다.pdftk A=file.pdf cat A A A A output - | lp -o number-up=4 -
Aoeuid

@GuySoft nope. 하지만 파일로 파이프로 연결할 수 있다고 가정합니다 (> file.pdf) (?)
Rinzwind

@Aoeuid nice one :)
Rinzwind

3

gThumb 설치 ( sudo apt-get install gthumb)

gThumb을 실행

여러 이미지를 선택

마우스 오른쪽 버튼을 클릭하고 인쇄를 선택하십시오

여기에 이미지 설명을 입력하십시오

이미지 탭을 선택하십시오

행과 뭉치 증가


1
스크린 샷 LC_ALL=C command은 프로그램을 시작하는 데 더 좋습니다 !
DJCrashdummy

C 로케일을 어떻게 사용 하시겠습니까? 이 사이트는 대부분 영어이므로 en-US.UTF-8은 어떻습니까?
Hitechcomputergeek

LC_ALL=C작동 확인 en_US.utf8된 시스템 에서 로케일 이 시스템에서 누락되어 누군가에게 실행을 요청하면 작동 LC_ALL=en_US.utf8 command하지 않을 수 있습니다. 실제 로캘을 사용할 수 있으면 더 나은 옵션 일 것입니다.
Mikko Rantalainen 18

3

PhotoPrint로 가능하고 편리합니다.

터미널에 앱을 설치하십시오.

sudo apt-get update
sudo apt-get install photoprint

앱에서 이미지를 열면 이미지를 클릭하고 메뉴에서 이미지> 복제 이미지를 선택하십시오 . (이미지를 마우스 오른쪽 버튼으로 클릭하여 사용 가능)

다음으로 레이아웃 에서 생성 할 열 및 / 또는 행의 양을 선택 하고 이미지 사이의 여백 및 거리와 같은 다른 설정을 조정합니다.

메뉴의 파일 에서 설정을 기본값으로 저장할 수 있습니다 .


이것이 가장 좋은 답변입니다
Saksow
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.