Est-il possible de changer la couleur du fond noir en une autre couleur (par exemple le blanc) lors du recadrage d'une image plus petite que la taille du recadrage?
J'utilise les paramètres de "styles d'image" dans Drupal 7 pour d'abord redimensionner l'image à la bonne largeur, puis recadrer pour obtenir la hauteur souhaitée. Il en résulte que certaines images ont des bordures noires ça n'a vraiment pas l'air sympa (et le client n'aime pas).
Toute autre suggestion pour résoudre ce problème serait appréciée.
Vous pouvez essayer avec le module Actions ImageCache . Activez le module Actions Imagecache Canvas fourni avec les actions ImageCache et modifiez l'ordre des effets de style pour:
Pour Drupal 8 vous utiliserez le module Effets d'image . Cela fournira des options supplémentaires pour vos Drupal "styles d'image"). Le moyen le plus efficace que j'ai trouvé pour ce faire est de créer un style d'image avec les effets suivants:
Ces deux modules peuvent répondre à vos besoins.
Kit d'effets d'image module.
Le kit d'effets d'image fournit des effets d'image à utiliser sur les styles d'image. Il comprend les effets suivants:
- Effet de bordure
- Effet d'angle arrondi
- Effet de rembourrage
- Effet filigrane
- Effet de redimensionnement
- Effet de superposition
- Effet de filtre
effet d'image module.
Redimensionnez une image à un ensemble exact de dimensions sans aucun recadrage, étirement ou rétrécissement, mais ajouterez un fond blanc si nécessaire.