Hallo zusammen,
ich sitze gerade an einer Extension, bei der auch Datensätze mit Bildern aufgelistet werden.
Die Bilder haben aber unterschiedliche Höhen und Breiten und ich möchte dieses auf ein festes Maß z.B. 100x30px bringen.
Die Bilder sollen dabei nicht verzerrt werden.
Wie gehe ich denn das am besten an und gibt es da schon Klassen in Typo3 die ich nutzen kann?
Dankeschön schon mal 😉
Dave
Hallo,
schau dir doch mal die von mir modifizierte Extension an => wag_randomimage, da müsstest du alle Varianten der Bildmanipulation bei Größenveränderungen (verzerrt verkleinen, nicht verzerrt verkleinern) finden.
lg georg
Hallo Georg,
vielen Dank für Deine Antwort. Allerdings ist es noch nicht so ganz was ich suche.
Ich versuch nochmal etwas besser zu beschreiben.
Die Bilder die angezeigt werden sollen sind alle unterschiedliche groß, liegen manchmal im Hochformat und manchmal im Querformat vor...
In der Listenansicht soll aber nur ein Ausschnitt angezeigt werden.
Das Bild soll also vorher auf eine mindesthöhe oder breite skaliert werden und dann zugeschnitten werden.
Als endresultat habe ich dann nur ein Bildausschnitt, welcher aber immer eine feste Bretie und Höhe in der Liste hat wie z.b. 100x30px.
Dadurch verzerrt nichts, aber es fehl aber ein Teil vom Bild, was aber nicht schlimm ist.
LG
Dave
Hallo,
vielleicht hilft das ja etwas weiter:
Mit PHP u. der GD2 Library kann man Bilder entsprechend manipulieren - geht sicher auch mit IM oder GM, aber damit habe ich es noch nicht getestet.
Grundprinzip. Höhe & Breite ermitteln -> Seitenverhältnis -> Hoch oder Querformat.
Je nach dem dann auf die entsprechende Größe Skalieren oder eben einen Ausschnitt nehmen. Befehle dafür sind z.B. imagecreate,imagecreatefromjpeg oder imagecopyresized etc.
Viele Grüße
Michael
Vielen Dank für Eure Antworten,
ich hab's jetzt auch gelöst, indem ich einfach ein generiertes Thumbnail auf einer Mindeshöhe/breite mit Imagemagick zurechtschneide mit "crop".
LG dave