GNU/Linux >> Znalost Linux >  >> Linux

Jak převést obrázky JPG do PDF pomocí terminálu

Dobrý den, přátelé. Terminál je skvělý linuxový nástroj. S ním můžeme dělat mnoho věcí a pokud nainstalujeme další programy, můžeme jeho funkčnost ještě rozšířit. Chcete příklad? Dnes se naučíte, jak převést obrázky JPG do PDF pomocí terminálu.

ImageMagick na záchranu

Podle profilu GitHub:

ImageMagick používá více vláken ke zvýšení výkonu a může číst, zpracovávat nebo zapisovat obrázky o velikosti mega, giga nebo terapixel. Aktuální verze je
Řada ImageMagick 7.1.0. Běží na Linuxu, Windows, Mac OS X, iOS, Android OS a dalších.

ImageMagick je bezplatný software, který je dodáván jako binární distribuce připravená ke spuštění nebo jako zdrojový kód, který můžete používat, kopírovat, upravovat a distribuovat v otevřených i proprietárních aplikacích. Je distribuován na základě odvozené licence Apache 2.0.

Stručně řečeno, ImageMagick je softwarový nástroj, který můžete použít pro zpracování obrazu na vašem počítači. Díky němu můžeme s obrázky dělat mnoho věcí. To znamená, upravovat je, manipulovat s nimi a tak dále.

Díky ImageMagick můžeme převést obrázky JPG do PDF, abychom je mohli rychle mít v dokumentu.

Začněme.

Nainstalujte ImageMagick v systému Linux

Naštěstí můžeme ImageMagick nainstalovat na mnoho distribucí Linuxu, protože je dostupný z oficiálních repozitářů mnoha z nich.

Pokud jde o Debian, Ubuntu, Linux Mint, Elementary OS a všechny členy této rodiny, můžete otevřít terminál a spustit následující příkaz

sudo apt update
sudo apt install imagemagick

Pokud jde o Arch Linux, Manjaro a deriváty

sudo pacman -S imagemagick

Potom můžeme pokračovat.

Jak převést obrázky JPG do PDF pomocí terminálu

Postup je jednoduchý, stačí dodržet následující syntaxi

convert [jpg-file] [output-pdf]

Například,

convert 1.jpg o.pdf

Získáte PDF s obsahem obrázku.

Můžete přidat několik souborů najednou

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

Pamatujte, že pracuji s relativními cestami, ale můžete to udělat i s absolutními cestami

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

A tak dále. Můžete přidat všechny obrázky do složky.

convert *.jpg o.pdf

Ve výchozím nastavení používá ImageMagick k převodu obrázků do PDF nejvyšší možnou kvalitu. Pokud je ale obrázků mnoho, může to způsobit problém. Můžete tedy také určit kvalitu, ve které chcete obrázky převádět.

Chcete-li toho dosáhnout, použijte --quality a přiřaďte číslo menší než 100 což je limit. Například:

convert --quality 75 1.jpg o.pdf

To je zvláště užitečné, když máte mnoho obrázků nebo chcete zálohu.

Možný problém s ImageMagick

Je možné, že když provedete výše uvedené příkazy, dostanete podobnou chybu

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

Důvodem je bezpečnostní problém s Ghostscript . Alternativou pak je deaktivovat zámek pro soubory PDF.

Upravte konfigurační soubor

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

A upravte řádek

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

K tomu:

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

Takže vše, co děláme, je přidání komentáře, abychom to ignorovali.

Uložte změny a zavřete editor. To stačí.

Závěr

Dělat věci přes terminál není těžké, ale dává nám to jiný způsob, jak věci dělat. Jsou také velmi užitečné při psaní skriptů a tak dále.


Linux
  1. Jak převést více obrázků do PDF v Ubuntu Linux

  2. Rychlý tip:převádějte obrázky na příkazovém řádku pomocí ImageMagick

  3. Jak nainstalovat Operu v Ubuntu 21.04 [Pomocí terminálu]

  1. Jak otočit všechny obrázky v adresáři pomocí Imagemagick?

  2. Seřadit Jpg podle data vytvoření a převést do jednoho PDF?

  3. Převést Pdf na obrázky do Pdf?

  1. Jak zkontrolovat HZ v terminálu?

  2. Jak převést PDF do JPG pomocí příkazového řádku v Linuxu?

  3. Jak převést PDF na stupně šedi