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 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 diventa il catalogo principale della 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 src=
o mask=
fornisce i seguenti attributi e dati del catalogo al livello corrente:
Attributo/Dati | Note |
---|---|
attributo::DefaultExt |
estensione predefinita per tutti i percorsi dei file immagine nel livello corrente |
attributo::Scadenza |
predefinito per 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 per catalogo::Risoluzione only |
catalogo::Ancoraggio |
per impostazione predefinita anchor= 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 |
i dati della mappa immagine per il livello corrente |
catalogo::MaskPath |
predefinito per mask= per il livello corrente |
catalogo::Modificatore |
comandi di prefisso per il livello corrente (ogni comando in catalogo::Modificatore possono essere ignorati dallo stesso comando nell’URL, se specificato per lo stesso livello) |
catalogo::Percorso |
il file di immagine sorgente per il livello corrente |
catalogo::PostModifier |
comandi postfix per il livello corrente (simili a catalogo::Modificatore, ma comandi in catalogo::PostModifier sovrascrivi gli stessi comandi specificati nell'URL o in catalogo::Modificatore) |
catalogo::Risoluzione |
la risoluzione dell'oggetto del livello corrente |
Nello stesso livello, src=
e mask=
devono fare riferimento allo stesso catalogo di immagini (se presente).
Un catalogo identificato in un 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*
risolve in un catalogo e *
objId*
viene abbinato a un catalog::Id
in questo catalogo, quindi *
rootId/objId*
viene effettivamente sostituito dalla voce di catalogo in un modo simile a questo:
src=attribute::RootPath/catalog::Path& mask=attribute::RootPath/catalog::MaskPath& anchor=catalog::Anchor& catalog::Modifier& catalog::PostModifier
Riferimento al catalogo delle immagini, src=, mask=, anchor=