Kommandomakron
Skapat för:
- Utvecklare
- Användare
Kommandomakron innehåller namngivna kortkommandon för kommandouppsättningar.
$ *name*$
name Makronamn
Makron definieras i separata makrodefinitionsfiler som kan bifogas till materialkataloger eller standardkatalogen.
name är inte skiftlägeskänslig och kan bestå av en kombination av ASCII-bokstäver, siffror, -, _ och . tecken.
Anropa makron var som helst i en begäran efter '?', eller var som helst i ett vignette::Modifier
-fält. Makron kan bara representera ett eller flera kommandon för bildåtergivning och måste separeras från andra kommandon med "&"-avgränsare.
Makroanrop ersätts av motsvarande ersättningssträngar tidigt under tolkningen. Kommandon i makron åsidosätter samma kommandon i begäran om de inträffar före makroanropet i begäran. Det här arbetsflödet skiljer sig från vignette::Modifier
, där kommandon i begärandesträngen åsidosätter kommandon i strängen vignette::Modifier
, oavsett positionen i begäran.
Kommandomakron kan inte ha argumentvärden, men egna variabler kan användas för att skicka värden från begäran till makrot.
Makron får inte kapslas.
Exempel
Makron kan vara användbara om samma kommandon eller attribut ska användas på olika återgivna bilder.
http://server/ir/render/cat/vig0?fmt=jpeg&qlt=80&sharpen=1&src=cat/matA&res=40 http://server/ir/render/cat/vig1?fmt=jpeg&qlt=80&sharpen=1&src=cat/matB&res=40 http://server/ir/render/cat/vig2?fmt=jpeg&qlt=95&sharpen=1&src=cat/matC&res=40
Du kan definiera ett makro för de gemensamma attributen:
render vignette=cat/$vig$&fmt=jpg&qlt=80&sharpen=1&src=cat/$mat$&res=40
Makrot används enligt följande:
http://server/ir/render/cat/vig0?$mat=matc&$render$ http://server/ir/render/cat/vig0?$mat=matc&$render$ http://server/ir/render/cat/vig0?$mat=matc&$render$&qlt=95
Eftersom qlt=
inte är samma för den tredje begäran åsidosätter programvaran värdet efter att makrot har anropats (att ange qlt=
innan $render$
är ineffektivt).
Se även
catalog::MacroFile
, catalog::Modifier
, makrodefinitionsreferens
Experience Manager
- Dynamic Media Image Serving and Image Rendering API Home
- Om den här versionen
- Systemkrav och krav
- Krav och rekommendationer för diskutrymme
- Begränsningar och kända fel
- Teknisk support
- Dokumentkonventioner
- Installation
- API för bildservering
- Image Serving API
- Målgrupp
- Bildserverkomponenter
- Konfiguration och administration
- Hantera statiskt innehåll (inte bildinnehåll)
- Felsökning
- HTTP-protokollreferens
- Översikt över referens till HTTP-protokoll
- Introduktion till HTTP-protokoll
- Syntax och funktioner
- Syntax och funktioner
- Grundläggande syntax för Image Serving HTTP-protokoll
- HTTP-protokollkommandot för bildservern
- Lager
- Lagereffekter
- Begär kapsling och inbäddning
- Ersättningsvariabler
- Kommandomakron
- Bildkataloger
- Översättning av objekt-ID
- Textsträngslokalisering
- Stöd för SVG
- Förbehandling av begäran
- Bildscheman
- Färghantering för bildhantering
- Image Serving HTTP encoding
- Begäranlåsning
- Förfrågan om obehörig
- Vattenstämplar
- Serverar statiskt (icke-bildinnehåll) innehåll
- Medieuppsättningsbegäranden
- Textformatering
- Datatyper
- Kommandoreferens
- Översikt över kommandoreferenser
- justera
- ankare
- bfc
- bgc
- bgColor
- blendMode
- cache
- clipPath
- clipXPath
- färg
- beskära
- cropPathE
- defaultImage
- dpr
- effekt
- effectMask
- utöka
- anpassa
- vända
- fmt
- hei
- hide
- icc
- iccEmbed
- id
- imageSet
- jpegSize
- lager
- locale
- map
- mask
- maskUse
- nätverk
- op_blur
- op_brightness
- op_colorbalance
- op_colorize
- op_contrast
- op_growth
- op_growthMask
- op_growthMaskR
- op_hue
- op_invert
- op_noise
- op_saturation
- op_sharpen
- op_usm
- op_usmR
- opac
- ursprung
- pathAttr
- pathEmbed
- perspektiv
- pos
- printRes
- pscan
- qlt
- kvantifiera
- rect
- req
- res
- resMode
- gradera
- rotera
- scale
- scl
- size
- src
- mall
- text
- textAngle
- textAttr
- textFlowPath
- textFlowXPath
- textPath
- textPs
- type
- wid
- xmpEmbed
- Svarsdata
- Serverfunktion
- Mallar
- FXG-serverprotokollreferens
- Bildkatalogsreferens
- Attribut
- Attributreferens
- AllowDirectAccess
- AllowDirectUrls
- AnvändEffektmask
- AudioBitRate
- Bfc
- BkgColor
- CacheValidationPolicy
- ClientAddressFilter
- CatalogFile
- DefaultExpiration
- DefaultExt
- DefaultFont
- DefaultImage
- DefaultImageMode
- DefaultLocale
- DefaultPix
- DefaultThumbPix
- DigimarcId
- DigimarcInfo
- ErrorImage
- ErrorDetail
- Förfallotid
- FontMapFile
- FullMatch
- HttpAppleStreamingContext
- HttpFlashStreamingContext
- IccBlackPointCompensation
- IccDither
- IccProfileCmyk
- IccProfileGray
- IccProfileMapFile
- IccProfileRgb
- IccProfileSrcCmyk
- IccProfileSrcGray
- IccProfileSrcRgb
- IccRenderIntent
- JpegQuality
- LocaleMap
- LocaleStrMap
- Makrofil
- MaxPix
- NonImgExpiration
- PublishInfo
- PrintResolution
- RequestLock
- RequestObfuscation
- ResMode
- Upplösning
- RootId
- RootPath
- RootURL
- RuleSetFile
- SavePath
- StaticContentCatalogFile
- StaticContentRootPath
- SvgCatalogFile
- SynthesizeFontStyles
- ThumbBkgColor
- ThumbHorizAlign
- ThumbRes
- ThumbType
- ThumbVertAlign
- TimeStamp
- TotalStreamBitRate
- Betrodda domäner
- UseLastModified
- VideoBitRate
- VideoSize
- Vattenstämpel
- Image/SVG data reference
- Makrodefinition
- Teckensnittskarta
- ICC-profilmappningsreferens
- Regeluppsättningsreferens
- Bildserverproxy
- Responsiv statisk bildbibliotek
- API för bildåtergivning
- API för bildåtergivning
- Konfiguration
- Serveradministration
- Serveradministration
- Prefix för serveradministration
- Översikt över serveradministration
- Konfigurerar och hanterar servern
- Referens för konfigurationsinställningar
- HTTP-protokollreferens
- HTTP-protokollreferens
- Introduktion
- HTTP-protokollsyntax och funktioner
- Syntax och funktioner för HTTP-protokoll
- Grundläggande syntax för HTTP-protokoll för bildåtergivning
- Översikt över HTTP-protokollkommandot för bildåtergivning
- Vinjetter
- Material
- Avancerade återgivningseffekter
- Begär kapsling och inbäddning av
- Materialkataloger
- Förbehandling av begäran *
- Egna variabler
- Kommandomakron *
- Färghantering för bildåtergivning *
- Färgvärden
- HTTP-kodning för bildåtergivning
- HTTP-protokollkommandoreferens
- HTTP-protokollsvarsdata
- Materialkatalog
- Materialkatalog
- Introduktion
- Översikt över materialkatalog
- Attributreferens
- Attributreferens
- AllowDirectURLs
- CacheValidationPolicy
- CatalogFile
- ClientAddressFilter
- DefaultPix
- ErrorDetail
- ErrorImage
- Förfallotid
- Format
- IccBlackPointCompensation
- IccDither
- IccProfileCmyk
- IccProfileGray
- IccProfileMapFile
- IccProfileRgb
- IccProfileSrcCmyk
- IccProfileSrcGray
- IccProfileSrcRgb
- IccRenderIntent
- JpegQuality
- Makrofil
- MaxPix
- OnFailObj
- OnFailSel
- RenderSettings
- ResMode
- Upplösning
- RootId
- RootPath *
- RootUrl *
- RuleSetFile
- Sharp
- Skärpa
- VisaÖverlappningsobjekt
- TiffEncoding
- TimeStamp
- Betrodda domäner *
- UseLastModified
- VinjettMapFile
- Referens för materialdata
- Referens för vinjetteringskarta
- Makrodefinitionsreferens
- ICC-profilmappningsreferens
- Regeluppsättningsreferens
- Verktyg