ImageMagick creando immagini di testo

ImageMagick creando immagini di testo
ImageMagick può essere usato per molte cose e lo sappiamo tutti, ma sapevi che puoi anche creare testi e alcune cose fantasiose con esso? Ciò significa che non hai bisogno di una vernice o addirittura un'immagine esistente per creare un pezzo di testo. Perché vorresti creare un pezzo di testo dipende totalmente da te. Ma il punto è che ImageMagick offre una varietà di switch solo per questo scopo. In questo tutorial, impareremo come creare un'immagine nuova con un solo pezzo di testo in esso.

Installazione di immagini

Abbiamo bisogno di ImageMagick per questo processo. Innanzitutto, installamoci:

sudo apt-get installa imagemagick

Creazione di un'immagine di testo da zero

Diciamo che vogliamo creare un'immagine da zero. Non dobbiamo andare a dipingere se vogliamo solo aggiungere un po 'di testo ad esso. Fondamentalmente, non abbiamo un'immagine iniziale qui. Ma diciamo che scriviamo quanto segue:

Convert -background LightBlue -Fil Black -PointSize 80 Etichetta: LinuxHint Immagine.jpeg

Si prega di notare come non gli abbiamo dato un'immagine di input. Ciò che fa è creare una nuova immagine che assomiglia a questa:

  • Sfondo: questo è il colore dello sfondo. Qui, è impostato su azzurro.
  • Riempi: il colore che viene utilizzato per riempire una primitiva grafica. Usa il colore dell'opzione -List per elencare tutti i colori disponibili per te. Qui, il testo è pieno di nero.
  • Punti: è il punto del carattere. Qui, l'abbiamo impostato su 80.
  • Etichetta: a un'immagine, gli dà un'etichetta. Qui, è Linuxhint.
  • Immagine.JPEG: il nome dell'immagine di output.

Ora, aggiungiamo un altro interruttore: l'interruttore di dimensioni:

Converti -Background LightBlue -Fil Black -Mize 165x70 -PointSize 24 Etichetta: LinuxHint Image2.jpeg

L'interruttore di dimensioni viene utilizzato per impostare la larghezza e l'altezza dell'immagine. La dimensione della stessa tela è ora 165 × 70. Per impostazione predefinita, il testo si trova nel nord -ovest (a meno che non si specifichi la posizione).

Ma non devi dargli le dimensioni complete! Qui, in questo primo esempio, scriviamo 160x. Lasciamo la seconda parte vuota.

Convert -background LightBlue -Fill Black -Mize 160x Etichetta: LinuxHint Image2.1.jpeg

Oppure, puoi anche farlo:

Convert -Background LightBlue -Fill Black -Mize X40 Etichetta: LinuxHint Image2.2.jpeg

Ora, nota che il testo si trova all'angolo in alto a sinistra dell'immagine se la tela è troppo grande. ImageMagick ti offre un'opzione per riposizionare il testo. Quindi, per riposizionare il testo, usa l'interruttore a gravità.

Le scelte per la gravità includono nord -ovest, nord, nord -est, ovest, centro, est, sud -ovest, sud, sud -est.

Scegliamo il sud -est per il bene del nostro esempio:

Convert -Background LightBlue -Fil Black -Mize 165x70 -Poinze 24 -Gravity Southeast Etichetta: LinuxHint Image3.jpeg

Puoi ovviamente giocare con le scelte offerte.

Ora, non vogliamo un liner ma vogliamo più righe. Fondamentalmente, cosa succede se avessi molto da dire? Si prega di notare che per l'etichetta usiamo \ n per creare una nuova riga.

Convert -background LightBlue -Fill Black -PointSize 20 Etichetta: 'Linuxhint \ nyour One Stop per \ Nall Things Linux' Image4.jpeg

Etichette verticali

Un'etichetta verticale è fondamentalmente solo un pezzo di testo posizionato verticalmente anziché in orizzontale. Qui, puoi scegliere di usare il codice un po 'più complesso o usare il tuo cervello per un'istanza e scrivere questo:

Convert -background Lightblue -Fill Black -PointSize 30 Etichetta: 'l \ ni \ nn \ nu \ nx \ nh \ ni \ nn \ nt' Image5.jpg

Ancora una volta, puoi aggiungere più switch per abbellirlo se lo desideri. Per esempio:

Converti -Background Lightblue -Fill Black -Gravity Center -Mize 500x500 -PointSize 30 Etichetta: 'l \ ni \ nn \ nu \ nx \ nh \ ni \ nn \ nt' Image6.jpg

Bene, l'idea che stiamo cercando di attraversare è che puoi aggiungere qualsiasi interruttore che desideri e trasformarlo in qualcosa di speciale.

Didascalia

Proprio come l'etichetta che viene utilizzata per aggiungere testo, puoi anche usare la didascalia. La differenza tra i due è che la parola didascalia avvolge tutto. Se hai una frase molto lunga, ad esempio, l'etichetta (se non le dai una taglia) proverà a adattarsi a tutto su una riga. Se usi l'interruttore di dimensioni con l'etichetta, c'è la possibilità che traboccerà. La didascalia lo avvolgerà automaticamente (usa nuove righe per finire la frase). Ma la didascalia ha anche bisogno della dimensione della tela giusta, oppure traboccerà anche.

Lascia che ti mostri:

Convert -background LightBlue -Fill Black -Gravity Center -Mize 320x140 -PointSize 30 Etichetta: 'LinuxHint, il tuo hub a un punto per tutte le cose Linux' Image7.jpg

Come puoi vedere, la dimensione che abbiamo usato non era abbastanza grande da contenere l'intera linea, quindi è traboccante.

Ora, diamo un po 'di margine di manovra (-ze 320x).

Convert -background LightBlue -Fill Black -Gravity Center -Mize 320x -PointSize 30 Etichetta: 'LinuxHint, il tuo hub a un punto per tutte le cose Linux' Image7.2.jpg


Si prega di notare che se gli diamo un po 'di margine di manovra, può scrivere l'intera riga in una singola riga! Non è avvolgente per le parole.

Ora, usiamo la didascalia:

Convert -background LightBlue -Fil Black -PointSize 36 -Mize 320x Didascalia: 'LinuxHint, il tuo hub a un punto per tutte le cose Linux' Image8.jpg

Gli abbiamo dato un margine di manovra, ma è una parola avvolta. Si prega di notare che come con l'etichetta, se la dimensione della tela non è abbastanza grande, può traboccare o essere tagliato. Per esempio:

Convert -background LightBlue -Fil Black -PointSize 32 -Mize 320x60 -Gravity South Didascalia: 'Linuxhint, il tuo hub a un punto per tutte le cose Linux' Image9.jpg

Ma puoi anche scrivere molte righe usando la didascalia. Per esempio:

Convert -background LightBlue -Fil Black -PointSize 32 -Mize 320x -Gravity Center Didascalia: 'LinuxHint, il tuo hub a un punto per tutte le cose Linux.\ nVisit Us a LinuxHint.com 'immagine10.jpg

Per ulteriori informazioni sulle immagini di testo, visitare https: // legacy.ImageMagick.org/utilizzo/testo/.

Conclusione

ImageMagick è davvero fantastico. Con solo una riga di codice, possiamo creare qualsiasi cosa vogliamo. In particolare, in questo tutorial, abbiamo imparato alcune cose. Abbiamo appreso che non abbiamo bisogno di un'immagine iniziale per creare le immagini di testo. Abbiamo appreso che possiamo creare le immagini di testo e regolarle utilizzando una varietà di switch come l'interruttore di dimensioni, l'interruttore a gravità, l'interruttore a punta, ecc. Abbiamo appreso che possiamo creare l'immagine di testo in orizzontale e verticalmente. E che possiamo avvolgerlo con la didascalia anziché l'etichetta. Ora, questa è solo le basi. C'è molto di più. Ma se riesci a gestire le basi, puoi anche gestire le cose difficili. La prossima volta che è necessario creare un'immagine di testo, usa ImageMagick invece di dipingere!