Jak dodawać tekst do obrazów w aplikacji JES

Jak dodawać tekst do obrazów w aplikacji JES
Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

JES to środowisko programistyczne, które umożliwia przetwarzanie i edytowanie różnych multimediów. W przypadku obrazów obejmuje to przesyłanie zdjęć lub dodawanie różnych efektów filtrów.





Jeśli edytujesz obrazy, możesz chcieć dodać tekst w określonym zestawie współrzędnych. Jeśli tak, możesz użyć wbudowanych funkcji JES, takich jak addText() lub addTextWithStyle(). Te funkcje umożliwiają skonfigurowanie miejsca wyświetlania tekstu, koloru tekstu i innych opcji stylizacji.





Jak dodać tekst do obrazu

Możesz dodać tekst do obrazu w JES za pomocą funkcji addText(). Ponieważ JES używa języka programowania Jython, upewnij się, że odświeżyłeś składnię Pythona kilka podstawowych przykładów Pythona .





  1. Otwórz aplikację JES na swoim komputerze.
  2. W oknie programowania utwórz nową funkcję o nazwie textOnImage:
     def textOnImage():
  3. Wewnątrz funkcji użyj funkcji pickAFile(), aby poprosić użytkownika o wybranie lokalnego pliku na jego komputerze:
     file = pickAFile() 
  4. Utwórz obiekt obrazu za pomocą funkcji makePicture():
     pic = makePicture(file)
  5. Zadeklaruj ciąg, który chcesz dodać do obrazu:
     str = "This is a test."
  6. Użyj funkcji addText(), aby dodać tekst do obrazu. Jako pierwszy argument wprowadź obraz. W przypadku drugiego i trzeciego argumentu wprowadź współrzędne miejsca, w którym ma być wyświetlany tekst. Przekaż zmienną łańcuchową jako ostatni argument:
     addText(pic, 50, 50, str)
  7. Domyślnie kolor tekstu jest czarny. Możesz zmienić kolor tekstu, przekazując nazwę koloru jako piąty argument:
     addText(pic, 100, 100, str, blue)
  8. Pokaż obraz za pomocą funkcji show() do wyrenderuj obraz w JES na ekran:
     show(pic)
  9. Kliknij na Załaduj program znajdujący się pod obszarem programowania. Jeśli pojawi się monit o zapisanie pliku, kliknij tak .   Uruchom stylizowaną funkcję tekstową w wierszu poleceń
  10. Wpisz funkcję textOnImage() w wierszu poleceń, aby ją uruchomić:
  11. Poczekaj, aż funkcja wyświetli obraz z tekstem.

Jak dodać stylizowany tekst

Możesz także dodać stylizowany tekst do obrazu w JES za pomocą funkcji addTextWithStyle().

  1. Utwórz nową funkcję o nazwie StyledTextOnImage:
     def StyledTextOnImage():
  2. Wewnątrz funkcji zaimportuj „java.awt.Font”. Umożliwi to dostęp do niektórych stylów, takich jak pogrubiona czcionka.
     import java.awt.Font as Font
  3. Użyj funkcji pickAFile(), aby poprosić użytkownika o wybranie lokalnego pliku na jego komputerze:
     file = pickAFile() 
  4. Użyj funkcji makePicture(), aby utworzyć obiekt obrazu:
     pic = makePicture(file)
  5. Zadeklaruj ciąg, który chcesz dodać do obrazu:
     str = "This is a test."
  6. Użyj funkcji makeStyle(), aby utworzyć obiekt stylu czcionki. Funkcja makeStyle() umożliwia zmianę rodziny i rozmiaru czcionki. Można go również użyć do pogrubienia, pochylenia lub podkreślenia tekstu.
     myFont = makeStyle("Arial", Font.BOLD, 64)
  7. Użyj funkcji addTextWithStyle(), aby dodać tekst do obrazu. Tak jak poprzednio, argumenty obejmują sam obraz, współrzędne x i y położenia tekstu oraz ciąg tekstowy. Dodatkowo wprowadź styl niestandardowy jako piąty argument:
     addTextWithStyle(pic, 50, 50, str, myFont)
  8. Podobnie jak w przypadku metody addText(), tekst jest domyślnie czarny, ale można określić inny kolor za pomocą dodatkowego, szóstego parametru:
     addTextWithStyle(pic, 100, 100, str, myFont, blue)
  9. Pokaż obraz:
     show(pic)
  10. Kliknij na Załaduj program znajdujący się pod obszarem programowania. Jeśli pojawi się monit o zapisanie pliku, kliknij tak .
  11. Wprowadź funkcję StyledTextOnImage() w wierszu poleceń, aby ją uruchomić:
     StyledTextOnImage()
  12. Poczekaj, aż funkcja wyświetli obraz z tekstem.

Dodawanie tekstu za pomocą JES

Teraz, gdy wiesz, jak dodawać tekst do obrazów, możesz sprawdzić inne interesujące rzeczy, które możesz zrobić z obrazami za pomocą JES. To potężne środowisko umożliwia kadrowanie i skalowanie obrazów, stosowanie filtrów i przeprowadzanie transformacji kolorów.