Menu de imagem TI
Este submenu está localizado em Mais módulos.
Nota: Ao criar um novo programa que utilize este módulo, recomenda-se a utilização do tipo de programa Processamento de imagem. Isto irá garantir que todos os módulos relevantes são importados.
Item |
Descrição |
---|---|
a partir de ti_image import * |
Importa todos os métodos do módulo ti_image. |
new_image(width,height,(r,g,b)) |
Cria uma nova imagem com a largura e altura especificadas para utilização no programa Python. A cor da nova imagem é definida pelos valores (r,g,b). |
load_image("name") |
Carrega a imagem especificada pelo "nome" para utilização no programa Python. A imagem tem de fazer parte do documento TNS numa aplicação Notas ou Gráficos. O pedido "nome" apresentará os nomes das imagens (se tiverem sido nomeadas anteriormente) ou um número indicando a sua ordem de inserção. |
copy_image(image) |
Cria uma cópia da imagem especificada pela variável "imagem". |
Métodos do objeto da imagem
As funções adicionais relacionadas com os objetos da imagem estão disponíveis no Editor e na Shell (Interpretador), escrevendo o nome da variável seguido por um . (ponto).
• | get_pixel(x,y): Obtém o valor (r,g,b) do píxel no local definido pelo par de coordenadas (x,y). |
px_val = get_pixel(100,100)
print(px_val)
• | set_pixel(x,y,color_tuple): Define o píxel no local (x,y) para a cor especificada na color_tuple. |
set_pixel(100,100,(0,0,255))
Define o píxel em (100,100) para a cor (0,0,255).
• | show_image(x,y): Apresenta a imagem com o canto superior esquerdo no local (x,y). |
• | w, h, name: Obtém os parâmetros de largura, altura e nome da imagem. |
Por exemplo
from ti_image import *
# An image has been previously inserted into the TNS document in a Notes application and named "bridge"
im1=load_image("bridge")
px_val = im1.get_pixel(100,100)
print(px_val)
# Set the pixel at 100,100 to blue (0,0,255)
im1.set_pixel(100,100,(0,0,255))
new_px = im1.get_pixel(100,100)
print(new_px)
# Print the width, height and name of the image
print(im1.w, im1.h, im1.name)