In diesem Handbuch erfahren Sie, wie Sie Bilder mithilfe der Linux-Befehlszeile bearbeiten.
Sie erfahren, wie Sie die Größe eines Bildes in Bezug auf die Dateigröße und den Maßstab ändern. Sie erfahren auch, wie Sie mehrere Dateitypen konvertieren können, z. B. von JPG in PNG oder GIF in TIF.
Der Konvertierungsbefehl
Der Befehl zum Konvertieren wird zum Konvertieren eines Bildes verwendet. Das Format ist wie folgt:
convert input options Eingabedatei Ausgabeoptionen Ausgabedatei.
So ändern Sie die Größe eines Bildes
Wenn Sie ein Bild auf einer Webseite einfügen möchten und eine bestimmte Größe haben möchten, können Sie das Bild mit CSS anpassen.
Tatsächlich ist es jedoch besser, das Bild zunächst in der richtigen Größe hochzuladen und in die Seite einzufügen.
Dies ist natürlich nur ein Beispiel, warum Sie die Größe eines Bildes ändern möchten.
Verwenden Sie den folgenden Befehl, um die Größe eines Bildes zu ändern
umwandeln imagename.jpg - Größe ändern newimagename.jpg
Wenn Sie beispielsweise ein Bild in 800x600 konvertieren möchten, verwenden Sie den folgenden Befehl:
convert imagename.jpg -resize 800x600 newimagename.jpg
Wenn durch das Konvertieren in die angegebenen Abmessungen das Seitenverhältnis durcheinander gebracht wird, wird das Bild auf das engste Verhältnis verkleinert.
Verwenden Sie den folgenden Befehl, um die Konvertierung auf die exakte Größe zu erzwingen:
konvertieren Sie imagename.jpg -resize 800x600! newimagename.jpg
Sie müssen die Höhe und Breite nicht als Teil des Befehls zur Größenänderung angeben.
Wenn Sie beispielsweise möchten, dass die Breite 800 beträgt, und Sie sich nicht für die Höhe interessieren, können Sie den folgenden Befehl verwenden:
convert imagename.jpg -resize 800 newimagename.jpg
Verwenden Sie den folgenden Befehl, um die Größe eines Bildes auf eine bestimmte Höhe zu ändern:
convert bildname, jpg -resize x600 newimagename.jpg
Konvertieren von einem Bildformat in ein anderes
Wenn Sie eine JPG-Datei haben und diese in eine PNG-Datei konvertieren möchten, verwenden Sie den folgenden Befehl:
konvertiere image.jpg image.png
Sie können viele verschiedene Dateiformate kombinieren. Zum Beispiel
konvertiere image.png image.gif
konvertiere image.jpg image.bmp
konvertiere image.gif image.tif
So passen Sie die Dateigröße für ein Bild an
Es gibt verschiedene Möglichkeiten, die physische Dateigröße eines Bildes zu ändern.
- Ändern Sie das Seitenverhältnis (verkleinern Sie es)
- Ändern Sie das Dateiformat
- Ändern Sie die Komprimierungsqualität
Durch die Verringerung der Bildgröße wird die Dateigröße verringert. Wenn Sie ein Dateiformat verwenden, das eine Komprimierung enthält, z. B. JPG, können Sie die physische Dateigröße reduzieren.
Durch das Anpassen der Qualität wird die physische Dateigröße verkleinert.
In den letzten beiden Abschnitten wurde beschrieben, wie Sie Größe und Dateityp anpassen. Um das Bild zu komprimieren, versuchen Sie den folgenden Befehl:
convert imagename.jpg -Qualität 90 Newimage.jpg
Die Qualität wird in Prozent angegeben. Je niedriger der Prozentsatz ist, desto kleiner ist die Ausgabedatei, aber offensichtlich ist die endgültige Ausgabequalität nicht so gut.
Bilder drehen
Wenn Sie ein Foto im Hochformat aufgenommen haben, es jedoch ein Landschaftsbild sein soll, können Sie das Bild mit folgendem Befehl drehen:
convert imagename.jpg -rotate 90 newimage.jpg
Sie können einen beliebigen Winkel für die Drehung angeben.
Versuchen Sie es zum Beispiel:
convert imagename.jpg -rotate 45 newimage.jpg
Befehlszeilenoptionen konvertieren
Es gibt Dutzende Befehlszeilenoptionen, die mit dem Befehl convert verwendet werden können, wie hier gezeigt:
Optionen werden in Befehlszeilenreihenfolge verarbeitet. Jede Option, die Sie in der Befehlszeile angeben, bleibt für den folgenden Bildsatz wirksam, bis der Satz durch das Auftreten einer Option oder beendet wird-noop. Einige Optionen betreffen nur die Dekodierung von Bildern und andere nur die Kodierung. Letzteres kann nach der letzten Gruppe der Eingabebilder erscheinen.
Eine ausführlichere Beschreibung der einzelnen Optionen finden Sie unter ImageMagick .
-angrenzen | Fügen Sie Bilder in einer einzigen Multi-Image-Datei zusammen |
-affine | Zeichnungs-Transformationsmatrix |
-antialien | Entfernen Sie das Pixel-Aliasing |
-append | eine Reihe von Bildern anhängen |
-durchschnittlich | Durchschnitt eine Reihe von Bildern |
-Hintergrund | die Hintergrundfarbe |
-verwischen x | Verwackeln Sie das Bild mit einem Gaußschen Operator |
-Rand x | umschließen Sie das Bild mit einem Farbrahmen |
-Randfarbe | die Rahmenfarbe |
-Box | Legen Sie die Farbe des Anmerkungsrahmens fest |
-Zwischenspeicher | Megabyte Arbeitsspeicher für den Pixel-Cache |
-Kanal | die Art des Kanals |
-Holzkohle | simulieren Sie eine Kohlezeichnung |
-hacken x {+ -} {+ -} {%} | Pixel aus dem Inneren eines Bildes entfernen |
-clip | Wenden Sie den Beschneidungspfad an, wenn einer vorhanden ist |
-verschmelzen | eine Sequenz von Bildern zusammenführen |
-Farbe | Färben Sie das Bild mit der Stiftfarbe ein |
-Farben | bevorzugte Anzahl von Farben im Bild |
-Farbraum | die Art des Farbraums |
-Kommentar | ein Bild mit einem Kommentar versehen |
-komponieren | die Art der Bildkomposition |
-komprimieren | die Art der Bildkomprimierung |
-Kontrast | den Bildkontrast erhöhen oder verringern |
-Ernte x {+ -} {+ -} {%} | bevorzugte Größe und Position des zugeschnittenen Bildes |
-Zyklus | Bild-Colormap um Betrag verschieben |
-debuggen | Debug-Ausdruck aktivieren |
-dekonstruieren | Zerlegung einer Bildsequenz in Bestandteile |
-verzögern <1/100ths of a second> | Nach der Pause das nächste Bild anzeigen |
-Dichte x | vertikale und horizontale Auflösung in Pixel des Bildes |
-Tiefe | Tiefe des Bildes |
-Deckel | Reduzieren Sie die Flecken innerhalb eines Bildes |
-Anzeige | gibt den zu kontaktierenden X-Server an |
-disposieren | GIF-Entsorgungsmethode |
-dither | Floyd / Steinberg-Fehlerdiffusion auf das Bild anwenden |
-zeichnen | ein Bild mit einem oder mehreren grafischen Grundelementen versehen |
-Kante | Kanten innerhalb eines Bildes erkennen |
-prägen | ein Bild prägen |
-Codierung | Geben Sie die Schriftkodierung an |
-endian | Endwert (MSB oder LSB) des Ausgangsabbilds angeben |
-verbessern | Wenden Sie einen digitalen Filter an, um ein gestörtes Bild zu verbessern |
-Ausgleich | Histogrammausgleich mit dem Bild durchführen |
-füllen | Farbe, die beim Füllen eines grafischen Grundelements verwendet werden soll |
-Filter | Verwenden Sie diesen Filtertyp, wenn Sie die Größe eines Bildes ändern |
-ebnen | Eine Reihe von Bildern glätten |
-Blatt | ein "Spiegelbild" erstellen |
-flop | ein "Spiegelbild" erstellen |
-Schriftart | Verwenden Sie diese Schriftart, wenn Sie das Bild mit Text versehen |
-Rahmen x ++ | umschließen Sie das Bild mit einer Zierleiste |
-Flaum {%} | Farben innerhalb dieser Entfernung gelten als gleichwertig |
-Gamma | Niveau der Gamma-Korrektur |
-gaussian x | Verwackeln Sie das Bild mit einem Gaußschen Operator |
-Geometrie x {+ -} {+ -} {%} {@} {!} {<} {>} | bevorzugte Größe und Position des Bildfensters. |
-Schwere | Richtungs-Primitiv wird beim Annotieren des Bildes gravitiert. |
-Hilfe | Gebrauchsanweisung drucken |
-implodieren | Bildpixel um die Mitte implodieren |
-Absicht | Verwenden Sie diese Art der Rendering-Funktion, wenn Sie die Bildfarbe verwalten |
-verschachteln | die Art des Interlacing-Schemas |
-Etikette | Weisen Sie einem Bild eine Bezeichnung zu |
-Niveau | Stellen Sie den Bildkontrast ein |
-Liste | die Art der Liste |
-Schleife | Fügen Sie Ihrer GIF-Animation eine Netscape-Schleifenerweiterung hinzu |
-Karte | Wählen Sie einen bestimmten Farbsatz aus diesem Bild |
-Maske | Legen Sie eine Schnittmaske fest |
-matt | Speichern Sie den Matte-Kanal, wenn das Bild einen hat |
-Median | Wenden Sie einen Medianfilter auf das Bild an |
-modulieren | Ändern Sie die Helligkeit, Sättigung und den Farbton eines Bildes |
-einfarbig | wandeln Sie das Bild in Schwarzweiß um |
-Morph | verwandelt eine Bildsequenz |
-Mosaik | Erstellen Sie ein Mosaik aus einer Bildsequenz |
-negieren | Ersetzen Sie jedes Pixel durch seine Komplementärfarbe |
-Lärm | Rauschen in einem Bild hinzufügen oder reduzieren |
-noop | NOOP (keine Option) |
-normalisieren | Bild transformieren, um den gesamten Farbwertbereich abzudecken |
-undurchsichtig | Ändern Sie diese Farbe in die Stiftfarbe im Bild |
-Seite x {+ -} {+ -} {%} {!} {<} {>} | Größe und Position einer Bildleinwand |
-Farbe | simulieren Sie ein Ölgemälde |
-Stift | Geben Sie die Stiftfarbe für Zeichenoperationen an |
-Klingeln | Bildeigenschaften effizient bestimmen |
-Punktgröße | Punktgröße der Postscript-, OPTION1- oder TrueType-Schrift |
-Vorschau | Bildvorschau-Typ |
-verarbeiten | eine Folge von Bildern verarbeiten |
-Profil | Fügen Sie dem Image ICM, IPTC oder ein generisches Profil hinzu |
-Qualität | JPEG / MIFF / PNG-Komprimierungsstufe |
-erziehen x | Bildränder aufhellen oder verdunkeln |
-Region x {+ -} {+ -} | Optionen auf einen Teil des Bildes anwenden |
-größe x {%} {@} {!} {<} {>} | Bildgröße ändern |
-rollen {+-}{+-} | ein Bild vertikal oder horizontal rollen |
-drehen {<}{>} | wenden Sie die Paeth-Bilddrehung auf das Bild an |
-Probe | Bild mit Pixelabtastung skalieren |
-sampling_factor x | Abtastfaktoren für JPEG- oder MPEG-2-Encoder und YUV-Decoder / Encoder. |
-Rahmen | skaliere das Bild |
-Szene | Stellen Sie die Szenennummer ein |
-Samen | Pseudo-Zufallszahlengenerator-Startwert |
-Segment x | ein Bild segmentieren |
-Schatten x | Schattieren Sie das Bild mit einer entfernten Lichtquelle |
-schärfen x | schärfen Sie das Bild |
-rasieren x | Pixel von den Bildrändern rasieren |
-scheren x | Schere das Bild entlang der X- oder Y-Achse |
-Größe x {+ Offset} | Breite und Höhe des Bildes |
-solarisieren | negiere alle Pixel über dem Schwellenwert |
-Verbreitung | Bildpixel um einen zufälligen Betrag verschieben |
-Schlaganfall | Farbe, die beim Streicheln eines grafischen Grundelements verwendet werden soll |
-Strichbreite | stellen Sie die Strichbreite ein |
-Strudel | Bildpixel um die Mitte drehen |
-Textur | Name der Textur, die auf den Bildhintergrund gekachelt werden soll |
-Schwelle | Schwelle das Bild |
-Fliese | Kachelbild beim Füllen eines grafischen Grundelements |
-verwandeln | verwandle das Bild |
-transparent | machen Sie diese Farbe innerhalb des Bildes transparent |
-Treedepth | Baumtiefe für den Farbreduzierungsalgorithmus |
-trimmen | ein Bild zuschneiden |
-Art | der Bildtyp |
-Einheiten | die Art der Bildauflösung |
-unscharf x | Schärfen Sie das Bild mit einem unscharfen Maskenoperator |
-use_pixmap | benutze die Pixmap |
-verbose | Ausführliche Informationen zum Bild drucken |
-Aussicht | FlashPix-Anzeigeparameter |
-Welle x | ein Bild entlang einer Sinuswelle ändern |
-schreiben | schreibe eine Bildsequenz konvertieren, zusammengesetzt |
Weitere Informationen finden Sie in der Handbuchseite zum Befehl convert.