GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo convertir imágenes JPG a PDF usando la terminal

Hola amigos. El terminal es una gran herramienta de Linux. Con él podemos hacer muchas cosas y si instalamos otros programas podemos ampliar aún más su funcionalidad. ¿Quieres un ejemplo? Hoy aprenderá cómo convertir imágenes JPG a PDF usando la terminal.

ImageMagick al rescate

Según el perfil de GitHub:

ImageMagick utiliza varios subprocesos para aumentar el rendimiento y puede leer, procesar o escribir imágenes de tamaño mega, giga o terapíxel. La versión actual es la
Serie ImageMagick 7.1.0. Se ejecuta en Linux, Windows, Mac OS X, iOS, Android OS y otros.

ImageMagick es un software gratuito que se entrega como una distribución binaria lista para ejecutar o como un código fuente que puede usar, copiar, modificar y distribuir tanto en aplicaciones abiertas como propietarias. Se distribuye bajo una licencia derivada de Apache 2.0.

En resumen, ImageMagick es una herramienta de software que puede utilizar para el procesamiento de imágenes en su computadora. Gracias a él podemos hacer muchas cosas con las imágenes. Es decir, editarlos, manipularlos, etcétera.

Gracias a ImageMagick podemos convertir imágenes JPG a PDF para poder tenerlas rápidamente en un documento.

Comencemos.

Instalar ImageMagick en Linux

Afortunadamente, podemos instalar ImageMagick en muchas distribuciones de Linux porque está disponible en los repositorios oficiales de muchas de ellas.

Con respecto a Debian, Ubuntu, Linux Mint, Elementary OS y todos los miembros de esta familia, puede abrir una terminal y ejecutar el siguiente comando

sudo apt update
sudo apt install imagemagick

Acerca de Arch Linux, Manjaro y derivados

sudo pacman -S imagemagick

Entonces, podemos continuar.

Cómo convertir imágenes JPG a PDF usando la terminal

El procedimiento es simple, solo siga la siguiente sintaxis

convert [jpg-file] [output-pdf]

Por ejemplo,

convert 1.jpg o.pdf

Obtendrás un PDF con el contenido de la imagen.

Puede agregar varios archivos a la vez

convert 1.jpg 2.jpg 3.jpg o.pdf

Recuerda que estoy trabajando con rutas relativas, pero también puedes hacerlo con rutas absolutas

convert /home/angelo/1.jpg o.pdf

Y así. Puede agregar todas las imágenes en una carpeta.

convert *.jpg o.pdf

De forma predeterminada, ImageMagick utiliza la mayor calidad posible para convertir imágenes a PDF. Pero si hay muchas imágenes, esto puede causar un problema. Por lo tanto, también puede especificar la calidad con la que desea que se conviertan las imágenes.

Para lograr esto, use --quality y asigne un número menor que 100 cual es el limite. Por ejemplo:

convert --quality 75 1.jpg o.pdf

Esto es especialmente útil cuando tiene muchas imágenes o simplemente quiere una copia de seguridad.

Posible problema con ImageMagick

Es posible que cuando ejecute los comandos anteriores, reciba un error como este

convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/421.

Esto se debe a un problema de seguridad con Ghostscript . Entonces, una alternativa es deshabilitar el bloqueo para archivos PDF.

Edite el archivo de configuración

sudo nano /etc/ImageMagick-6/policy.xml

Y edite la línea

<policy domain="coder" rights="none" pattern="PDF" />

A esto:

<!-- <policy domain="coder" rights="none" pattern="PDF" /> --> -->

Entonces, todo lo que estamos haciendo es agregar un comentario para ignorarlo.

Guarde los cambios y cierre el editor. Eso es suficiente.

Conclusión

Hacer las cosas a través del terminal no es difícil, pero nos da otra forma de hacer las cosas. También son muy útiles en secuencias de comandos, etc.


Linux
  1. Cómo aligerar la carga en su registro de contenedores usando Quay.io

  2. Sugerencia rápida:convierta imágenes en la línea de comando con ImageMagick

  3. ¿Ordenar Jpg según la fecha de creación y convertir a un solo PDF?

  4. ¿Cómo verificar HZ en la terminal?

  5. Cómo convertir PDF a escala de grises

Cómo convertir archivos PDF a formato EPUB usando Calibre en Linux

Cómo convertir por lotes imágenes PNG a formato JPG en Linux

Cómo convertir una página web a PDF en Linux

Cómo convertir PDF a imágenes PNG y viceversa en Linux

Cómo abrir un PDF en la terminal de Linux

Cómo convertir PDF a imagen usando Gimp