Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modulsuche ›

Bild automatisch skalieren

Eingetragen von notanerd (20)
am 17.04.2011 - 17:03 Uhr in
  • Modulsuche
  • Drupal 7.x

Liebe Drupal-Community,

ich bin auf der Suche nach einem Modul, welches mir ein hochgeladenes Bild in verschiedene Formate skaliert ohne es jedes mal neu zu speichern.
Hier zeige ich es euch mal an einem Beispiel...

Das Handesblatt verwendet für einen Artikel das Originalbilld:
http://www.handelsblatt.com/images/george-papakonstantinou/4070698/1.jpg

Damit es auf der Startseite als Featured-Content angezeigt wird, wird es automatisch zu dieser Größe skaliert: http://www.handelsblatt.com/images/george-papakonstantinou/4070698/1.jpg...
(Man beachte die Endung (...1.jpg?format=format3))

Um es jetzt noch als kleines Thumbnail zu verarbeiten, wird es zu dieer Größe skaliert:
http://www.handelsblatt.com/images/george-papakonstantinou/4070698/1.jpg...
(Auch hier die Endung (...1.jpg?format=format9))

Meine Frage jetzt: Mit welchem Modul kann man so etwas hinbekommen, damit man nicht mehrere Versionen des Originalbildes auf dem Server hat.

Grüße,
notAnerd

‹ Bilder und geschützer Bereich Nodes regelmäßig löschen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Geht in Drupal 7 im Core über

Eingetragen von wla (9461)
am 17.04.2011 - 17:42 Uhr

Geht in Drupal 7 im Core über Image Styles.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmm... Dadurch erstellt er

Eingetragen von notanerd (20)
am 17.04.2011 - 17:53 Uhr

Hmm... Dadurch erstellt er aber für jeden neuen Bildstil ein neues Bild, welches dann abgespeichert wird ... Aber genau das wollen wir ja nicht.
Es soll kein neues Bild erstellt werden, sondern quasi "on the fly" skaliert werden. Also nur eine Schablone über das Bild gelegt werden...

Ich hoffe du verstehst was ich meine :)

Gruß

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du könntest mal versuchen,

Eingetragen von Exterior (2903)
am 17.04.2011 - 19:07 Uhr

Du könntest mal versuchen, das ganze über die Attribute "height" und "width" im img-Tag zu machen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Auch eine Möglichkeit,

Eingetragen von notanerd (20)
am 17.04.2011 - 19:52 Uhr

Auch eine Möglichkeit, allerdings möchte ich es genauso haben wie in meinem Beispiel beschrieben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Drupal speichert ein Bild pro

Eingetragen von wla (9461)
am 17.04.2011 - 20:09 Uhr

Drupal speichert ein Bild pro Stil ab, damit es beim nächsten Darstellen nicht neu gerechnet werden muß, also rein eine Maßnahme zur Performance-Verbesserungen. So wie Du Dir das vorstellst, muß die neue Dastellung jedesmal neu gerechnet werden und belastet den Server.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für deine Mühen

Eingetragen von notanerd (20)
am 17.04.2011 - 20:13 Uhr

Vielen Dank für deine Mühen Werner.
Wäre es denn so ein großer Unterschied das Bild immer neu skalieren zu lassen, anstatt es mehrmals abzuspeichern?!

Die offizielle Drupal Seite macht es sogar so!!!!

Hier das Originalbild:
http://drupal.org/node/602802

Und hier die Thumbnail-Version:
http://drupal.org/node/602802?size=thumbnail

Mich würde halt interessieren wie man das machen kann.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Wäre es denn so ein

Eingetragen von Exterior (2903)
am 17.04.2011 - 20:38 Uhr
Zitat:

Wäre es denn so ein großer Unterschied das Bild immer neu skalieren zu lassen, anstatt es mehrmals abzuspeichern?!

Ja, das eine erfordert einmalig Rechenkraft und belegt dann Speicherplatz, deine gewünschte Variante erfordert jedes mal eine Neuberechnung, welche natürlich Zeit und Leistung erfordert. Das macht die Seite evtl. langsamer.

Und drupal.org macht das nicht so, das sind nämlich zwei unterschiedliche Bilder, welche entsprechend aufgerufen werden:

http://drupal.org/files/images/spin_banner.png
http://drupal.org/files/images/spin_banner.thumbnail.png

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist doch ganz

Eingetragen von Hyp1 (1463)
am 18.04.2011 - 06:38 Uhr

Das ist doch ganz einfach.
Mach eine Page welche den Contenttypen Image/png zurückgibt.

$im = file_get_contents('http://www.linux.org/images/logo/linuxorg.png');
header('content-type: image/png');
echo $im;

Darin skalierst Du Deine Grafik entsprchend über die GD Bibliothek:
http://php.net/manual/de/ref.image.php

Gruss

Robert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bilder dynamisch skalieren

Eingetragen von stBorchert (6003)
am 18.04.2011 - 07:03 Uhr
Hyp1 schrieb

$im = file_get_contents('http://www.linux.org/images/logo/linuxorg.png');
header('content-type: image/png');
echo $im;

Darin skalierst Du Deine Grafik entsprchend über die GD Bibliothek:

Sorry, aber das ist absolut keine gute Idee. Ohne Caching (z.B. Abspeichern des Bildes) zwingst Du Deinen Server damit ganz locker in die Knie.
Du kannst Dir ja mal den Spass machen und die Prozessorlast beobachten, wenn Du die Bilder alle so ausgibst.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Tagen 22 Stunden
  • Hey danke
    vor 3 Tagen 17 Stunden
  • Update: jetzt gibt's ein
    vor 4 Tagen 11 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 1 Tag
  • Da scheint die Terminologie
    vor 1 Woche 2 Tagen
  • Kannst doch auch alles direkt
    vor 1 Woche 6 Tagen
  • In der entsprechenden View
    vor 1 Woche 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 6 Tagen
  • gelöst
    vor 4 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 13 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association