Automatische Bildbearbeitung/Optimierung in Drupal
am 07.10.2016 - 08:59 Uhr in
Ich bastle immer noch an meiner User-Generated Content Seite.
Jetzt stellt sich mir die Frage, wie ich die Prozesse für die Bilder optimiere.
Idealerweise möchte ich das:
- User lädt Bild hoch (Format png,jpg,jpeg, evtl. gif) es sind Fotos also keine Transparenz
- User scheidet Bild zu, vielleicht dreht er es noch
- Bild wird zu JPEG konvertiert
- Bild wird nach Admin's Vorgaben skaliert
- Bild wird in der von Admin angegebenen Qualität (z.B. 85%) neu berechnet
- Bild wird in einem von Admin angegebenem Pfad mit von Admin spezifizierten, dynamischen Namen gespeichert
- Optional kann der User noch eine Zone für das Thumbnail auswählen
- Thumbnail oder Fokus wird gespeichert
Ich hatte es mit ein Paar Modulen probiert (manual crop, smart crop, imagetoolkit, max image size), aber wie immer ist nichts wirklich flächendeckend von A bis Z durchdacht. Mal ganz zu schweigen von den Modulen die das zuschneiden und skalieren nur per Image Style vortäuschen.
Obiges gilt für image fields mit nur einem Bild drin, für Bildergalerien wünsche ich mir dass automatisch alles in JPEG konvertiert wird, auf eine maximale Bilddimension, z.B. 1200 px, skaliert wird und dann mit 85% qualität als JPG gespeichert wird.
Wie habt ihr diese Fragestellung auf euren Seiten gelöst?
(es wird um etliche zehntausende Fotos gehen, also sind manuelle Eingriffe unmöglich)
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast Du schon Bildstile benutzt?
am 08.10.2016 - 21:28 Uhr
damit kannst Du die einzelne Schritte festlegen, was mit dem Bild wo hochgeladen wird passieren soll.
Den Bildstil kannst Du dann dem entsprechenden Feld zuweisen.
Wenn dir die normalen Optionen nicht reichen, kannst Du Dir noch das Modul Imagecache Actions anschauen.
Ich hoffe das hilft Dir schon mal weiter.
Viele Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de
Danke, ich bin mir aber
am 09.10.2016 - 05:57 Uhr
Danke, ich bin mir aber ziemlich sicher, dass die Bildstyle nichts am Original ändern?
meine persönliche Webseite: drupaldope.com
enthält Tipps & Tricks zu Drupal 8 & 9 (auf Englisch)
Image styles
am 09.10.2016 - 13:01 Uhr
Danke, ich bin mir aber ziemlich sicher, dass die Bildstyle nichts am Original ändern?
Richtig; und das ist auch gut so ;)
Stell Dir mal vor, Du möchtest in einem Monat die Bilder nicht mehr auf 1200px, sondern auf 1300px skalieren ... da wäre es denkbar schlecht, wenn Du das Original verändert hättest. Aus diesem Grund erzeugst Du mit ImageStyles immer nur Kopien des ursprünglichen Bilds, die für den speziellen Zweck angepasst sind. So kann ein Bild an verschiedenen Stellen in verschiedenen Formen angezeigt werden (Popup, Thumbnail, etc.) und liegt in einer "vernünftigen" Größe vor (für ein Thumbnail mit angezeigter Größe von 200x200px muss man ja kein Bild mit 1200x1200px laden).
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
stBorchert schrieb manarak
am 09.10.2016 - 15:29 Uhr
Danke, ich bin mir aber ziemlich sicher, dass die Bildstyle nichts am Original ändern?
Richtig; und das ist auch gut so ;)
Stell Dir mal vor, Du möchtest in einem Monat die Bilder nicht mehr auf 1200px, sondern auf 1300px skalieren ... da wäre es denkbar schlecht, wenn Du das Original verändert hättest. Aus diesem Grund erzeugst Du mit ImageStyles immer nur Kopien des ursprünglichen Bilds, die für den speziellen Zweck angepasst sind. So kann ein Bild an verschiedenen Stellen in verschiedenen Formen angezeigt werden (Popup, Thumbnail, etc.) und liegt in einer "vernünftigen" Größe vor (für ein Thumbnail mit angezeigter Größe von 200x200px muss man ja kein Bild mit 1200x1200px laden).
äh - sorry - nicht in den falschen Hals kriegen, aber ich bin immer noch der, der entscheidet was mit den Bildern passiert, und wenn ich die Originale weg haben möchte, dann müssen sie weg.
die Platzverschwendung ist einfach zu gross, und ich kann seit 15 Jahren gut mit meinen vergangenen Entscheidungen leben.
wie befördere ich also die Originale in Richtung /dev/null ?
meine persönliche Webseite: drupaldope.com
enthält Tipps & Tricks zu Drupal 8 & 9 (auf Englisch)
Bild verändern
am 10.10.2016 - 06:40 Uhr
¯\_(ツ)_/¯
[do:original_image_style Original image with style] (gefunden über google und http://stackoverflow.com/questions/9638584/drupal-7replace-original-imag...).
Tipp: Beachte die Verhaltensregeln des DrupalCenter.