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 - 17: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 - 12: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 - 13: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

  • Нужен совет по выбору оптимального варианта
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • 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
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
Weiter

Neue Kommentare

  • Naja ich habe nichts an den
    vor 1 Woche 1 Tag
  • Ich sehe ja dein Theme nicht
    vor 1 Woche 2 Tagen
  • Zwischenzeitlich habe ich
    vor 1 Woche 4 Tagen
  • Ok ich habe die anderen
    vor 1 Woche 4 Tagen
  • Toll
    vor 1 Woche 5 Tagen
  • Vielen Dank
    vor 1 Woche 5 Tagen
  • Vielen Dank für diese sehr
    vor 1 Woche 5 Tagen
  • Wieso willst du dass denn
    vor 1 Woche 5 Tagen
  • Oh, der Klassiker unter den
    vor 1 Woche 5 Tagen
  • Naja ich achte immer drauf on
    vor 1 Woche 6 Tagen

Statistik

Beiträge im Forum: 250259
Registrierte User: 20472

Neue User:

  • MichaeldrufF
  • JeffreyPaf
  • StevenEness

» 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 16 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