ImageMagick tworzenie obrazów tekstowych

ImageMagick tworzenie obrazów tekstowych
ImageMagick może być używany do wielu rzeczy i wszyscy o tym wiemy, ale czy wiesz, że możesz również tworzyć teksty i fantazyjne rzeczy z tym? Oznacza to, że nie potrzebujesz farby ani nawet istniejącego obrazu, aby utworzyć kawałek tekstu. Dlaczego chcesz utworzyć kawałek tekstu, zależy od Ciebie. Ale chodzi o to, że ImageMagick oferuje różnorodne przełączniki tylko do tego celu. W tym samouczku nauczymy się, jak tworzyć nowatorski obraz z tylko kawałkiem tekstu.

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:

  • Tło: To jest kolor tła. Tutaj jest ustawiony na jasnoniebieski.
  • Wypełnij: kolor, który służy do wypełnienia graficznego prymitywnego. Użyj opcji -List Kolor, aby wymienić wszystkie dostępne kolory. Tutaj tekst jest wypełniony czernią.
  • Punkty: to punkty czcionki. Tutaj ustawiamy to na 80.
  • Etykieta: na obraz, daje jej etykietę. Tutaj jest Linuxhint.
  • obraz.JPEG: Nazwa obrazu wyjściowego.

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!