Contao-Camp 2024
Ergebnis 1 bis 14 von 14

Thema: Image-Size - Exaktes Format - Bug?

  1. #1
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.137

    Standard Image-Size - Exaktes Format - Bug?

    Hallo,

    wir haben gerade mehrere Bildgrößen im "exakten Format" angelegt. Allerding werden diese nicht wie in der 3.5.x auf das exakte Format zugeschnitten, sondern nur proportional exakt.

    In der 3.5.x werden kleiner Bilder als das angegebene exakte Format hochskaliert, in der 4.4.x nicht.

    Beispiel:


    3.5.x

    Exaktes Format: 300x200

    Kleines Bild: 188x250 wird zu 300x200
    Großes Bild: 400x250 wird zu 300x200

    4.4.x

    Exaktes Format: 300x200

    Kleines Bild: 188x250 wird zu 188x125
    Großes Bild: 400x250 wird zu 300x200

    Ist das jetzt Absicht oder ist das nur noch kein aufgefallen?
    Liebe Grüße
    WebRoxx


  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.898
    Partner-ID
    10107

    Standard

    Das ist Absicht. In Contao 4 werden Bilder nicht mehr vergrößert.

  3. #3
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.137

    Standard

    Okay, danke.

    Find ich leider sehr schade aber okay
    Liebe Grüße
    WebRoxx


  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.898
    Partner-ID
    10107

    Standard

    Es macht keinen Sinn das Bild zu vergrößern, da damit nur unnötig größere Daten an den Client geschickt werden. Vergrößert werden kann das Bild auch im Browser über CSS oder sizes Attribut.

  5. #5
    Contao-Nutzer Avatar von claus
    Registriert seit
    30.07.2014.
    Ort
    Dresden
    Beiträge
    233

    Standard

    Ach schade, dass die Option weggefallen ist. Ich fand es ganz gut sich darauf verlassen zu können, dass das Bild wirklich in der Größe ausgeliefert wird. Das ist auch tatsächlich das, was ich unter "exaktes Format" verstehe... aber ich kann auch die Gegenargumente verstehen.

  6. #6
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.328
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das wären drei Zeilen CSS ...
    Code:
    img{
       width:100%;
       max-width: 100%;
      height: auto;
    }

  7. #7
    Contao-Nutzer Avatar von claus
    Registriert seit
    30.07.2014.
    Ort
    Dresden
    Beiträge
    233

    Standard

    ... plus CSS für den jeweiligen Container ;-) Aber dann ist es irgendwie Doppelmoppel, wenn ich dem Container z.B. auch noch die Maße 300 x 200 gebe.
    Aber wie gesagt, ich kann damit leben. Dann muss halt das Bild mit einer entsprechenden Größe hochgeladen werden, damit es ggf. auf das exaktes Format verkleinert wird.

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.898
    Partner-ID
    10107

    Standard

    Warum dem Container?

  9. #9
    Contao-Nutzer Avatar von claus
    Registriert seit
    30.07.2014.
    Ort
    Dresden
    Beiträge
    233

    Standard

    Wenn ich das Beispiel von oben nehme (Exaktes Format: 300x200), dann wird das zu kleine Bild nur auf eine Größe von 188x125 skaliert. Wenn ich es aber nun per CSS auf das Format 300x200 bringen will und den oben erwähnten Code nehme, dann muss ich ja irgendeinem Element noch die Breite von 300px geben... so zumindest mein Gedanke.

  10. #10
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.060
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich denke mal, in dem obigen CSS fehlt eventuell noch ein "display: block;" falls das nicht sowieso schon an anderer Stelle für das img-Element gesetzt wird.

    Edit: Falsche Fährte, ich denke auch, dass es dann noch ein entsprechend großes umgebendes Element geben muss, auf das sich die prozentuale Breite dann beziehen kann. Mit sizes mag es vielleicht auch ohne gehen, dafür habe ich jetzt offensichtlich keinen Kopf mehr
    Geändert von tab (22.06.2018 um 21:53 Uhr)

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.898
    Partner-ID
    10107

    Standard

    Zitat Zitat von claus Beitrag anzeigen
    Wenn ich das Beispiel von oben nehme (Exaktes Format: 300x200), dann wird das zu kleine Bild nur auf eine Größe von 188x125 skaliert. Wenn ich es aber nun per CSS auf das Format 300x200 bringen will und den oben erwähnten Code nehme, dann muss ich ja irgendeinem Element noch die Breite von 300px geben... so zumindest mein Gedanke.
    Bei den Bildgrößen in Contao 4 kannst du eine CSS Klasse hinterlegen, welche auf das img angewandt wird. Dann kannst du das img über CSS die Breite 300px geben bspw.

  12. #12
    Contao-Nutzer
    Registriert seit
    24.02.2017.
    Beiträge
    179

    Standard Bilder werden aufgeblasen, obwohl ich das nicht will

    Ich kapere mal diesen Thread. Ich hoffe, das ist in Ordnung. es ist das ähnlichste, was ich finden konnte.

    Zitat Zitat von Spooky Beitrag anzeigen
    Das ist Absicht. In Contao 4 werden Bilder nicht mehr vergrößert.
    Seltsam. Mir ist heute eher durch Zufall aufgefallen, dass bei einer Website, die ich betreue die Bilder plötzlich vergrößert sind ohne dass ich was gemacht habe und ohne, dass ich das will. Das war vor einigen Tagen definitiv noch nicht so. Dazwischen habe ich eigentlich nur ein paar Module upgedatet.

    Auf dem Server läuft Contao 4.9.13. Die Website benutzt das OpenSauce-Layout von Rocksolid. Die Bilder sind in einem Modul "Boxen" mit 3 Desktop-Spalten und die Bildgröße ist auf "Author (120x145)" eingestellt und die Bilder sind auch in dieser Größe abgelegt. Die Bilder werden aber auf 320x387 aufgeblasen und ich kann das nicht abstellen.

    Der an den Browser ausgelieferte Code ist:
    HTML-Code:
    <img src="assets/images/4/[name]_258_343-149ca6fb.jpg" alt="" data-frontend-helper="[...]" width="120" height="145">
    Klingelt da bei irgendjemand was? Ich steh nämlich echt auf dem Schlauch, was da los ist.

    Weitere Versionen:
    RockSolid Columns 2.0.3
    RockSolid Custom Elements 2.3.4
    RockSolid Theme Assistant 2.0.4

    Vielen Dank im Voraus für jeden Hinweis.

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.898
    Partner-ID
    10107

    Standard

    Die Bilder können wenn dann nur per CSS vergrößert worden sein.

    Unabhängig davon musst du wegen einer kritischen Sicherheitslücke auf Contao 4.9.16 aktualisieren.
    » sponsor me via GitHub or PayPal or Revolut

  14. #14
    Contao-Nutzer
    Registriert seit
    24.02.2017.
    Beiträge
    179

    Standard

    Danke für den Hiweis mit der neuen Version. die hatte ich tatsächlich übersehen.

    Der Hinweis mit dem CSS ist schon richtig. Da steht eine Angabe width: 100%. Aber das ist der Punkt. Ich habe seit Monaten an dem CSS nichts geändert. Ist vermutlich bei einem Update der Rocksolid-Komponenten passiert, wenn in Contao diesbezüglich nichts verändert wurde.

    Aber danke für's Zuhören...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •