Perspectieftransformatie. Pas een perspectieftransformatie toe op de bronafbeelding van de laag om het gebied te vullen dat met de vierhoek is opgegeven. Andere gebieden van de laag blijven transparant.
perspective= *
*[, *
perspQuadresOptions*]
perspectiveN= *
*[, *
perspQuadNresOptions*]
perspQuad |
Perspectiefvierhoekige pixelcoördinaten (8 reële waarden, gescheiden door komma's). |
perspQuadN |
Genormaliseerde perspectiefvierhoekige coördinaten (8 realen, gescheiden door komma's). |
resOptions |
Opties voor het berekenen van nieuwe pixels (zie hieronder). |
perspQuad
bestaat uit vier pixelcoördinaatwaarden in de samengestelde (of laag 0) coördinaatruimte, die in de linkerbovenhoek van de samengestelde afbeelding ontstaat.
perspQuadN
bestaat uit vier genormaliseerde coördinaatwaarden, 0.0,0.0
overeenkomend met de linkerbovenhoek van de samengestelde afbeelding/laag 0 en 1.0,1.0
de rechterbenedenhoek.
De invoerafbeelding wordt zodanig getransformeerd dat de linkerbovenhoek van de invoerafbeelding wordt toegewezen aan de eerste coördinaatwaarde van perspQuad[N]
, de rechterbovenhoek naar de tweede coördinaat, de rechterbenedenhoek naar de derde coördinaat en de linkerbenedenhoek naar de vierde coördinaat.
pos=
kan worden gebruikt om de getransformeerde laag verder in de samengestelde afbeelding te plaatsen.
De perspectiefvierhoekige coördinaten kunnen zich buiten de samengestelde afbeelding bevinden.
Het gedrag is ongedefinieerd als de vierhoek niet geschikt is voor een perspectieftransformatie (bijvoorbeeld als twee of meer hoekpunten samenvallen, als drie of alle hoekpunten zich op dezelfde lijn bevinden, of als de vierhoek zichzelf doorsnijdt of concave is).
Hoewel de standaardimplementatie een redelijk compromis tussen kwaliteit en prestaties oplevert, kan het soms nodig zijn om de resolutie van de bronafbeelding te verhogen om de scherpte te verbeteren of om deze te verminderen om aliasing-artefacten te verminderen.
Als de bron een afbeelding is, gebruikt u scale=
om een andere resolutie te kiezen (ten opzichte van de volledige resolutie van de afbeelding). De opgegeven scale=
-waarde wordt afgerond naar het volgende hogere PTIF-resolutieniveau. In het geval van een geneste aanvraagbron kan de grootte van de afbeelding die door het geneste verzoek wordt geproduceerd, worden aangepast om de gewenste scherpte te verkrijgen. Voor tekstlagen wordt de resolutie van de invoerafbeelding (de gerenderde tekst) aangepast door een grotere size= value te selecteren in combinatie met een hogere resolutie die is opgegeven met textAttr=
.
resOptions
Hiermee kunt u een ander algoritme voor het berekenen van nieuwe pixels selecteren. De volgende waarden worden ondersteund (hoofdlettergevoelig):
Waarde | Beschrijving |
---|---|
R1 |
Naaste buur. |
R2 |
Bi-lineair. |
R3 |
Standaard supersampling (standaard). |
R3 Tn |
Super-sampling met aanpasbare jitter ( n moet een geheelwaarde tussen 0 en 200 zijn). |
Laag, opdracht. Wordt toegepast op de huidige laag of op laag 0 als layer=comp
. Genegeerd door effectlagen.
res=
wordt altijd genegeerd wanneer perspectief zich op dezelfde laag bevindt. size=
wordt genegeerd wanneer opgegeven voor afbeeldingslagen. size=
en res=
in lagen met perspective=
deze lagen zijn gereserveerd voor toekomstig gebruik.
None
voor geen perspectieftransformatie.
size= , scale=, pos=, textAttr=