Installazione ImageMagick
Avremo bisogno di immagini per questo, quindi prima installamoci:
sudo apt-get installa imagemagick
IL Nozioni di base
Cominciamo:
Converti -Mize 1000x300 XC: Khaki -PointSize 172 -FILL Purple -Annote +150 +190 'Linuxhint' LinuxHint.jpgDimensione - Utilizzato per definire la dimensione della tela. Questo imposta solo l'altezza e la larghezza della tela
XC - Utilizzato per impostare il colore di sfondo, qui, ho usato il kaki
Puntizza - Utilizzato per impostare la dimensione del testo
Riempi: il colore usato per riempire il testo; Qui ho usato il viola
Annota - Annota la tela con testo
Linuxhint.JPG - Il nome del risultato finale o dell'immagineFantaiare le cose - piastrelle
Nell'esempio precedente, utilizziamo l'interruttore di riempimento per riempire la parola con il colore viola. Tuttavia, non dobbiamo usare l'interruttore di riempimento. Possiamo usare l'interruttore di piastrelle ad esempio.
-filaggio di piastrelle
In questo esempio, useremo una foto chiamata Photo33.Png (l'immagine di un albero) sull'interruttore delle piastrelle.
Converti -Size 1000x300 XC: Khaki -PointSize 172 -lile Photo33.Png -Annote +150 +190 'Linuxhint' Linuxhint_tile.jpgIn alternativa, puoi anche creare gradienti:
Converti -Mize 1000x300 XC: Khaki -PointSize 172 -tile Gradient: -Annote +150 +190 'LinuxHint' Linuxhint_Gradient.jpgSfondo trasparente
In questo caso, per ottenere uno sfondo trasparente. Possiamo impostare lo sfondo su nessuno e il formato di file su PNG.
converti -ze 1000x300 xc: nessuno -pointIze 172 -lile Photo33.Png -Annote +150 +190 'Linuxhint' Linuxhint_Tile_Nobackground.pngDellineing Testo
Puoi scegliere di delineare i testi nel modo più duro:
Converti -cize 1000x300 xc: khaki -poinze 172 -fill black -annota +151 +191 'linuxhint' -anannote +152 +192 'linuxhint' -annotate +151 +192 'linuxhint' -annota +152 +191 'linuxhint' - Annota +149 +189 'Linuxhint' -Annota +148 +188 'Linuxhint' -Annite +148 +189 'LinuxHint' -Annote +149 +188 'Linuxhint' -Fil Red -Annota +150 +190 'Linuxhint' Linuxhint_outline.pngIn altre parole, qualcosa del genere:
Converti -Mize 1000x300 XC: Khaki -PointSize 172 \Fondamentalmente, qui, assicurati di coprire tutti i confini.
Ora, rendiamo il contorno più spesso:
Converti -Size 1000x300 XC: Khaki -PointSize 172Ma scrivere un milione di righe solo per creare un confine sembra troppo. Quindi, ti presenterò un'alternativa:
-Colore del tratto
-Valore della ictuswidth
Quindi, scriviamo un nuovo codice:
Converti -Mize 1000x300 XC: Khaki -PointSize 172 -Fill Red -Stroke Black -StrokeWidth 4 -Annota +150 +190 'Linuxhint' Linuxhint_outline_Stroke.jpgQuindi, hai quanto segue:
Dimensione: dimensione della telaDoppie linee
Ora, vediamo come creare un effetto a doppia linea. Qui, la larghezza della corsa della seconda corsa deve essere di colore diverso e di una larghezza inferiore rispetto alla prima. Fondamentalmente, è come scrivere con un pennarello spesso e poi sopra con un pennarello più sottile e diverso. Quest'ultimo creerebbe l'illusione di una doppia linea.
Converti -dize 1000x300 xc: khaki -poinze 172 -fild rosso -stroke black -strokewidth 4 -annota +150 +190 'linuxhint' -filct no -stronlo bianco -strokewidth 1 -annota +150 +190 'Linuxhint' Linuxhint_outline_stroke1.jpgO
Converti -Mize 1000x300 XC: Khaki -PointSize 172 \Sembra questo se ingrandito:
Una versione leggermente diversa di questo è:
converti -dize 1000x300 xc: nessuno -pointIze 172 -fill rosso -stroke black -strokewidth 35 -annota +150 +190 'Linuxhint' -Stroke White -StrokeWidth 30 -Note +150 +190 'Linuxhint' -Stroke Black -strokeWidth 25 - Annota +150 +190 'Linuxhint' -Stroke White -StrokeWidth 20 -Annote +150 +190 'Linuxhint' -Stroke Black -StrokeWidth 15 -Annote +150 +190 'Linuxhint' -Stroke White -StrokeWidth 10 -Nantato +150 +190 'Linuxhint' -Stroke Black -StrokeWidth 5 -Annote +150 +190 'LinuxHint' -Stroke None -Annote +150 +190 'LinuxHint' LinuxHint_Psychedelic.pngO
converti -ze 1000x300 xc: nessuno -pointIze 172 -fill rosso \Sarebbe così se ingrandisse:
In questo caso, è lo stesso principio del primo scenario. Ma la prima linea è molto spessa e nera, la seconda è bianca e meno spessa della prima, ecc ..
Ombra
Ora, aggiungiamo un po 'di ombra:
Converti -Mize 1000x300 xc: nessuno -font Candice -PointSize 172 -Annote +150 +190 'LinuxHint' -Bur 0x4 -Fild Red -Stroke Black -Annote +150 +190 'Linuxhint' Linuxhint_Shadow.pngOra, proviamo a creare un contorno morbido con un look sfocato.
Converti -cize 1000x300 xc: nessuno -PointSize 172 -Fil nobile -Stroke Black -strokeWidth 8 -Annote 0x0+150+190 'LinuxHint' -Bur 0x20 -Fil Red -Noventa 0x0+150+190 'Linuxhint' Linuhint_reflect4.pngO
Converti -Mize 1000x300 xc: nessuno -pointIze 172 \Qui stiamo usando l'interruttore Blur. Stiamo sfocando la corsa.
-Blur Radius xsigma
Si prega di notare che il valore più importante qui è il valore Sigma che determinerà l'entità della sfocatura.
Ora, guardiamo a Motion Blur.
-raggio motion-bur xsigma+angolo
L'angolo, in questo caso, è l'angolo verso il quale si verifica la sfocatura.
Converti -Mize 1000x300 xc: khaki -poinze 172 -Il Purple -Notate+150+190 'LinuxHint' -Motion -Blur 0x25+65 -Filtuli Red -Annote 0x0+150+190 'Linuxhint' Linuxhint_MB.jpgO
Converti -Mize 1000x300 XC: Khaki -PointSize 172 \Un altro esempio:
Converti -Mize 1000x300 XC: Khaki -PointSize 172 \Nel cerchio
Ora, mettiamo il testo in cerchio.
-distorcere gli argomenti del metodo
Utilizzare il metodo distorto per distorcere il testo. Dopo lo switch distort, specificare il metodo (che in questo caso è arco che sarà il testo) e quindi gli argomenti.
Convert -PointSize 172 -Background Nessuno -Etichetta rossa di riempimento: "LinuxHint: All Things Linux" -Distort Arc 340 LinuxHint_Circle1.pngRiflessi
Il codice per le riflessioni è il seguente:
Converti -Mize 1000x300 xc: nessuno -PointSize 172 -Fil Red -Annote 0x125+150+190 'LinuxHint' -Fil Red -Annote 0x0+150+190 'Linuxhint' Linuhint_Reflection.pngO
Converti -Mize 1000x300 xc: nessuno -pointIze 172 \Utilizzare l'interruttore annotato.
-annotare xdegreesxydegrees +- tX+- ty testoXDegrees e Ydegrees rappresentano il taglio sul testo. TX e Ty sono l'offset.
Ora, proviamo qualcos'altro:
Converti -cize 1000x300 xc: nessuno -pointIze 172 -fild rosso -annoto 0x125+150+190 'Linuxhint' -Fil Red -Annote 0x0+150+190 'Linuxhint' -Filk Nessuno -Stroke Black -StrokeWidth 4 -Annotato 0x0+150 +190 'Linuxhint' Linuhint_reflection2.pngO
Converti -Mize 1000x300 xc: nessuno -pointIze 172 \Qui, le opzioni sono innumerevoli e anche cosa puoi fare con questo.
Caratteri sovrapposti
Per scrivere una riga con caratteri sovrapposti, è necessario scrivere e posizionare individualmente ogni lettera.
converti -ze 700x300 xc: nessuno -font Candice -PointSize 172 -Stroke Black -StrokeWidth 4 -Fill White -Stroke Black -Annote +150 +190 L -Stroke Nessuno -Annota +150 +190 L -Stroke Black -Notota +200+ 170 I -Stroke Nessuno -Annote +200 +170 I -Stroke Black -Annote +220 +170 N -STroke Nessuno -Noventa +220 +170 N -Stroke Black -Annote +300 +170 U -Stroke Nessuno -Annota +300+ 170 U -Stroke Black -Annote +390 +170 X -Stroke Nessuno -Annote +390 +170 X Linux_Overlapping.pngO
Converti -Mize 700x300 XC: nessuno -font Candice -PointSize 172 \E se volevi aggiungere un po 'di colore:
converti -ze 700x300 xc: nessuno -font Candice -pointSize 172 -Stroke Black -Width 4 -Fill Red -Stroke Black -Nantate +150 +190 L -Stroke Nessuno -Annota +150 +190 L -Stroke Black -Noventa +200+ 170 I -Stroke Nessuno -Annote +200 +170 I -Stroke Black -Annote +220 +170 N -STroke Nessuno -Noventa +220 +170 N -Stroke Black -Annote +300 +170 U -Stroke Nessuno -Annota +300+ 170 U -Stroke Black -Annote +390 +170 X -Stroke Nessuno -Annote +390 +170 X Linux_Overlapping_red.pngO
converti -ze 700x300 xc: nessuno -font Candice -PointSize 172 -Stroke Black -StrokeWidth 4 -Fill Red \Ora, l'accordo è che puoi decidere sulla posizione di ogni lettera.
Onda
Ora, guardiamo l'interruttore d'onda.
-Wave AmplitudexWavele Lunghezza
L'interruttore d'onda lo tagli usando un'onda sinusoidale.
Converti -Mize 1000x300 xc: nessuno -PointSize 172 -Fil Red -Annote 0x0+150+190 'Linuxhint' -Wave 6x6 Linuhint_Shade.pngO
Converti -Mize 1000x300 xc: nessuno -pointIze 172 \Colorato
Ora, creiamo un pezzo colorato.
-Metodo a colori sparsi "x, y color" ... "
Il metodo può essere barzentrico, Bilineaanhattnoanhattantan, Shepards e Inverse.
Converti -font Times -Bold -PointSize 172 -Background Nessuno Etichetta: "LinuxHint" -Sparse -color Barycentric '0, %H Blue %W, 0 Red' Linuxhint_Colorfulf.pngMescolandolo
Puoi anche mescolare tutto, che viene messo insieme alcuni degli effetti per fare un intero.
Quindi, mettiamo insieme alcuni effetti:
Esempio 1:
In questo caso, stiamo mettendo insieme piastrelle e ictus.
converti -ze 1000x300 xc: nessuno -pointIze 172 -lile Photo33.PNG -Stroke Black -StrokeWidth 3 -Annote +150 +190 'Linuxhint' LinuxHint_Mixed.pngEsempio n. 2:
In questo esempio, stiamo mettendo insieme piastrelle, ictus e distorcere.
converti -ze 1000x300 xc: nessuno -pointIze 172 -lile Photo33.Png -Annote +150 +190 'LinuxHint' -Stroke Black -StrokeWidth 3 -Annote +150 +190 'LinuxHint' -Distort Arc 340 Linuxhint_mix2.pngEsempio #3:
Converti -dize 1000x300 xc: nessuno -pointIze 172 -Annote 0x125+150+190 'Linuxhint' -Norete 0x0+150+190 'Linuxhint' -Sparse -color Baryentric '0, %H Blue %W, 0 Red' Linuhint_Mix2.pngConclusione
Creare un carattere di fantasia non è troppo difficile. Devi pensarci attentamente perché una parola fuori posto cambierà l'intero effetto. Quindi, assicurati di pensare all'intero processo, scrivere piccole note e quindi scrivere il codice, soprattutto se è molto complicato o molto lungo.