perspectiva

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, separados por vírgulas).

perspQuadN

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

resOptions

Opções de nova amostra (veja abaixo).

perspQuad consiste em quatro valores de coordenadas de pixel no espaço de coordenadas composto (ou camada 0), originado no canto superior esquerdo da imagem composta.

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

A imagem de entrada é transformada de forma que o canto superior esquerdo da imagem de entrada mapeie para o primeiro valor de coordenada 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 de 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 autointersetante 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 os artefatos de aliasing.

Se a fonte 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 mais alto. 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 tamanho= valor maior junto com o aumento da resolução especificada com textAttr=.

resOptions permite selecionar um algoritmo de reamostragem alternativo. Os seguintes valores são suportados (diferencia maiúsculas de minúsculas):

Valor Descrição

R1

Mais próximo.

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 por 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, sem transformação de perspectiva.

Consulte também

size= , scale=, pos=, textAttr=

Nesta página