Filigranes

Image Serving implémente un filigrane visuel simple.

Un filigrane est généralement une image semi-transparente, mais il peut s’agir de texte ou d’une image composite superposée plus complexe. Le serveur superpose le filigrane sur l’image de réponse après l’application de tous les attributs de vue ( wid=, hei=, align=, scl=, bgc=).

Le filigrane est activé en définissant attribute::Watermark sur une entrée de catalogue valide qui contiendra l'image ou le modèle de filigrane. Si attribute::Watermark est défini dans un catalogue nommé, le serveur ajoute le filigrane à toutes les demandes d’image qui référencent l’ID de catalogue dans l’URL de demande. Si default::Watermark est défini (dans le catalogue par défaut, default.ini), le filigrane sera appliqué à toutes les demandes d'image, qu'elles référencent un catalogue ou non.

Les filigranes ne sont pas appliqués aux images renvoyées en réponse à des requêtes de miniatures ( req=tmb) et à certaines requêtes des visionneuses Dynamic Media.

Mise à l’échelle et alignement

Lorsqu’un filigrane est spécifié, le serveur génère d’abord l’image composite (l’image de cible) à laquelle le filigrane doit être appliqué (avant d’appliquer les transformations de vue). Le serveur génère ensuite l’image composite pour le filigrane comme toute autre image (l’image de filigrane).

Contrairement aux images standard, sizeN= peut être spécifié pour layer=0 ou layer=comp de l’image de filigrane. Cela permet de mettre à l’échelle l’image du filigrane par rapport à l’image de la cible. Si sizeN= n’est pas spécifié, l’image de filigrane conserve sa taille en pixels lors de la fusion avec l’image de cible.

Les commandes de requête (telles que fmt=) et les commandes de vue (telles que wid=) sont ignorées dans les enregistrements de filigrane, à l'exception de align=. align= peut être utilisé pour positionner l’image du filigrane par rapport à l’image du filigrane par rapport à l’image de la cible. Cela permet de positionner le filigrane par rapport à un angle ou à un bord de l’image de cible.

Après mise à l’échelle et alignement, le serveur superpose l’image du filigrane sur l’image de la cible en utilisant les valeurs blendMode= et opac= spécifiées pour layer=0 ou layer=comp de l’image du filigrane. Enfin, les commandes de requête et de vue spécifiées pour l’image de cible sont appliquées pour construire l’image de réponse.

Notez que l’image du filigrane ne s’étend jamais sur un espace vide ajouté à l’image de réponse par les commandes wid= et hei=.

Exemple

Un filigrane type peut être constitué d’une simple image RGBA contenant un logo ou un avis de copyright. Nous créons un enregistrement dans le catalogue d’images (ou le catalogue par défaut) avec catalog::Id défini sur watermark et nous spécifions le fichier image de filigrane dans catalog::Path. Nous voulons étirer le filigrane pour l'adapter à l'image de la vue (sans déformer le filigrane) tout en laissant une marge supplémentaire, et réduire l'opacité à 20% du filigrane d'origine, nous avons donc défini catalog::Modifier sur sizeN=0.9,0.9&opac=20. Pour activer le filigrane, définissez attribute::Watermark sur l'id de l'entrée de catalogue de filigranes, "filigrane" dans cet exemple. Nous pouvons essayer différentes options blendMode= pour obtenir différents effets de filigrane.

Voir aussi

attribut : filigrane

Sur cette page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now