Cómo imprimir varias copias de una imagen en una sola página

12

Tengo una imagen, de unos 300x300 píxeles de gran tamaño. Quiero imprimir tantas copias como sea posible en una sola página (tengo la intención de cortarlas con unas tijeras después).

¿Hay alguna forma de hacer esto? ¿Hay alguna manera de generar un PDF con copias (sin abrir algo como gimp y hacer manualmente el trabajo de copiar y pegar)?

GuySoft
fuente

Respuestas:

11

Puede usar la herramienta de ImageMagickmontage .

  1. Instale las herramientas de imagemagic

    sudo apt-get install imagemagick
    
  2. Combina tus imágenes. He creado esta imagen, llamada foo.pngcomo demostración:

    ingrese la descripción de la imagen aquí

    Ejecute montage, diciéndole que haga 3 filas de 5 imágenes cada una ( -tile 3x5), manteniendo el tamaño original de la imagen ( -geometry 300x400 y dele la misma imagen 15 veces como entrada:

    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
    

    El resultado es:

    ingrese la descripción de la imagen aquí

  3. Como eso crea un archivo postscript (el idioma que hablan las impresoras), puede imprimirlo directamente desde la línea de comandos utilizando herramientas como lpo enscript. No tengo una impresora en este momento, así que no puedo comprobarlo, pero debería funcionar.

    lp montage.ps
    

    o

    enscript montage.ps
    
terdon
fuente
Oye, probé esto, pero creo que el DPI está mal, las imágenes salen pixeladas. -density 300x300no parece ayudar ¿Algunas ideas?
GuySoft
@GuySoft cuando los imprime o también en la imagen misma? Intente usar menos imágenes: montage foo.png foo.png foo.png foo.png foo.png foo.png -tile 2x3 montage.pssolo juegue con la configuración, probablemente solo necesite obtener el número correcto para que quepa en una sola página. Prueba también el enfoque de Rinzwind.
terdon
Habría intentado @Rinzwind pero no al lado de una impresora ahora. Tratando de descubrir cómo imprimir en un archivo con la solución de Rinzwind. Tampoco ayuda cambiar el número de mosaico, debería poder encajar mucho más en una página. [ imgur.com/rbEj6Eefont>(Aquí está mi imagen como referencia).
GuySoft
3
@GuySoft usa la -geometryopción para establecer el tamaño de cada imagen: 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.pdfme da este pdf .
terdon
'-geometry' funciona Puedo generar PDF como este. ¡Gracias!
GuySoft
8

De la línea de comandos de impresión en Linux .

Impresión N-Up

La opción -o number-up = value selecciona la impresión N-Up. La impresión N-Up coloca múltiples páginas de documentos en una sola página impresa. CUPS admite formatos 1, 2, 4, 6, 9 y 16 en adelante; el formato predeterminado es 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

La opción -o number-up-layout = value elige el diseño de las páginas en cada página de salida:

-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

Así que supongo que será algo como esto:

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

Y debe imprimir 4 imágenes de izquierda a derecha, de arriba a abajo por página por la cantidad de {copias}. Los números que puede usar parecen fijos ...


Si esto no funciona, por favor deje un comentario.

Rinzwind
fuente
1
¿Hay alguna manera de configurar -dpara imprimir en un archivo y no en una impresora?
GuySoft
1
Esto no fue exitoso para mí. El uso -n 4 -o number-up=4causó la impresión de cuatro hojas, cada una con una copia a escala 1/4 de mi trabajo. Lo puse a trabajar canalizando la salida de pdftk de esta manera:pdftk A=file.pdf cat A A A A output - | lp -o number-up=4 -
Aoeuid
@GuySoft no. Pero supongo que puede canalizarlo a un archivo (> file.pdf) (?)
Rinzwind
@Aoeuid nice one :)
Rinzwind
3

instalar gThumb ( sudo apt-get install gthumb)

ejecutar gThumb

seleccione varias imágenes

haga clic derecho y seleccione imprimir

ingrese la descripción de la imagen aquí

seleccionar pestaña de imagen

aumentar las filas y las almas

이덕 은
fuente
1
para capturas de pantalla mejor uso LC_ALL=C commandpara iniciar el programa!
DJCrashdummy
¿Para qué diablos usarías la configuración regional C? Dado que este sitio es principalmente inglés, ¿por qué no en-US.UTF-8?
Hitechcomputergeek
LC_ALL=Cestá garantizado para funcionar, en_US.utf8puede faltar la configuración regional en el sistema, por lo que pedirle a alguien que lo ejecute LC_ALL=en_US.utf8 commandpuede no funcionar. Estoy de acuerdo en que si la configuración regional real está disponible, probablemente sea una mejor opción.
Mikko Rantalainen
3

Es posible y conveniente con PhotoPrint.

Instala la aplicación en la Terminal:

sudo apt-get update
sudo apt-get install photoprint

Cuando abra la imagen en la aplicación, haga clic en ella y elija del menú Imagen> Duplicar imagen . (también disponible haciendo clic derecho en la imagen)

A continuación, elija la cantidad de columnas y / o filas que desea producir en Diseño y ajuste las otras configuraciones como márgenes y distancias entre las imágenes.

Puede guardar su configuración por defecto en Archivo en el menú.

Manuzziman
fuente
Esta es la mejor respuesta
Saksow