Anote sus imágenes o agregue otros tipos de etiquetas de texto con JES.
JES es un entorno de desarrollo que le permite procesar y editar varios medios. Para las imágenes, esto incluye cargar fotos o agregar varios efectos de filtro.
Al editar imágenes, es posible que desee agregar texto en un conjunto particular de coordenadas. Si es así, puede usar funciones JES integradas como addText() o addTextWithStyle(). Estas funciones le permiten configurar dónde aparece el texto, el color del texto y otras opciones de estilo.
Agregar texto a una imagen
Puede agregar texto a una imagen en JES usando la función addText(). Dado que JES usa el lenguaje de programación Jython, repase la sintaxis de Python con algunos ejemplos simples de Python.
- Abra la aplicación JES en su computadora.
- En la ventana de programación, cree una nueva función llamada textOnImage:
def textOnImage():
- Dentro de la función, use la función pickAFile() para solicitar al usuario que seleccione un archivo local en su computadora:
file = pickAFile()
- Cree un objeto de imagen con la función makePicture():
pic = makePicture(file)
- Declare la cadena que desea agregar a la imagen:
str = "This is a test."
- Use la función addText() para agregar el texto a la imagen. Para el primer argumento, ingrese la imagen. Para el segundo y tercer argumento, ingrese las coordenadas donde desea que aparezca el texto. Pase la variable de cadena como último argumento:
addText(pic, 50, 50, str)
- Por defecto, el color del texto es negro. Puede cambiar el color del texto pasando el nombre de un color como quinto argumento:
addText(pic, 100, 100, str, blue)
- Muestre la imagen usando la función show() para mostrar la imagen en la pantalla en JES:
show(pic)
- Haga clic en el Cargar programa botón, que se encuentra debajo del área de programación. Cuando se le solicite guardar el archivo, haga clic en Sí.
- Ingrese la función textOnImage() en la línea de comando para ejecutarla:
- Espere a que la función muestre la imagen con texto.
Cómo agregar texto estilizado
También puede agregar texto estilizado a una imagen en JES usando la función addTextWithStyle().
- Cree una nueva función llamada StyledTextOnImage:
def StyledTextOnImage():
- Importar dentro de la función «java.awt.Font». Esto le da acceso a ciertos estilos, como la fuente en negrita.
import java.awt.Font as Font
- Use la función pickAFile() para pedirle al usuario que seleccione un archivo local en su computadora:
file = pickAFile()
- Utilice la función makePicture() para crear un objeto de imagen:
pic = makePicture(file)
- Declare la cadena que desea agregar a la imagen:
str = "This is a test."
- Utilice la función makeStyle() para crear un objeto de estilo de fuente. Puede usar la función makeStyle() para cambiar la familia y el tamaño de la fuente. También puede usarlo para poner el texto en negrita, cursiva o subrayado.
myFont = makeStyle("Arial", Font.BOLD, 64)
- Use la función addTextWithStyle() para agregar el texto a la imagen. Como antes, los argumentos incluyen la imagen en sí, las coordenadas x e y de la ubicación del texto y la cadena. Además, ingrese el estilo personalizado como el quinto argumento:
addTextWithStyle(pic, 50, 50, str, myFont)
- Al igual que con addText(), el texto es negro de forma predeterminada, pero puede especificar un color diferente con un sexto parámetro adicional:
addTextWithStyle(pic, 100, 100, str, myFont, blue)
- Mostrar la imagen:
show(pic)
- Haga clic en el Cargar programa botón, que se encuentra debajo del área de programación. Cuando se le solicite guardar el archivo, haga clic en Sí.
- Ingrese la función StyledTextOnImage() en la línea de comando para ejecutarla:
StyledTextOnImage()
- Espere a que la función muestre la imagen con texto.
Añadir texto a las imágenes con JES
Ahora que ha visto cómo agregar texto a las imágenes, veamos algunas de las otras cosas interesantes que JES puede hacer con las imágenes. En este poderoso entorno, puede recortar y escalar imágenes, aplicar filtros y realizar transformaciones de color.