perspective

Transformação de perspectiva. Aplique uma transformação de perspectiva à imagem de origem da camada para preencher a região especificada com o quadrilateral. Outras áreas da camada permanecem transparentes.

perspective= * *[, *perspQuadresOptions*]

perspectiveN= * *[, *perspQuadNresOptions*]

perspQuad

Coordenadas de pixel quadrilateral de perspectiva (8 reais, separadas por vírgulas).

perspQuadN

Coordenadas normalizadas quadrilaterais de perspectiva (8 reais, separadas por vírgulas).

resOptions

Opções de reamostragem (consulte abaixo).

perspQuad consiste em valores de coordenada de quatro pixels no espaço de coordenadas composto (ou camada 0), que se origina no canto superior esquerdo da imagem composta.

perspQuadN consiste em quatro valores de coordenadas normalizadas, que 0.0,0.0 correspondem ao canto superior esquerdo da imagem composta/camada 0 e 1.0,1.0 ao canto inferior direito.

A imagem de entrada é transformada de modo que o canto superior esquerdo da imagem de entrada mapeie para o primeiro valor de coordenada de perspQuad[N], o canto superior direito para a segunda coordenada, o canto inferior direito para a terceira coordenada e o canto inferior esquerdo para a quarta coordenada.

OBSERVAÇÃO

pos= pode ser usada para posicionar ainda mais a camada transformada na imagem composta.

As coordenadas quadrilaterais da perspectiva podem estar localizadas fora da imagem composta.

O comportamento é indefinido se o quadrilateral não for adequado para uma transformação em perspectiva (por exemplo, se dois ou mais vértices coincidirem, se três ou todos os vértices estiverem na mesma linha, ou se o quadrilateral for autointersectário ou côncavo).

Considerações de qualidade

Embora a implementação padrão produza um compromisso razoável entre qualidade e desempenho, às vezes pode ser necessário aumentar a resolução da imagem de origem para melhorar a nitidez ou reduzi-la para reduzir artefatos de alias.

Se a origem for uma imagem, use scale= para escolher uma resolução diferente (relativa à resolução completa da imagem). O valor scale= especificado é arredondado para o próximo nível de resolução PTIF superior. No caso de uma fonte de solicitação aninhada, o tamanho da imagem produzida pela solicitação aninhada pode ser ajustado para alcançar a nitidez desejada. Para camadas de texto, a resolução da imagem de entrada (o texto renderizado) é ajustada selecionando um valor maior= em conjunto com o aumento da resolução especificada com textAttr=.

resOptions permite selecionar um algoritmo alternativo de redefinição de resolução. Os seguintes valores são suportados (diferenciam maiúsculas de minúsculas):

Valor Descrição

R1

Próximo vizinho.

R2

Bi-linear.

R3

Superamostragem padrão (padrão).

R3 Tn

A superamostragem com tremulação ajustável ( n deve ser um valor inteiro entre 0 e 200).

Propriedades

comando Camada. Aplica-se à camada atual ou à camada 0 se layer=comp. Ignorado pelas camadas de efeito.

res= é sempre ignorada quando a perspectiva está presente na mesma camada. size= é ignorada quando especificada para camadas de imagem. size= e res= em camadas com perspective= são reservadas para uso futuro.

Padrão

None, para nenhuma transformação de perspectiva.

Consulte também

size= , scale=, pos=, textAttr=

Nesta página