Hallo,
ich antworte mir selbst.

Damit die Bilder nicht auf die Breite (800) oder Höhe (600) vergrößert
werden, ist in der "page.config" im setup sie Eigenschaft"noScaleUp" auf "1"
zu setzen. Andernfalls wird der kleinere der beiden Maximalwerte als Wert
für die Bildgröße herangezogen.

Zitat aus der Referenz:
Normalerweise werden Bilder auf eine durch TypoScript angegebene Größe
skaliert. Das skaliert auch kleine Bilder auf eine größere Größe. Das ist
nicht immer eine gute Sache. Wenn diese Eigenschaft gesetzt ist, werden
Bilder nicht in der Größe hochgerechnet. Dieser Parameter leert die
$this->mayScaleUp-Variable der Klasse t3lib_stdgraphics (oft "gifbuilder").


Denn in GraphicalFunctions wird in der function "getImageScale" nur geprüft,
ob die maximale Breite _oder_ die maximale Höhe genommen wird,
wenn ein "m" hinter der Größen-Angabe steht.
_Dabei spielt es keine Rolle, ob der berechnete Wert größer oder kleiner
als das Original Bild ist._

if ($w && $h) { // sind Höhe und Breite gesetzt
  if ($max) { // gibt es eine Angabe mit folgendem "m"
    $ratio = $info[0] / $info[1];
    if ($h * $ratio > $w) {
      $h = round($w / $ratio);
    } else {
      $w = round($h * $ratio);
    }
  }
  ...
}


Schöne Grüße

Ulrich

Hinweis auf noScaleUp aus:
https://blog.mittwald.de/cms/artikel-aus-dem-kundenmagazin-typo3-wissen-lightbox-ohne-extension/

Ulrich Fischer schrieb am 14.06.2013 11:05:
mir fällt bei einem typo 3 Version 6.1 auf, dass clickEnlarge Bilder immer so
hoch gerendert werden, wie die maximal Angabe, die durch das "m" hinter der
Höhenangabe gekennzeichnet ist:


styles.content.imgtext.linkWrap.height = 800m  -->  800 px
styles.content.imgtext.linkWrap.width  = 600m  -->  600px

--
http://www.sunfish.de
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an