Materialkataloge material-catalogs
Materialkataloge bieten mehrere Funktionen.
-
Persistente Definition von Materialien einschließlich aller Materialeigenschaften zulassen.
Im Materialkatalog definierte Materialien können mit einer einfachen ID referenziert werden, anstatt mit einer Reihe von Materialeigenschaften.
-
Geben Sie Standardwerte für bestimmte Anforderungsattribute an, z. B. die JPEG-Qualität oder eine standardmäßige Größe des Antwortbildes.
-
Verwalten von Vignetten, ICC-Profilen und Anfragevorlagen.
Auch wenn keine spezifischen Materialkataloge definiert sind, stehen alle Features der Materialkataloge über den Standardkatalog zur Verfügung ( default.ini).
Während Render-Materialien in Anfragen mithilfe von Materialattributen explizit angegeben werden können, ist es oft wünschenswerter, die Details von Materialien auf der Website mithilfe von Materialkatalogen auszublenden. src= -Befehle akzeptieren Katalogverweise anstelle von expliziten Dateipfaden. Ein Katalogeintrag besteht aus [ *catId*/] *itemId*
, wobei *catId*
einen Materialkatalog und *itemId*
einen Datensatz im Katalog identifiziert. Wenn *catId*
nicht angegeben ist, wird der Sitzungskatalog verwendet (siehe unten).
Ein Katalogdatensatz wird erfolgreich abgeglichen, wenn (a) *catId*
mit dem attribute::RootId
eines Materialkatalogs übereinstimmt und (b) *recId*
mit dem Wert catalog::id im selben Katalog übereinstimmt. Bei einer erfolgreichen Übereinstimmung werden die Attribute des Materials (einschließlich src=
) auf die Daten aus dem Katalogdatensatz festgelegt. Wenn die MSS neben src= zusätzliche Attribute für dieses Material enthält, überschreiben sie die Werte aus dem Katalogdatensatz.
Wenn *recId*
nicht mit einem Katalogeintrag abgeglichen werden können, wird *catId*
durch attribute::RootPath
aus dem Katalog ersetzt und der resultierende Pfad wird dann als einfacher Dateipfad angenommen. Andere Standardattribute (z. B. attribute::Resolution
) können ebenfalls aus dem Materialkatalog übernommen werden.
Vignetten und ICC-Profile können in Materialkatalogen ähnlich den Materialien selbst und mit bestimmten Eigenschaften eingeordnet werden. Darüber hinaus stellt die Vignettenkarte auch den Container für Vorlagen bereit.
Siehe auch
Materialkatalogreferenz, src=
, attribute::RootId
, attribute::RootPath
, attribute::VignettePath