Le funzioni e la sintassi dei cataloghi di immagini sono descritte in questa sezione.
I cataloghi di immagini offrono le seguenti caratteristiche:
Consenti associazione persistente di immagini con determinati comandi di metadati e modificatori.
Le voci nei cataloghi di immagini sono referenziate utilizzando una notazione di scelta rapida *
rootId/objId*
, dove *
rootId*
identifica il catalogo immagini e *
objId*
identifica un record di dati nel catalogo.
Specifica i valori predefiniti per alcuni attributi di richiesta, ad esempio la qualità JPEG o se applicare una filigrana.
Gestione di font, profili ICC, definizioni macro e modelli di richiesta
Anche se non sono definiti cataloghi di immagini specifici, tutte le funzioni dei cataloghi di immagini sono disponibili tramite il catalogo predefinito ( default.ini).
Se *
rootId*
nel percorso URL della richiesta corrisponde a attribute::RootId
di un catalogo di immagini specifico, tale catalogo diventerà il catalogo principale per questa richiesta. Il catalogo principale fornisce gli attributi e le impostazioni predefiniti per l’intera richiesta. Se non viene trovata alcuna corrispondenza, viene utilizzato invece il catalogo predefinito.
Un catalogo identificato in un comando src=
o mask=
fornisce al livello corrente i seguenti attributi e dati di catalogo:
Attributo/Dati | Note |
---|---|
attributo::DefaultExt |
estensione predefinita per tutti i percorsi dei file immagine nel livello corrente |
attributo::Scadenza |
predefinito per il catalogo ::Scadenza o scadenza del livello corrente se non è coinvolto alcun record di catalogo |
attributo::Icc* |
il profilo colore ICC di lavoro, l'intento di rendering e il flag di compensazione del punto nero per la richiesta e/o il livello corrente |
attributo::RootPath |
utilizzato per tutti i percorsi di file sorgente del livello corrente |
attributo::Resolution |
predefinito solo per il catalogo ::Resolution |
catalogo::Ancoraggio |
impostazione predefinita per il valore anchor= del livello corrente |
catalogo::Scadenza |
il valore di scadenza più piccolo di tutti i livelli viene utilizzato come valore time-to-live dell'immagine di risposta |
catalogo::IccProfile |
profilo colore immagine sorgente per il livello corrente |
catalogo::Mappa |
i dati della mappa immagine per il livello corrente |
catalogo::MaskPath |
impostazione predefinita per mask= per il livello corrente |
catalogo::Modificatore |
i comandi di prefisso per il livello corrente (ogni comando nel catalogo ::Modifier può essere ignorato dallo stesso comando nell'URL, se specificato per lo stesso livello) |
catalogo::Percorso |
il file di immagine sorgente per il livello corrente |
catalogo::PostModifier |
i comandi postfix per il livello corrente (simili a catalog::Modifier, ma i comandi nel catalogo ::PostModifier sovrascrivono gli stessi comandi specificati nell'URL o nel catalogo ::Modifier) |
catalogo::Risoluzione |
la risoluzione dell'oggetto del livello corrente |
All’interno dello stesso livello, src=
e mask=
devono fare riferimento allo stesso catalogo immagini (se presente).
Un catalogo identificato in un comando icc=
viene utilizzato solo per cercare una voce dalla tabella del profilo ICC del catalogo. Non sono coinvolti altri attributi o dati di catalogo.
Se *
rootId*
viene risolto in un catalogo e *
objId*
corrisponde a catalog::Id
in questo catalogo, *
rootId/objId*
viene effettivamente sostituito dalla voce di catalogo in modo simile a questa:
src=attribute::RootPath/catalog::Path& mask=attribute::RootPath/catalog::MaskPath& anchor=catalog::Anchor& catalog::Modifier& catalog::PostModifier
Riferimento catalogo immagini, src=, mask=, anchor=