Pular para o conteúdo principal

Sobrepor uma imagem em outra (:draw_image)

Declaração

imagem_grande = imagem_grande:draw_image(imagem_pequena[, {
left = coordenada_x_superior_esquerda,
top = coordenada_y_superior_esquerda,
alpha = opacidade,
background = {
{cor*, desvio_de_cor*},
{cor*, desvio_de_cor*},
...
},
}])

Parâmetros

  • imagem_pequena
    Objeto de imagem a ser desenhado sobre imagem_grande
  • coordenada_x_superior_esquerda
    Inteiro opcional; coordenada x do canto superior esquerdo onde imagem_pequena será desenhada em imagem_grande. O padrão é 0
  • coordenada_y_superior_esquerda
    Inteiro opcional; coordenada y do canto superior esquerdo onde imagem_pequena será desenhada em imagem_grande. O padrão é 0
  • opacidade
    Inteiro opcional; opacidade de imagem_pequena, de 0 a 255. O padrão é 255
  • cor*, desvio_de_cor*
    Tabela sequencial opcional; as cores em imagem_pequena cuja diferença de cor* estiver no intervalo de desvio_de_cor* não serão desenhadas em imagem_grande. O padrão é não ignorar nenhuma cor

Valor retornado

  • imagem_grande
    Objeto de imagem; retorna o próprio objeto imagem_grande

Descrição

Desenha uma imagem sobre outra.
A operação altera o próprio objeto.
Em termos de desempenho, essa operação não copia os dados.