Анотирайте вашите изображения или добавете други видове текстови етикети с JES.
JES е среда за разработка, която ви позволява да обработвате и редактирате различни медии. За изображения това включва качване на снимки или добавяне на различни филтърни ефекти.
Ако редактирате изображения, може да искате да добавите текст към определен набор от координати. Ако е така, можете да използвате вградени JES функции като addText() или addTextWithStyle(). Тези функции ви позволяват да конфигурирате къде да се показва текстът, цвета на текста и други опции за стил.
Как да добавите текст към изображение
Можете да добавите текст към изображение в JES, като използвате функцията addText(). Тъй като JES използва езика за програмиране Jython, уверете се, че сте освежили синтаксиса на Python с някои основни примери за Python.
- Отворете приложението JES на вашия компютър.
- В прозореца за програмиране създайте нова функция, наречена textOnImage:
дефtextOnImage():
- Вътре във функцията използвайте функцията pickAFile(), за да помолите потребителя да избере локален файл на своя компютър:
файл = pickAFile()
- Създайте картинен обект с помощта на функцията makePicture():
pic = makePicture (файл)
- Декларирайте низа, който искате да добавите към изображението:
str = "Това е тест."
- Използвайте функцията addText(), за да добавите текст към изображението. За първия аргумент въведете изображението. За втория и третия аргумент въведете координатите, където искате да се показва текстът. Предайте низовата променлива като последен аргумент:
addText (pic, 50, 50, str)
- По подразбиране цветът на текста е черен. Можете да промените цвета на текста, като подадете името на цвят като пети аргумент:
addText (pic, 100, 100, str, синьо)
- Покажете картината с помощта на функцията show(). изобразете изображението в JES на екрана:
шоу(снимка)
- Кликнете върху Заредете програма бутон, разположен под зоната за програмиране. Ако бъдете подканени да запазите файла, щракнете върху да.
- Въведете функцията textOnImage() в командния ред, за да я изпълните:
- Изчакайте функцията да покаже изображението с текст.
Как да добавите стилизиран текст
Можете също да добавите стилизиран текст към изображение в JES, като използвате функцията addTextWithStyle().
- Създайте нова функция, наречена StyledTextOnImage:
дефStyledTextOnImage():
- Във функцията импортирайте „java.awt. Шрифт". Това ще ви даде достъп до определени стилове, като удебелен шрифт.
импортиране java.awt. Шрифт като Шрифт
- Използвайте функцията pickAFile(), за да помолите потребителя да избере локален файл на своя компютър:
файл = pickAFile()
- Използвайте функцията makePicture(), за да създадете картинен обект:
pic = makePicture (файл)
- Декларирайте низа, който искате да добавите към изображението:
str = "Това е тест."
- Използвайте функцията makeStyle(), за да създадете обект за стил на шрифт. Функцията makeStyle() ви позволява да промените семейството и размера на шрифта. Можете също да го използвате, за да направите текст удебелен, курсив или подчертан.
myFont = makeStyle("Arial", Шрифт. СМЕЛ, 64)
- Използвайте функцията addTextWithStyle(), за да добавите текста към изображението. Както и преди, аргументите включват самото изображение, координатите x и y на местоположението на текста и текстовия низ. Освен това въведете персонализирания стил като пети аргумент:
addTextWithStyle (pic, 50, 50, str, myFont)
- Както при addText(), текстът е черен по подразбиране, но можете да посочите различен цвят с допълнителен, шести параметър:
addTextWithStyle (pic, 100, 100, str, myFont, синьо)
- Покажете изображението:
шоу(снимка)
- Кликнете върху Заредете програма бутон, разположен под зоната за програмиране. Ако бъдете подканени да запазите файла, щракнете върху да.
- Въведете функцията StyledTextOnImage() в командния ред, за да я стартирате:
StyledTextOnImage()
- Изчакайте функцията да покаже изображението с текст.
Добавяне на текст към изображения чрез JES
След като видяхте как да добавяте текст към изображения, можете да проверите някои от другите интересни неща, които можете да правите с изображения с JES. Тази мощна среда ви позволява да изрязвате и мащабирате изображения, да прилагате филтри и да извършвате цветови трансформации.