Bilddateien können außergewöhnlich groß sein. Selbst wenn Sie mit JPEGs arbeiten, können und können die Dateigrößen 2 und sogar 5 MB überschreiten. Wenn Sie eine RAW-Datei haben, wird diese größer. Wenn Sie eine große Bildbibliothek auf Ihrem Linux-PC haben möchten, müssen Sie lernen, wie Sie Speicherplatz sparen. Eine der besten Möglichkeiten, um mit Dateien Speicherplatz zu sparen, besteht darin, die Größe der Dateien zu ändern. Wenn Sie über eine große Fotobibliothek verfügen, können Sie die Größe von Bilddateien ändern und die Größe Ihrer Fotobibliothek verkleinern.
Das Ändern der Größe von Bilddateien ist eine heikle Sache, da zu viel davon die Qualität wirklich beeinträchtigen kann. Aus diesem Grund wird in diesem Handbuch erläutert, wie die Größe von Bilddateien richtig angepasst wird.
Installieren Sie ImageMagick
Das Linux-Betriebssystem hat eine Menge skurriler,einzigartige Werkzeuge. Ein solches Tool ist Konvertieren. Es handelt sich um eine einfache, in ImageMagick enthaltene App, mit der Bilddateien über die Befehlszeile bearbeitet werden können. Um auf das Konvertierungstool zugreifen zu können, müssen Sie ImageMagick installieren. Die meisten Linux-Distributionen haben dies installiert. Wenn dies nicht der Fall ist, können Sie es einfach genug installieren.
Öffnen Sie zum Installieren des ImageMagick-Pakets ein Terminalfenster und geben Sie den folgenden Befehl ein, der unter Ihrem Betriebssystem aufgeführt ist.
Ubuntu
sudo apt install imagemagick
Debian
sudo apt-get install imagemagick
Arch Linux
sudo pacman -S imagemagick
Fedora
sudo dnf install imagemagick
OpenSUSE
sudo zypper install imagemagick
Andere Linuxe
Wie bereits erwähnt, ist ImageMagick von entscheidender BedeutungBestandteil dessen, wie viele Programme Bilder in Programmen unter Linux anzeigen und bearbeiten. Abgesehen davon könnte Ihre Distribution eine Alternative verwenden. Suchen Sie im Paket-Manager Ihres Betriebssystems nach "ImageMagick" und installieren Sie es. Nach der Installation haben Sie Zugriff auf Convert.
Bilder mit Convert komprimieren
Das Komprimieren von Bildern kann häufig die Qualität beeinträchtigen. Für gut aussehende, kleinere Bilddateien ist es am besten, die Größe zu ändern. Wenn Sie diesen Weg wählen, kann dies dazu beitragen, die Gesamtqualität des Bilds zu erhalten und gleichzeitig die Dateigröße zu verringern.
Um die Größe mit "Konvertieren" zu ändern, öffnen Sie ein Terminalfenster, suchen Sie eine Bilddatei, die Sie bearbeiten möchten, und verwenden Sie die CD Befehl, um das Terminal an seinen Standort zu verschieben. In diesem Beispiel befinden sich Bilddateien in / home / benutzername / bilder /.
cd ~/Pictures/
Verwenden Sie den Befehl convert, um die Größe zu ändern. Versuchen Sie, die Bildgröße um etwa 20% zu ändern, da dies ein ausgewogenes Verhältnis zwischen Qualität und Dateigröße ergibt. Wenn Sie weniger als 20% benötigen, versuchen Sie es mit 25%, 30% oder 40%. Beachten Sie, dass die Bildqualität mit zunehmender Größenänderung abnimmt.
convert -resize 20% image-file-name-original.jpg image-file-name-resized.jpg
Abgesehen davon arbeitet Convert mit verschiedenen Dateitypenaus dem im Beispiel verwendeten JPG. Ändern Sie zum Ändern der Größe diesen Befehl mit der richtigen Dateierweiterung und der neuen Größe. Stellen Sie sicher, dass Sie sowohl den ursprünglichen Dateinamen als auch einen Ausgabedateinamen angeben.
Mehrere Bilder komprimieren
Convert kann ausgezeichnet manipulieren undEs ist jedoch mühsam, Bilder einzeln zu komprimieren. Die gute Nachricht ist, dass Convert mit bash manipuliert werden kann, um mehrere Bilddateien gleichzeitig zu analysieren und zu bearbeiten.
Hinweis: Das Batch-Komprimieren von Bilddateien mit mehreren Dateinamen wird wahrscheinlich nicht funktionieren. Konvertieren Sie nur Dateien mit demselben Dateityp im Batch.
Die Stapelkonvertierung ist einfach und beginnt beiErstellen eines Ordners für die Arbeit. Es ist gut, einen Ordner für all diese Bilddateien zu haben, die Sie konvertieren möchten. Andernfalls werden Dutzende von Bilddateien Ihr Dateisystem verschmutzen. Verwendung der mkdir Befehl, erstellen Sie ein Arbeitsverzeichnis.
mkdir -p ~/Pictures/Convert-Images/
Öffnen Sie dann die Dateimanager-App, suchen Sie den neu erstellten Ordner und verschieben Sie alle Bilddateien, die Sie konvertieren möchten, in diesen Ordner. Verwenden Sie nach dem Verschieben der Dateien die CD Befehl in einem Terminal, um ebenfalls in den neuen Ordner zu wechseln.
cd ~/Pictures/Convert-Images/
Geben Sie im Terminal diesen Befehl ein. In diesem Fall wird Convert angewiesen, die Größe mehrerer Dateien gleichzeitig zu ändern und am Ende Ausgabedateien mit der Option "Größe ändern" zu erstellen. Im Code sucht der Befehl nach JPG-Bildern. Wenn Sie mit PNG-Dateien oder einem anderen von der Convert-App unterstützten Format arbeiten, ändern Sie * .jpg in * .png usw.
for img in *.jpg; do
convert -resize 20% "$img" "opt-$img"
done
Ändern der Skriptgröße
Der Befehl zum Ändern der Stapelgröße ist gut, da er funktioniertsehr gut. Es kann jedoch ärgerlich sein, jedes Mal einen langen Befehl eingeben und anpassen zu müssen. Um die Arbeit zu verkürzen, sollten Sie sie in ein Skript umwandeln. Öffnen Sie ein Terminalfenster und verwenden Sie die berühren Befehl zum Erstellen einer neuen Datei. Diese Datei enthält den Code für unser Konvertierungsskript.
touch ~/Pictures/Convert-Images/batch-resize.sh
Öffnen Sie anschließend den Nano-Texteditor.
nano ~/Pictures/Convert-Images/batch-resize.sh
Fügen Sie den folgenden Code in die Skriptdatei ein:
#!/bin/bash
# Catch user input for file type.
echo "Enter the file extension for your image files:"
# Store user input in $files.
read files
# Resize images.
for img in *.$files; do
convert -resize 20% "$img" "resize-$img"
done
Speichern Sie das Skript zur Größenänderung in Nano, indem Sie auf drücken Strg + O. Schließen Sie den Editor mit Strg + X.
Aktualisieren Sie die Berechtigungen des Skripts, damit es ausgeführt wird. Überspringen Sie diesen Teil nicht, sonst funktioniert das Skript nicht richtig!
chmod +x ~/Pictures/Convert-Images/batch-resize.sh
Um das Skript zu verwenden, platzieren Sie alle Bilddateien, in die Sie konvertieren möchten ~ / Bilder / Bilder konvertieren /. Dann CD in und führen Sie das Skript aus. Verwenden Sie bei der Eingabe der Dateierweiterung (z. B. JPG, PNG usw.) keinen Punkt, da das Skript sonst beschädigt wird.
cd ~/Pictures/Convert-Images/ ./batch-resize.sh</ p>
Bemerkungen