Installere Imagemagick
Vi trenger Imagemagick for denne prosessen. La oss først installere det:
sudo apt-get installer imagemagick
Opprette et tekstbilde fra bunnen av
La oss si at vi ønsker å lage et bilde fra bunnen av. Vi trenger ikke å gå for å male hvis vi bare vil legge til litt tekst til det. I utgangspunktet har vi ikke et første bilde her. Men la oss si at vi skriver følgende:
Konverter -background Lightblue -Fill Black -PointSize 80 Label: Linuxhint Image.JPEG
Vær oppmerksom på hvordan vi ikke ga det et inngangsbilde. Hva dette gjør er å lage et nytt bilde som ser slik ut:
La oss nå legge til en annen bryter - størrelsesbryteren:
Konverter -background Lightblue -Fill Black -Size 165x70 -PointSize 24 Label: Linuxhint Image2.JPEG
Størrelsesbryteren brukes til å stille inn bredden og høyden på bildet. Størrelsen på selve lerretet er nå 165 × 70. Som standard ligger teksten på Nordvest (med mindre du spesifiserer stedet).
Men du trenger ikke å gi det de komplette dimensjonene! Her, i dette første eksemplet, skriver vi 160x. Vi lar den andre delen være tom.
Konverter -background Lightblue -Fill Black -Size 160X Label: Linuxhint Image2.1.JPEG
Eller du kan også gjøre dette:
Konverter -background Lightblue -Fill Black -Size X40 Label: Linuxhint Image2.2.JPEG
Merk nå at teksten befinner seg øverst til venstre i bildet hvis lerretet er for stort. ImageMagick tilbyr deg et alternativ til å plassere teksten. Så for å plassere teksten, bruk tyngdekraften.
Valgene for tyngdekraften inkluderer nordvest, nord, nordøst, vest, sentrum, øst, sørvest, sør, sørøst.
La oss velge Sørøst for vårt eksempel:
Konverter -background Lightblue -Fill Black -Size 165x70 -PointSize 24 -Gravity Southeast Label: Linuxhint Image3.JPEG
Du kan åpenbart leke med de tilbudte valgene.
Nå, vi vil ikke ha en foring, men vi vil ha flere linjer. I utgangspunktet, hva om du hadde mye å si? Vær oppmerksom på at for etiketten bruker vi \ n for å lage en ny linje.
Konverter -background Lightblue -Fill Black -PointSize 20 Label: 'Linuxhint \ Nyour One Stop for \ nall Things Linux' Image4.JPEG
Vertikale etiketter
En vertikal etikett er i utgangspunktet bare et stykke tekst som er plassert vertikalt i stedet for horisontalt. Her kan du velge å bruke koden som er litt mer kompleks eller bruke hjernen din til en forekomst og skrive dette:
Konverter -background Lightblue -Fill Black -PointSize 30 Label: 'L \ Ni \ nn \ nu \ nx \ nh \ ni \ nn \ nt' image5.jpg
Nok en gang kan du legge til flere brytere for å forskjønne det hvis du ønsker det. For eksempel:
Konverter -background LightBlue -Fill Black -Gravity Center -Size 500x500 -PointSize 30 Label: 'L \ ni \ nn \ nu \ nx \ nh \ ni \ nn \ nt' image6.jpg
Vel, ideen om at vi prøver å komme over er at du kan legge til enhver bryter du ønsker og gjøre den til noe spesielt.
Bildetekst
Mye som etiketten som brukes til å legge til tekst, kan du også bruke bildeteksten. Forskjellen mellom de to er at billedtekstordet pakker alt. Hvis du for eksempel har en veldig lang setning, vil etiketten (hvis du ikke gir den en størrelse) prøve å passe alt på en linje. Hvis du bruker størrelsesbryteren med etiketten, er det en sjanse for at den vil overløpe. Bildeteksten vil automatisk ordne det (bruk nye linjer for å fullføre setningen). Men bildeteksten trenger også riktig lerretstørrelse, ellers vil den også overløpe.
La meg vise deg:
Konverter -background Lightblue -Fill Black -Gravity Center -Size 320x140 -PointSize 30 Label: 'Linuxhint, Your One Stop Hub for All Things Linux' Image7.jpg
Som du ser var størrelsen vi brukte ikke stor nok til å inneholde hele linjen, så det er overfylt.
La oss nå gi det litt spillerom (-størrelse 320x).
Konverter -background Lightblue -Fill Black -Gravity Center -Size 320X -PointSize 30 Label: 'Linuxhint, Your One Stop Hub for All Things Linux' Image7.2.jpg
Vær oppmerksom på at hvis vi gir det litt spillerom, kan den skrive hele linjen i en enkelt linje! Det ord ikke wrap.
La oss nå bruke bildeteksten:
Konverter -background Lightblue -Fill Black -PointSize 36 -Size 320X Bildetekst: 'Linuxhint, ditt ene stoppnav for alle ting Linux' Image8.jpg
Vi ga den en spillerom, men det ordet innpakket. Vær oppmerksom på at som med etiketten, hvis størrelsen på lerretet ikke er stort nok, kan det overløpe eller bli avskåret. For eksempel:
Konverter -background Lightblue -Fill Black -PointSize 32 -Size 320x60 -Gravity South Bildetekst: 'Linuxhint, ditt ene stoppnav for alle ting Linux' Image9.jpg
Men du kan skrive mange linjer ved å bruke bildeteksten også. For eksempel:
Konverter -background Lightblue -Fill Black -PointSize 32 -Size 320X -Gravity Center Bildetekst: 'Linuxhint, ditt ene stoppnav for alle ting Linux.\ nvisit oss på Linuxhint.com 'image10.jpg
For mer informasjon om tekstbildene, besøk https: // arv.Imagemagick.org/bruk/tekst/.
Konklusjon
Imagemagick er virkelig fantastisk. Med bare en kodelinje kan vi lage omtrent hva vi vil. Spesielt i denne opplæringen lærte vi noen få ting. Vi lærte at vi ikke trenger et første bilde for å lage tekstbildene. Vi lærte at vi kan lage tekstbildene og justere den ved hjelp av en rekke brytere som størrelsesbryter, tyngdekraftsbryter, punkteresbryter osv. Vi lærte at vi kan lage tekstbildet horisontalt og vertikalt. Og at vi kan ordne det ved å bruke bildeteksten i stedet for etiketten. Nå er dette bare det grunnleggende om det. Det er mye mer med det. Men hvis du kan håndtere det grunnleggende, kan du også håndtere de harde tingene. Neste gang du trenger å lage et tekstbilde, bruker du Imagemagick i stedet for maling!