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

[erledigt] Imagecache um if-Abfrage erweiterbar?

Eingetragen von finkenmann@drup... (68)
am 17.08.2009 - 18:52 Uhr in
  • Module
  • Drupal 6.x

Hallo

ich habe bei einem Projekt folgendes Problem mit Imagecache, welches ich einfach nicht gebacken bekomme. Für die Mitarbeiterseiten einer Website habe ich mit Views und ImageCache Mitarbeiterporträts erstellt, die eine fixe Bildgrösse (144x180 Pixel - Seitenverhältnis 4:5) haben. Imagecache soll alle Bilder auf diese fixe Grösse runter rechnen.

Nun finde ich einfach keine Presets in ImageCache, welche sowohl für schmalere Bilder (schmalere Bilder als 4:5 - also z.B. 3:4 oder 2:3 usw.) als auch für breitere Bilder (z.B. 5:6, 6:7, oder 7:8 usw.) Resultate liefern ohne oben und unten oder seitlich schwarze Balken zu produzieren.

Die folgende Einstellung erzeugt bei Bildern welche ein «breiteres» Seitenverhältnis als 4:5 haben, oben und unten schwarze Balken.
Skalierung: width: 144, height: , upscale: nein;
Crop: width: 144, height: 180, xoffset: center, yoffset: center;
Das Muster zeigt das gerenderte Resultat:

Die folgende Eisntellung erzeugt bei Bildern welche ein «schmaleres» Seitenverhältnis als 4:5 haben, rechts und links schwarze Balken.
Skalierung: width: , height: 180, upscale: nein;
Crop: width: 144, height: 180, xoffset: center, yoffset: center;
Das Muster zeigt das gerenderte Resultat:

Ich brauche also bei schmaleren Bildern eine andere Einstellung, als bei breiteren Bildern.

Die Lösung stelle ich mir in einer if-Abfrage vor: Falls das Verhältnis von Breite x Höhe des Bildes kleiner als 4:5 (oder Faktor 0.8) ist, dann verwende Preset 1, ansonsten Preset 2.

Hier noch die (auf 180 Pixel Höhe herunter gerechneten Ausgangsbilder)

Gibts für dieses Problem irgend einen Lösungsansatz? Hab ich da was entscheidendes Vergessen und man kann das durch eine sinnvolle Ergänzung von Presets erreichen, oder muss ich einfach damit leben und meinem Kunden (der natürlich von Bildbearbeitung keine Ahnung hat) sagen, hör mal, wenn du keine schwarzen Balken haben willst musst du dein Bild vor dem Hochladen schon auf ein bestimmtes Seitenverhälntis beschneiden welches z.B. grösser oder kleiner 4:5 ist, damit das ImageCache Preset entsprechend richtig funzt?

Ich hoffe ihr könnt meinen Beschreibungen folgen und habt eine Lösung für mein Problem.

Herzlichen Dank
Pierre

‹ [gelöst] Ubercart Navigation mit Kategorien Galerie - ich bin verwirrt ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Scale and Crop

Eingetragen von traxer (1009)
am 18.08.2009 - 13:18 Uhr

Dafür gibt es die Aktion Scale and Crop. Dabei wird das Bild zuerst so skaliert, das es so hoch oder so breit ist wie du willst, dabei aber nicht niedriger und nicht schmaler als du willst. Anschließend wird je nach gewünschtem Seitenverhältnis oben und unten oder an den Seiten abgeschnitten.

--
XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das scheint ja wirklich zu

Eingetragen von finkenmann@drup... (68)
am 18.08.2009 - 14:33 Uhr

Das scheint ja wirklich zu sein, was ich brauche. Mich irritierte immer der Hilfetext beim Erstellen (ignoring aspect ratio) was für mich so klang, als dass das Bild verzogen würde. Wenn ich deine Erklärung lese tuts das aber nicht, sondern beschneidet es... eigentlich genau wie ich es will :-)

Sorry, ich hatte diese Option dermassen klar ausgeschlossen, dass ich die seit meinen ersten ImageCache versuchen immer aussen vor liess.

Dafür der Vollständigkeithalber noch das Resultat meiner Bilder mit der Scale and Crop Einstellung:

In diesem Post werden die einzelnen Funktionen auch nochmal beschrieben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • 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
Weiter

Neue Kommentare

  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 1 Woche 2 Stunden
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 1 Woche 3 Tagen
  • Arrrrg. Nix Tabelle :-D /*
    vor 5 Wochen 5 Tagen
  • Textboxen mit Tabelle
    vor 5 Wochen 6 Tagen
  • Du sollst ja auch keine
    vor 5 Wochen 6 Tagen
  • Theme
    vor 5 Wochen 6 Tagen
  • Welches Theme benutzt du
    vor 5 Wochen 6 Tagen
  • Mit Responsive Raster hatte
    vor 5 Wochen 6 Tagen
  • Hallo Alex,um das Häkchen
    vor 6 Wochen 7 Stunden
  • Modul view_unpublished
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250275
Registrierte User: 20489

Neue User:

  • Robertolix
  • DavidBit
  • JeraldZeF

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 10 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