ImageMagick - Legge til tekst til et bilde

ImageMagick - Legge til tekst til et bilde

I følge Imagemagick selv er det ikke bare en av de mest grunnleggende operasjonene å legge til et stykke tekst til et bilde. Videre er det noen grunner til at du vil kommentere bildet ditt:

  1. Det kan være lurt å legge til informasjon om bildet.
  2. Det kan være lurt å påpeke noe om bildet.
  3. Det kan være lurt å copyright bildet.

I denne opplæringen lærer vi hvordan du legger tekst til et bilde.

Installere Imagemagick

Vi trenger Imagemagick for denne prosessen, så la oss først installere den:

sudo apt-get installer imagemagick

Vedlegg

I det enkleste tilfellet kan du bruke vedleggsbryteren til å legge et tekstbilde til et innledende bilde.

Konverter foto44.JPG -Background Khaki -PointSize 50 Label: 'Linuxhint' -Gravity Center -Append Code002.jpg

bakgrunn: farge på bakgrunnen til tekstbildet. Her er det khaki.

punktstørrelse: punktstørrelsen på skriften. Her er det 50.

tyngdekraften: brukes til å beskrive hvor teksten skal plasseres. I dette tilfellet bruker jeg Center for å plassere teksten i midten av bildet. Valg for tyngdekraft inkluderer nordvest, nord, nordøst, vest, sentrum, øst, sørvest, sør og sørøst.

merkelapp: pleide å kommentere et bilde

vedlegg: pleide å bli med på aktuelle bilder (i dette tilfellet, tekstbildet til Photo44.jpg)

Code002.jpg: Navn på utgangsbildet

Hvis du derimot ville ha teksten i den øvre delen av bildet, vil du bruke +bytte.

Konverter foto44.JPG -Background Khaki -PointSize 50 Label: 'Linuxhint' +Swap -Gravity Center -Pend Code003.jpg

Som du kanskje har lagt merke til, ble vedleggsbryteren bare sammen med to bilder. Det skrev ikke teknisk på toppen av det originale bildet. Det tok tekstbildet og slo det sammen øverst eller bunn av det første bildet.

Legge til tekst på et bilde

I motsetning til å lage tekstbilder, kan du legge til tekst til et eksisterende bilde på toppen av det. Men merk at vi må starte et sted og at vi trenger et første bilde for å legge til tekst til det. I dette tilfellet vil jeg bruke et første bilde som heter Photo44.jpg.

Konverter foto44.JPG -Gravity Center -PointSize 50 -Fyll White -Annotate 0 'Linuxhint' Code2.JPEG

Her bør du kjenne det meste av terminologien. Det er bare en som er ny - kommenterbryteren. Annotat brukes til å kommentere et bilde med teksten du ønsker.

Men som du kanskje la merke til, det er en liten feil i det vi nettopp gjorde (tidligere). Vi kunne ikke spesifisere et bestemt sted på lerretet for teksten. Så hvordan fikser vi det?

Hvor tx og Ty er offetverdier som er relativt til innstillingen for grovitet. Hvis tx og Ty er utelatt, så plasserer den som teksten som standard til øverste venstre hjørne.

Konverter foto44.JPG -GRAVITY NORTH -Fyll White -PointSize 50 -Annotate +100 +100 'Linuxhint' Code3.jpg

Alternativt kan du også bruke trekkbryteren:

Konverter foto44.JPG -Fyll hvit -PointSize 60 -Gravity Center -Treffet "Tekst 0,50 'Linuxhint'" Code4.jpg
Konverter foto44.JPG -Fyll khaki -PointSize 60 -Gravity Center -Treffet "Tekst 0,150 'Linuxhint'" -kode4.5.jpg

Her brukes trekkbryteren til å kommentere et bilde.

Så hva er forskjellen mellom disse? Draw lar deg i utgangspunktet legge til et stykke tekst på et gitt sted på et eksisterende bilde. Men Annotate lar deg legge til tekst på et eksisterende bilde/lerret, men det lar deg også rotere tekster, skjærtekster og etc.

Vannmerke

Et vannmerke er vanligvis plassert for å vise besittelse - dette bildet tilhører så og så.

Den enkleste måten å vannmerke i henhold til Imagemagick er å legge et bilde på toppen av et annet bilde.

La oss først lage vårt basisbilde:

Konverter -background Khaki -Fill Black -Gravity Center -Size X40 Label: Linuxhint Image2.2.JPEG

La oss nå kompositere det.

kompositt -geometri +300 +300 image2.2.JPEG Photo44.JPG kompositt.jpg

Geometri brukes til å spesifisere plasseringen. Image2.2.JPEG er det lille bildet med Linuxhint på det, Photo44, JPG er bakgrunnsbildet og kompositt.JPG er det sammensatte bildet.

La oss nå se på copyright -bilder.

Konverter -størrelse 140x80 XC: Ingen -Fill White -Gravity Northwest -Traw "Text 10,10 Linxuhint '" -Gravity Southeast -Traw "Text 5,15' Linuxhint '" Miff: -| Kompositt -fliser - Photo44.JPG vannmerke.jpg

Ok, så det fungerer. La oss begynne å dissekere koden:

Konverter -størrelse 140x80 XC: Ingen -Fill White -Gravity Northwest -Traw "Text 10,10 Linxuhint '" -Gravity Southeast -Traw "Text 5,15' Linuxhint '" Miff: -| Kompositt -fliser - Photo44.JPG vannmerke.jpg

Anta at vi erstatter Miff:- med utgang.JPG og at vi fjerner det som kommer etter rørsymbolet. Dette er hva vi ville fått:

Konverter -størrelse 140x80 XC: Ingen -Fill White -Gravity Northwest -Tegn "Tekst 10,10 Linxuhint '" -Gravity Southeast -Tegn "tekst 5,15' Linuxhint '" -utgang.jpg

Sistnevnte er 140 × 80. Vi har ordet Linuxhint skrevet to ganger. Men den virkelige koden har ikke utdata.JPG, men i stedet har Miff:-. Så hva er denne miffen:- ?

Miff:-: Miff er et format akkurat som JPEG, JPG, PNG, etc. Så det er som å si lagre det som en miff og navngi det -. Ja, den lille linjen (-) erstatter navnutgangen.jpg

Deretter rører vi det vi har opprettet til komposittkommandoen. Kompositt betyr bare overlapp det ene bildet på toppen av det andre.

Vi bruker også flisbryteren. Dette vil flise bildet og den lille streken (-) står for bildet som tidligere ble opprettet (de to Linuxhint). Så overlegg det rørbildet og fliser det. Chuck ut et sammensatt bilde som heter vannmerke.jpg.

Men det trenger ikke å være miffformat. I dette tilfellet er det i PNG:

Konverter -størrelse 200x100 XC: Ingen -Fill khaki -Gravity Northwest -Traw "Text 10,10 Linxuhint '" -Gravity Southeast -Draw "Text 5,15' Linuxhint '" Png: -| Kompositt -fliser - Photo44.JPG vannmerke.jpg

I sistnevnte tilfelle valgte jeg å bruke PNG -formatet, og det fungerte helt bra også.


Den vanligste bruken av Imagemagick er å kommentere bilder - for å legge tekst til et bilde. Bilder kan kommenteres av forskjellige grunner ifølge Imagemagick, men en av hovedårsakene er å opphavsrettsverket det. I denne opplæringen lærte vi å legge til et tekststykke på et bilde. Dette er bare det grunnleggende sinnet deg! Det kan være så sprøtt som du vil. Du kan legge til en multi-linjetekst, du kan endre farger, skrifter, lokasjoner osv. ... Uansett, Imagemagick tilbyr deg en måte å kommentere bildene dine i en enkelt kodelinje, som etter min mening er flott! Ingen grunn til å kjøpe Photoshop lenger, bruk Imagemagick i stedet - det er gratis og veldig raskt!
Glad koding!