Le funzioni e la sintassi dei cataloghi di immagini sono descritte in questa sezione.
I cataloghi di immagini offrono le seguenti funzionalità:
Consenti associazione permanente di immagini con determinati metadati e comandi 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 le impostazioni predefinite per alcuni attributi di richiesta, ad esempio la qualità JPEG o se deve essere applicata una filigrana.
Gestione di font, profili ICC, definizioni di 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*
nelle corrispondenze del percorso URL della richiesta attribute::RootId
di un catalogo immagini specifico, tale catalogo diventa 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 il catalogo predefinito.
Un catalogo identificato in un src=
o mask=
Il comando fornisce i seguenti attributi e dati di catalogo al livello corrente:
Attributo/Dati | Note |
---|---|
attribute::DefaultExt |
l'estensione predefinita per tutti i percorsi dei file di immagine nel livello corrente |
attribute::Scadenza |
impostazione predefinita per catalogo::scadenza o scadenza del livello corrente se non è coinvolto alcun record catalogo |
attribute::Icc* |
il profilo colore ICC, l'intento di rendering e il flag di compensazione del punto nero per la richiesta e/o il livello corrente |
attribute::RootPath |
utilizzato per tutti i percorsi dei file di origine del livello corrente |
attribute::Risoluzione |
impostazione predefinita per catalogo::Risoluzione solo |
catalogo::ancoraggio |
impostazione predefinita per ancoraggio= valore 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 |
dati mappa immagine per il livello corrente |
catalog::MaskPath |
impostazione predefinita per mask= maschera per il livello corrente |
catalogo::Modificatore |
comandi di prefisso per il livello corrente (ogni comando in catalogo::Modificatore può essere sostituito dallo stesso comando nell’URL, se specificato per lo stesso livello) |
catalog::Path |
file di immagine di origine per il livello corrente |
catalogo::PostModifier |
comandi di suffisso per il livello corrente (simili a catalogo::Modificatore, ma comandi in catalogo::PostModifier ignora gli stessi comandi specificati nell’URL o in catalogo::Modificatore) |
catalogo::Risoluzione |
risoluzione oggetto del livello corrente |
All'interno dello stesso livello src=
e mask=
deve fare riferimento allo stesso catalogo immagini (se presente).
Un catalogo identificato in un icc=
viene utilizzato solo per cercare una voce dalla tabella dei profili 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, quindi *
rootId/objId*
viene effettivamente sostituito dalla voce di catalogo in un modo simile al seguente:
src=attribute::RootPath/catalog::Path& mask=attribute::RootPath/catalog::MaskPath& anchor=catalog::Anchor& catalog::Modifier& catalog::PostModifier
Riferimento catalogo immagini, src=, mask= maschera, ancoraggio=