Hallo Freunde. Das Terminal ist ein großartiges Linux-Tool. Damit können wir viele Dinge tun und wenn wir andere Programme installieren, können wir seine Funktionalität noch erweitern. Willst du ein Beispiel? Heute erfahren Sie, wie Sie JPG-Bilder mit dem Terminal in PDF konvertieren.
ImageMagick zur Rettung
Laut GitHub-Profil:
ImageMagick verwendet mehrere Threads, um die Leistung zu steigern, und kann Bilder in Mega-, Giga- oder Terapixelgröße lesen, verarbeiten oder schreiben. Die aktuelle Version ist die
ImageMagick 7.1.0-Reihe. Es läuft unter Linux, Windows, Mac OS X, iOS, Android OS und anderen.
ImageMagick ist kostenlose Software, die als fertige Binärdistribution oder als Quellcode geliefert wird, die Sie in offenen und proprietären Anwendungen verwenden, kopieren, modifizieren und verteilen können. Es wird unter einer Apache 2.0-Derivatlizenz vertrieben.
Kurz gesagt, ImageMagick ist ein Softwaretool, das Sie für die Bildbearbeitung auf Ihrem Computer verwenden können. Dank ihr können wir viele Dinge mit Bildern machen. Das heißt, sie bearbeiten, manipulieren und so weiter.
Dank ImageMagick können wir JPG-Bilder in PDF konvertieren, sodass wir sie schnell in einem Dokument haben können.
Fangen wir an.
Installieren Sie ImageMagick unter Linux
Glücklicherweise können wir ImageMagick auf vielen Linux-Distributionen installieren, da es in den offiziellen Repositories vieler von ihnen verfügbar ist.
Bei Debian, Ubuntu, Linux Mint, Elementary OS und allen Mitgliedern dieser Familie können Sie ein Terminal öffnen und den folgenden Befehl ausführen
sudo apt update
sudo apt install imagemagick
In Bezug auf Arch Linux, Manjaro und Derivate
sudo pacman -S imagemagick
Dann können wir fortfahren.
So konvertieren Sie JPG-Bilder mit dem Terminal in PDF
Das Verfahren ist einfach, folgen Sie einfach der folgenden Syntax
convert [jpg-file] [output-pdf]
Zum Beispiel
convert 1.jpg o.pdf
Sie erhalten ein PDF mit dem Inhalt des Bildes.
Sie können mehrere Dateien gleichzeitig hinzufügen
convert 1.jpg 2.jpg 3.jpg o.pdf
Denken Sie daran, dass ich mit relativen Pfaden arbeite, aber Sie können es auch mit absoluten Pfaden machen
convert /home/angelo/1.jpg o.pdf
Und so weiter. Sie können alle Bilder in einem Ordner hinzufügen.
convert *.jpg o.pdf
Standardmäßig verwendet ImageMagick die höchstmögliche Qualität, um Bilder in PDF zu konvertieren. Wenn jedoch viele Bilder vorhanden sind, kann dies zu Problemen führen. Sie können also auch die Qualität angeben, in der die Bilder konvertiert werden sollen.
Verwenden Sie dazu die --quality
Option und weisen Sie eine Zahl kleiner als 100
zu das ist die grenze. Zum Beispiel:
convert --quality 75 1.jpg o.pdf
Dies ist besonders nützlich, wenn Sie viele Bilder haben oder nur ein Backup benötigen.
Mögliches Problem mit ImageMagick
Es ist möglich, dass Sie beim Ausführen der obigen Befehle eine Fehlermeldung wie diese erhalten
convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/421.
Dies liegt an einem Sicherheitsproblem mit Ghostscript
. Eine Alternative besteht dann darin, die Sperre für PDF-Dateien zu deaktivieren.
Bearbeiten Sie die Konfigurationsdatei
sudo nano /etc/ImageMagick-6/policy.xml
Und bearbeiten Sie die Zeile
<policy domain="coder" rights="none" pattern="PDF" />
Dazu:
<!-- <policy domain="coder" rights="none" pattern="PDF" /> --> -->
Also fügen wir nur einen Kommentar hinzu, um ihn zu ignorieren.
Speichern Sie die Änderungen und schließen Sie den Editor. Das reicht.
Schlussfolgerung
Es ist nicht schwierig, Dinge über das Terminal zu erledigen, aber es gibt uns eine andere Möglichkeit, Dinge zu tun. Sie sind auch sehr nützlich beim Scripting und so weiter.