perspectief

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= *perspQuad*[, *resOptions*]

perspectiveN= *perspQuadN*[, *resOptions*]

perspQuad

Perspectieve vierhoekige pixelcoördinaten (8 realen, 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, waarbij 0.0,0.0 komt overeen met de linkerbovenhoek van de samengestelde afbeelding/laag 0 en 1.0,1.0 in 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.

OPMERKING

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).

Kwaliteitsoverwegingen

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= De waarde wordt afgerond aan het volgende hogere niveau van de PTIF resolutie. 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= waarde 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).

R3T n

Super sampling met verstelbare jitter ( n moet een geheel getal zijn tussen 0 en 200).

Eigenschappen

Laag, opdracht. Is van toepassing 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= zijn gereserveerd voor toekomstig gebruik.

Standaard

Nonevoor geen perspectieftransformatie.

Zie ook

size= , scale=, pos=, textAttr=

Op deze pagina