Anote suas imagens ou adicione outros tipos de rótulo de texto com JES.
JES é um ambiente de desenvolvimento que permite processar e editar uma variedade de mídias. Para imagens, isso inclui o upload de fotos ou a adição de diferentes efeitos de filtro.
Se você estiver editando imagens, talvez queira adicionar texto em um determinado conjunto de coordenadas. Nesse caso, você pode usar funções JES integradas, como addText() ou addTextWithStyle(). Essas funções permitem configurar onde o texto aparece, a cor do texto e outras opções de estilo.
Como adicionar texto em uma imagem
Você pode adicionar texto em uma imagem em JES usando a função addText(). Como JES usa a linguagem de programação Jython, certifique-se de atualizar sua sintaxe Python com alguns exemplos básicos de Python.
- Abra o aplicativo JES em seu computador.
- Na janela de programação, crie uma nova função chamada textOnImage:
deftextOnImage():
- Dentro da função, use a função pickAFile() para solicitar ao usuário que selecione um arquivo local em seu computador:
arquivo = pickAFile()
- Crie um objeto de imagem usando a função makePicture():
pic = makeImage (arquivo)
- Declare a string que você gostaria de adicionar à imagem:
str = "Isto é um teste."
- Use a função addText() para adicionar o texto na imagem. Para o primeiro argumento, insira a imagem. Para o segundo e terceiro argumentos, insira as coordenadas onde deseja que o texto apareça. Passe a variável string como argumento final:
addText (foto, 50, 50, str)
- Por padrão, a cor do texto é preta. Você pode alterar a cor do texto passando o nome de uma cor como o quinto argumento:
addText (foto, 100, 100, str, azul)
- Mostre a imagem usando a função show() para renderizar a imagem em JES na tela:
mostrar(foto)
- Clique no Carregar programa botão, localizado abaixo da área de programação. Se solicitado a salvar o arquivo, clique em Sim.
- Insira a função textOnImage() na linha de comando para executá-la:
- Aguarde a função exibir a imagem com texto.
Como adicionar texto com estilo
Você também pode adicionar texto estilizado em uma imagem em JES usando a função addTextWithStyle().
- Crie uma nova função chamada StyledTextOnImage:
defStyledTextOnImage():
- Dentro da função, importe "java.awt. Fonte". Isso lhe dará acesso a certos estilos, como fonte em negrito.
importar java.awt. Fonte como Fonte
- Use a função pickAFile() para solicitar ao usuário que selecione um arquivo local em seu computador:
arquivo = pickAFile()
- Use a função makePicture() para criar um objeto de imagem:
pic = makeImage (arquivo)
- Declare a string que você gostaria de adicionar à imagem:
str = "Isto é um teste."
- Use a função makeStyle() para criar um objeto de estilo de fonte. A função makeStyle() permite alterar a família e o tamanho da fonte. Você também pode usá-lo para deixar o texto em negrito, itálico ou sublinhado.
minhaFonte = makeStyle("Arial", Fonte. AUDACIOSO, 64)
- Use a função addTextWithStyle() para adicionar o texto na imagem. Como antes, os argumentos incluem a própria imagem, as coordenadas x e y do local do texto e a string de texto. Além disso, insira o estilo personalizado como o quinto argumento:
addTextWithStyle (foto, 50, 50, str, myFont)
- Assim como addText(), o texto é preto por padrão, mas você pode especificar uma cor diferente com um sexto parâmetro extra:
addTextWithStyle (foto, 100, 100, str, myFont, azul)
- Mostre a imagem:
mostrar(foto)
- Clique no Carregar programa botão, localizado abaixo da área de programação. Se solicitado a salvar o arquivo, clique em Sim.
- Insira a função StyledTextOnImage() na linha de comando para executá-la:
StyledTextOnImage()
- Aguarde a função exibir a imagem com texto.
Adicionando texto a imagens usando JES
Agora que você viu como adicionar texto às imagens, pode conferir algumas das outras coisas interessantes que pode fazer com as imagens com o JES. Este poderoso ambiente permite cortar e dimensionar imagens, aplicar filtros e realizar transformações de cores.