Według samych ImageMagick dodanie kawałka tekstu do obrazu jest nie tylko jedną z najbardziej podstawowych operacji, ale także jednym z najczęstszych zastosowań ImageMagick. Ponadto istnieje kilka powodów, dla których możesz adnotować swój obraz:
W tym samouczku nauczymy się, jak dodawać tekst do obrazu.
Instalowanie ImageMagick
Będziemy potrzebować ImageMagick do tego procesu, więc najpierw go zainstaluj:
sudo apt-get instal instal ImageMagick
Dodać
W najprostszym przypadku możesz użyć przełącznika Dodatek, aby dołączyć obraz tekstowy do obrazu początkowego.
Konwertuj Photo44.JPG -Background Khaki -PointSize 50 Etykieta: „Linuxhint” -Gravity Center -Append Code002.jpg
tło: kolor tła obrazu tekstu. Tutaj jest khaki.
Rozmiar punktu: rozmiar punktu czcionki. Tutaj jest 50.
powaga: służy do opisania, gdzie zostanie umieszczony tekst. W tym przypadku używam centrum do umieszczenia tekstu na środku obrazu. Wybory grawitacji obejmują północny zachód, północ, północny wschód, zachód, centrum, wschód, południowy zachód, południe i południowy wschód.
etykieta: używane do adnotacji obrazu
dodać: używane do łączenia bieżących obrazów (w tym przypadku obraz tekstowy do zdjęcia44.JPG)
Code002.jpg: Nazwa obrazu wyjściowego
Jeśli z drugiej strony, chciałeś tekstu w górnej części obrazu, użyłbyś +swap.
Konwertuj Photo44.JPG -Background Khaki -PointSize 50 Etykieta: „Linuxhint” +swap -gravity Center -Append Code003.jpg
Jak zapewne zauważyłeś, przełącznik Dodatek tylko dołączył do dwóch obrazów. Nie pisał technicznie na oryginalnym obrazie. Wziął obraz tekstowy i połączył go u góry lub dolnej części początkowego obrazu.
Dodawanie tekstu na obrazie
W przeciwieństwie do tworzenia obrazów tekstowych, możesz dodać tekst do istniejącego obrazu. Ale pamiętaj, że musimy gdzieś zacząć i że potrzebujemy początkowego obrazu, aby dodać do niego tekst. W tym przypadku użyję początkowego obrazu o nazwie Photo44.jpg.
Konwertuj Photo44.JPG -GRAVITY CENTRUM -PINTSIZE 50 -FILL White -notate 0 „Linuxhint” Code2.JPEG
Tutaj powinieneś znać większość terminologii. Jest tylko jeden, który jest nowy - przełącznik adnotacji. Annotate służy do adnotacji obrazu z wybranym tekstem.
Ale jak można zauważyć, w tym, co właśnie zrobiliśmy (wcześniej) jest trochę wady (wcześniej). Nie mogliśmy określić określonej lokalizacji na płótnie dla tekstu. Jak to naprawić?
Gdzie tX oraz Ty są wartościami offet, które są w stosunku do ustawienia gravity. Jeśli tX oraz Ty są pominięte, a następnie domyślnie umieszcza tekst w lewym górnym rogu.
Konwertuj Photo44.JPG -GRAVITY NORT -FILL White -punktSize 50 -Anotate +100 +100 „Linuxhint” Code3.jpg
Alternatywnie możesz również użyć przełącznika rysowania:
Konwertuj Photo44.jpg -fill White -PunktSize 60 -Gravity Center -rysowanie „tekst 0,50„ Linuxhint ””.jpg
Konwertuj Photo44.jpg -fill khaki -pointSize 60 -Gravity Center -Chl „Tekst 0,150„ Linuxhint ”„ Code4.5.jpg
Tutaj przełącznik losowania służy do adnotacji obrazu.
Więc jaka jest różnica między nimi? Draw pozwala w zasadzie dodać kawałek tekstu w danym miejscu na istniejącym obrazie. Ale adnotacja pozwala dodawać tekst do istniejącego obrazu/płótna, ale pozwala również na obracanie tekstów, tekstów ścinania itp.
znak wodny
Znak wodny jest zazwyczaj umieszczony w celu pokazania posiadania - to zdjęcie należy do tego i tak.
Najprostszym sposobem znakowania wodnego według ImageMagick jest nakładanie obrazu na inny obraz.
Najpierw utwórzmy nasz obraz podstawowy:
Konwertuj -Background Khaki -fill Black -Gravity Center -Size X40 Etykieta: Linuxhint Image2.2.JPEG
Teraz złożymmy to.
Kompozyt -Geometria +300 +300 Image2.2.JPEG Photo44.Kompozyt JPG.jpg
Geometria służy do określenia lokalizacji. Obraz2.2.JPEG to mały obraz z Linuxhint, Photo44, JPG to obraz tła i kompozyt.JPG to komponowany obraz.
Teraz spójrzmy na obrazy chronione prawem autorskim.
Konwertuj -Size 140x80 XC: Brak -fill White -Gravity Northwest -Draw „Text 10,10 Linxuhint” „-Gravity Southast -raw” Tekst 5,15 'Linuxhint' "Miff: -| Composite -tile - Photo44.JPG Watermark.jpg
Ok, więc to działa. Zacznijmy analizować kod:
Konwertuj -Size 140x80 XC: Brak -fill White -Gravity Northwest -Draw „Text 10,10 Linxuhint” „-Gravity Southast -raw” Tekst 5,15 'Linuxhint' "Miff: -| Composite -tile - Photo44.JPG Watermark.jpg
Załóżmy, że zastępujemy Miff:- na wyjście.JPG i że usuwamy to, co nadchodzi po symbolu rury. To właśnie otrzymalibyśmy:
Konwertuj -Size 140x80 XC: Brak -fill White -Gravity Northwest -Draw „Text 10,10 Linxuhint” „-Gravity Southast -Draw” Tekst 5,15 „Linuxhint” „wyjście wyjściowe.jpg
Ten ostatni ma 140 × 80. Mamy słowo Linuxhint napisane dwukrotnie. Ale prawdziwy kod nie ma wyjścia.JPG, ale zamiast tego ma Miff:-. Więc co to za miff:- ?
Miff:-: Miff jest formatem takim jak JPEG, JPG, PNG itp. To tak, jakby powiedzieć, że zapisz to jako miff i nazwij to -. Tak, ten mały pasek (-) zastępuje dane wyjściowe.jpg
Następnie przekładamy to, co tworzymy do polecenia kompozytowego. Kompozyt oznacza po prostu nakładanie jednego obrazu na drugim.
Używamy również przełącznika płytek. Spowoduje to kaftanie obrazu, a mała deska rozdzielcza (-) oznacza wcześniej utworzony obraz (dwa Linuxhint). Zatem nakładaj na siebie obraz i kafeluj. Wyrzuć złożony obraz o nazwie Watermark.jpg.
Ale to nie musi być format Miff. W tym przypadku jest to w PNG:
Konwertuj -Size 200x100 XC: Brak -fill Khaki -Gravity Northwest -Draw „Text 10,10 Linxuhint” „-Gravity Southast -Draw” Text 5,15 'Linuxhint' "PNG: -| Composite -tile - Photo44.JPG Watermark.jpg
W tym drugim przypadku postanowiłem użyć formatu PNG i działało również dobrze.
Najczęstszym zastosowaniem ImageMagick jest adnotacja obrazów - dodanie tekstu do obrazu. Obrazy można adnotować z różnych powodów według ImageMagick, ale jednym z głównych powodów jest chroniony prawem autorskim. W tym samouczku nauczyliśmy się dodać kawałek tekstu do obrazu. To tylko podstawy! Może być tak szalone, jak chcesz. Możesz dodać tekst wieloletni, możesz zmienić kolory, czcionki, lokalizacje itp! Nie musisz już kupować Photoshopa, zamiast tego używać ImageMagick - jest bezpłatny i bardzo szybki!
Szczęśliwe kodowanie!