GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fügen Sie einen Textabschnitt in ein PNG-Bild ein

Verwenden Sie convert von ImageMagick und die -set Möglichkeit:

convert IN.png \
        -set 'Copyright' 'CC-BY-SA 4.0' \
        -set 'Title' 'A wonderful day' \
        -set comment 'Photo taken while running' \
        OUT.png

Die -set Option wird verwendet, um Metadatenelemente festzulegen. Im Falle von PNG gehen diese oft in tEXt Brocken.


Ich habe nach Dienstprogrammen gesucht, um dies zu tun, und noch nichts gefunden, das wirklich zu dem passt, was ich tun möchte. Also beschloss ich, meine eigene zu bauen, was sich als nicht allzu schwer herausstellte. Das Dienstprogramm png-text-dump zeigt alle Textabschnitte in einem PNG-Bild an. Es hängt nur von libpng ab. Das Dienstprogramm png-text-append fügt Textblöcke in ein PNG-Bild ein. Es hängt nur von der Standard-C-Bibliothek ab - ich hatte ursprünglich versucht, dies mit libpng zu implementieren, fand es aber tatsächlich einfacher, von Grund auf neu zu arbeiten und nur die PNG-Spezifikation zu verwenden.


Linux
  1. So fügen Sie Text am Anfang jeder Zeile in Vim ein

  2. In search_tmp einfügen… Abfragen enden nie

  3. optipng für Bildoptimierung

  4. pngcrush zur Bildoptimierung

  5. imagemagick zur Bildoptimierung

So speichern Sie die Linux-Befehlsausgabe in einem Bild oder einer Textdatei

So schreiben Sie mit dem Linux-Befehl Text auf ein Bild

So komprimieren Sie eine PNG-Bilddatei unter Linux

Wie fügt man Text vor der ersten Zeile einer Datei ein?

Konstruieren Sie einen Befehl, indem Sie eine Zeichenfolge in ein Tty einfügen?

Teilen Sie ein dd-Image in mehrere Dateien auf