Ändern Sie die Hintergrundfarbe des Bildes beim Zuschneiden

14

Ist es möglich, die schwarze Hintergrundfarbe in eine andere Farbe (z. B. Weiß) umzuwandeln, wenn ein Bild beschnitten wird, das kleiner als die Zuschnittsgröße ist?

Ich verwende die "Bildstile" -Einstellungen in Drupal 7, um das Bild zuerst auf die richtige Breite zu skalieren und dann zu beschneiden, um die gewünschte Höhe zu erhalten. Dies führt dazu, dass einige Bilder schwarze Ränder haben, die wirklich nicht schön aussehen (und die der Kunde nicht mag).

Alle anderen Vorschläge zur Behebung dieses Problems sind willkommen.

drmonkeyninja
quelle

Antworten:

23

Sie können es mit dem Modul ImageCache-Aktionen versuchen . Aktivieren Sie das im Lieferumfang von ImageCache-Aktionen enthaltene Modul "Canvas-Aktionen für ImageCache" und ändern Sie anschließend die Reihenfolge Ihrer Stileffekte wie folgt:

  1. Rahmen
  2. Leinwand definieren (Farbe und Skalendimensionen festlegen)
  3. Ernte
Alexandru Savin
quelle
Der Name wurde in Drupal 8
Alter
3

Für Drupal 8 verwenden Sie das Modul Bildeffekte . Dies bietet zusätzliche Optionen für Ihre Drupal "Bildstile". Am effektivsten ist es, einen Bildstil mit den folgenden Effekten zu erstellen:

  • Skaliere entweder eine Breite oder eine Höhe.
  • Leinwand einstellen - Genaue Größe. Geben Sie die Breite und Höhe des endgültigen Bildstils an und erstellen Sie ein Hintergrundbild. Die Standardeinstellung ist transparent. Deaktivieren Sie diese Option und geben Sie Ihre eigene Farbe an.
  • Zuschneiden auf Größe (die Breite und Höhe, die Sie auf die Leinwand oben angewendet haben).

Abbildung eines Beispiels mit roter Leinwand Bildbeschreibung hier eingeben

Andrew Wasson
quelle
1

Diese beiden Module können Ihre Anforderungen erfüllen.

Bildeffekt-Kit- Modul.

Das Bildeffekt-Kit bietet einige Bildeffekte für Bildstile. Es enthält die folgenden Effekte:

  • Randeffekt
  • Abgerundeter Eckeneffekt
  • Polstereffekt
  • Wasserzeichen-Effekt
  • Größenänderungseffekt
  • Überlagerungseffekt
  • Filtereffekt

Bildeffekt - Modul.

Ändern Sie die Größe eines Bilds auf einen genauen Satz von Bemaßungsgrößen, ohne es zu beschneiden, zu dehnen oder zu verkleinern. Bei Bedarf wird jedoch ein weißer Hintergrund hinzugefügt.

Entwickler
quelle