Saltar al contenido

Agregar texto a las imágenes en una aplicación JES

laptop on desk with gadgets Agregar texto a las imágenes en una aplicación JES

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.

  1. Abra la aplicación JES en su computadora.
  2. En la ventana de programación, cree una nueva función llamada textOnImage:
     def textOnImage(): 
  3. Dentro de la función, use la función pickAFile() para solicitar al usuario que seleccione un archivo local en su computadora:
     file = pickAFile()  
  4. Cree un objeto de imagen con la función makePicture():
     pic = makePicture(file) 
  5. Declare la cadena que desea agregar a la imagen:
     str = "This is a test." 
  6. 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) 
  7. 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) 
  8. Muestre la imagen usando la función show() para mostrar la imagen en la pantalla en JES:
     show(pic) 
  9. 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 .
    Botón cargar programa en JES

  10. Ingrese la función textOnImage() en la línea de comando para ejecutarla:
    Ejecute la función de texto en la línea de comando

  11. Espere a que la función muestre la imagen con texto.
    Mostrar imagen con texto

Cómo agregar texto estilizado

También puede agregar texto estilizado a una imagen en JES usando la función addTextWithStyle().

  1. Cree una nueva función llamada StyledTextOnImage:
     def StyledTextOnImage(): 
  2. 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 
  3. Use la función pickAFile() para pedirle al usuario que seleccione un archivo local en su computadora:
     file = pickAFile()  
  4. Utilice la función makePicture() para crear un objeto de imagen:
     pic = makePicture(file) 
  5. Declare la cadena que desea agregar a la imagen:
     str = "This is a test." 
  6. 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) 
  7. 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) 
  8. 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) 
  9. Mostrar la imagen:
     show(pic) 
  10. 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 .
    Botón cargar programa en JES

  11. Ingrese la función StyledTextOnImage() en la línea de comando para ejecutarla:
     StyledTextOnImage() 
    Ejecute la función de texto estilizado en la línea de comando

  12. Espere a que la función muestre la imagen con texto.
    Mostrar imagen con texto estilizado

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.