Si les images doivent être affichées sous une forme irrégulière, par exemple sous la forme d’une pièce de puzzle ou d’un tampon avec un bord dentelé, vous pouvez utiliser les styles d’image Drupal pour masquer les images, afin qu’elles puissent prendre toutes les formes.

Une seule image est donc nécessaire pour le masque et les modules « Actions ImageCache » (sur Drupal 7) et « Effets d’image » (sur Drupal 8). GD doit être utilisé comme boîte à outils d’image.

L’image est donc utilisée comme masque et crée ensuite le contour de l’image réelle. Le masque doit être une image PNG avec des transparents autour de la zone à masquer. La zone avec le masque doit être blanche.

La qualité augmente avec la taille de l’image du masque, il est donc recommandé de créer le masque en double de la taille de la sortie prévue. L’effort de calcul pour cette image n’est pas négligeable, c’est pourquoi cet effet doit être utilisé le plus économiquement possible.

Pour le masquage, un nouveau style d’image est créé en quelques étapes seulement.

Le format de l’image est, si possible, converti en JPG, car avec les petits fichiers, la conversion est un peu plus rapide.
L’image à masquer doit avoir à peu près la même taille que le masque, ce ne doit pas être un petit masque. Par conséquent, l’image est d’abord mise à l’échelle et recadrée.

L’effet « Scale and Smart Crop » convient pour cela.
Le masquage s’effectue alors avec l’effet « Masque image« . Dans cet effet, le chemin d’accès au fichier contenant le masque est spécifié.
L’image est ramenée à la taille de sortie souhaitée avec « Scale and Smart Crop ».