Instalowanie ImageMagick
Potrzebujemy ImageMagick do tego procesu. Najpierw zainstalujmy to:
sudo apt-get instal instal ImageMagick
Tworzenie obrazu tekstowego od podstaw
Powiedzmy, że chcemy stworzyć obraz od zera. Nie musimy malować, jeśli chcemy tylko dodać do niego trochę tekstu. Zasadniczo nie mamy tutaj początkowego obrazu. Ale powiedzmy, że piszemy następujące:
Konwertuj -Background LightBlue -firl Black -intsize 80 Etykieta: obraz Linuxhint.JPEG
Zwróć uwagę, jak nie daliśmy mu obrazu wejściowego. To robi, aby stworzyć nowy obraz, który wygląda tak:
Teraz dodajmy kolejny przełącznik - przełącznik rozmiaru:
Konwertuj -Background LightBlue -fil.JPEG
Przełącznik rozmiaru służy do ustawienia szerokości i wysokości obrazu. Rozmiar samego płótna wynosi teraz 165 × 70. Domyślnie tekst znajduje się na północnym zachodzie (chyba że określisz lokalizację).
Ale nie musisz nadawać mu pełnych wymiarów! Tutaj, w tym pierwszym przykładzie, piszemy 160x. Zostawiamy drugą część pustą.
Konwertuj -Background LightBlue -firl Black -Size 160x Etykieta: Linuxhint Image2.1.JPEG
Lub możesz to również zrobić:
Konwertuj -Background LightBlue -firl Black -Size X40 Etykieta: Linuxhint Image2.2.JPEG
Teraz zauważ, że tekst znajduje się w lewym górnym rogu obrazu, jeśli płótno jest zbyt duże. ImageMagick oferuje opcję zmiany położenia tekstu. Aby zmienić położenie tekstu, użyj przełącznika grawitacyjnego.
Wybór grawitacji obejmuje Northwest, północ, północny wschód, zachód, centrum, wschód, południowy zachód, południowy, południowy wschód.
Wybierzmy południowy wschód ze względu na nasz przykład:
Konwertuj -Background LightBlue -firl Black -Size 165x70 -PointSize 24 -Gravity Southast Etykieta: Linuxhint Image3.JPEG
Możesz oczywiście bawić się z oferowanymi wyborami.
Teraz nie chcemy jednej linii, ale chcemy wielu linii. Zasadniczo, co, gdybyś miał wiele do powiedzenia? Należy pamiętać, że dla etykiety używamy \ n do utworzenia nowej linii.
Konwertuj -Background LightBlue -firl Black -intsize 20 Etykieta: „Linuxhint \ Nyour One Stop For \ Nall Things Linux 'Image4.JPEG
Etykiety pionowe
Etykieta pionowa to w zasadzie po prostu kawałek tekstu, który jest ustawiony w pionie zamiast poziomo. Tutaj możesz zdecydować się na użycie kodu, który jest nieco bardziej złożony lub użyć mózgu do instancji i napisać to:
konwersja -background lightblue -fill czarna -popunkcja 30 etykieta: 'l \ ni \ nn \ nu \ nx \ nh \ ni \ nn \ nt' image5.jpg
Jeszcze raz możesz dodać więcej przełączników, aby go upiększyć, jeśli chcesz. Na przykład:
konwert -background lightblue -fill Black -gravity Center -Size 500x500 -PointSize 30 Etykieta: 'l \ ni \ nn \ nu \ nx \ nh \ ni \ nn \ nt' image6.jpg
Cóż, pomysł, że staramy się przejść, polega na dodaniu dowolnego przełącznika i przekształcić go w coś wyjątkowego.
Podpis
Podobnie jak etykieta używana do dodawania tekstu, możesz również użyć podpisu. Różnica między nimi polega na tym, że słowo podpisowe owija wszystko. Jeśli masz na przykład bardzo długie zdanie, etykieta (jeśli nie dasz jej rozmiaru) spróbuje dopasować wszystko na jednej linii. Jeśli użyjesz przełącznika rozmiaru z etykietą, istnieje szansa, że się przepełni. Podpis automatycznie go opisz (użyj nowych linii, aby zakończyć zdanie). Ale podpis potrzebuje również odpowiedniego rozmiaru płótna, w przeciwnym razie również się przepełni.
Pokażę ci:
Konwertuj -Background LightBlue -firl Black -Gravity Center -Size 320x140 -PointSize 30 Etykieta: „Linuxhint, Twój hub One Stop dla wszystkich rzeczy Linux 'Image7.jpg
Jak widać, rozmiar, którego używaliśmy, nie był wystarczająco duży, aby zawierać całą linię, więc jest przepełniony.
Teraz dajmy to swobodę (-Size 320x).
Konwertuj -Background LightBlue -firl Black -Gravity Center -Size 320x -PointSize 30 Etykieta: „Linuxhint, twój hub One Stop dla wszystkich rzeczy Linux 'Image7.2.jpg
Pamiętaj, że jeśli damy mu trochę swobody, może napisać całą linię w jednej linii! To nie jest opakowanie słów.
Teraz użyjmy podpisu:
Konwertuj -Background LightBlue -firl Black -intsize 36 -Size 320x.jpg
Daliśmy mu swobodę, ale słowo owinięte. Należy pamiętać, że jak w etykiecie, jeśli rozmiar płótna nie jest wystarczająco duży, może się przepełnić lub odciąć. Na przykład:
Konwertuj -Background LightBlue -firl Black -intSize 32 -Size 320x60 -Gravity South Caption: „Linuxhint, Twój hub One Stop dla wszystkich rzeczy Linux 'Image9.jpg
Ale możesz napisać wiele wierszy za pomocą podpisu. Na przykład:
Konwertuj -Background LightBlue -firl Black -ointSize 32 -Size 320x -Gravity Center Podpis: „Linuxhint, twój hub One Stop For All Things Linux.\ nvisit nas w Linuxhint.COM 'Image10.jpg
Aby uzyskać więcej informacji o obrazach tekstowych, odwiedź https: // legacy.ImageMagick.org/użycie/tekst/.
Wniosek
ImageMagick jest naprawdę fantastyczny. Dzięki tylko jednej wierszu kodu możemy stworzyć prawie wszystko, co chcemy. W szczególności w tym samouczku nauczyliśmy się kilku rzeczy. Dowiedzieliśmy się, że nie potrzebujemy początkowego obrazu, aby utworzyć obrazy tekstowe. Dowiedzieliśmy się, że możemy tworzyć obrazy tekstowe i dostosować je za pomocą różnych przełączników, takich jak przełącznik rozmiaru, przełącznik grawitacyjny, przełącznik punktów itp. Dowiedzieliśmy się, że możemy tworzyć obraz tekstowy poziomo i pionowo. I że możemy to owinąć za pomocą podpisu zamiast etykiety. To tylko podstawy tego. Jest o wiele więcej. Ale jeśli możesz poradzić sobie z podstawami, możesz również poradzić sobie z trudnymi rzeczami. Następnym razem, gdy będziesz musiał utworzyć obraz tekstowy, użyj ImageMagick zamiast farby!