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.
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).
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). |
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.
None
, sem transformação de perspectiva.
size= , scale=, pos=, textAttr=