Transformación en perspectiva. Aplique una transformación de perspectiva a la imagen de origen de la capa para rellenar la región especificada con el cuadrilátero. Otras áreas de la capa permanecen transparentes.
perspective= *
perspQuad*[, *
resOptions*]
perspectiveN= *
perspQuadN*[, *
resOptions*]
perspQuad |
Coordenadas cuadrilaterales en píxeles de perspectiva (8 reales, separados por comas). |
perspQuadN |
Coordenadas cuadrilaterales normalizadas en perspectiva (8 reales, separados por comas). |
resOptions |
Opciones de remuestreo (consulte más abajo). |
perspQuad
consta de cuatro valores de coordenadas de píxel en el espacio de coordenadas compuesto (o capa 0), que se origina en la esquina superior izquierda de la imagen compuesta.
perspQuadN
consta de cuatro valores de coordenadas normalizados, donde 0.0,0.0
corresponde a la esquina superior izquierda de la imagen compuesta/de capa 0 y 1.0,1.0
en la esquina inferior derecha.
La imagen de entrada se transforma de modo que la esquina superior izquierda de la imagen de entrada se asigna al primer valor de coordenada de perspQuad[N]
, la esquina superior derecha a la segunda coordenada, la esquina inferior derecha a la tercera coordenada y la esquina inferior izquierda a la cuarta coordenada.
pos=
se puede utilizar para situar aún más la capa transformada en la imagen compuesta.
Las coordenadas cuadrilaterales en perspectiva pueden estar ubicadas fuera de la imagen compuesta.
El comportamiento es indefinido si el cuadrilátero no es adecuado para una transformación en perspectiva (por ejemplo, si dos o más vértices coinciden, si tres o todos los vértices están en la misma línea o si el cuadrilátero es autointersecante o cóncavo).
Aunque la implementación predeterminada produce un compromiso razonable entre calidad y rendimiento, a veces puede ser necesario aumentar la resolución de la imagen de origen para mejorar la nitidez o reducirla para reducir los defectos de solapamiento.
Si el origen es una imagen, utilice scale=
para elegir una resolución diferente (relativa a la resolución completa de la imagen). El especificado scale=
El valor se redondea al siguiente nivel de resolución PTIF superior. En el caso de un origen de solicitud anidado, el tamaño de la imagen producido por la solicitud anidada se puede ajustar para lograr la nitidez deseada. Para las capas de texto, la resolución de la imagen de entrada (el texto procesado) se ajusta seleccionando un tamaño= valor más grande junto con el aumento de la resolución especificada con textAttr=
.
resOptions
permite seleccionar un algoritmo de remuestreo alternativo. Se admiten los siguientes valores (distingue entre mayúsculas y minúsculas):
Valor | Descripción |
---|---|
R1 |
El vecino más cercano. |
R2 |
Bi-linear. |
R3 |
Supermuestreo estándar (predeterminado). |
R3T n |
Supermuestreo con vibración ajustable ( n debe ser un valor entero entre 0 y 200). |
Capa, comando. Se aplica a la capa actual o a la capa 0 si layer=comp
. Ignorado por las capas de efecto.
res=
siempre se ignora cuando la perspectiva está presente en la misma capa. size=
se ignora cuando se especifica para capas de imagen. size=
y res=
en capas con perspective=
están reservadas para uso futuro.
None
, para una transformación sin perspectiva.
size= , scale=, pos=, textAttr=