da ist mir aufgefallen das ein code teil 3 mal wiederholt wird...
und zwar
/* Calculate the aspect ratio */
sollte das nicht vielleicht in eine eigene funktion ausgelagert werden, die als ergebniss $x, $y, $targetX, $targetY zurückliefert ?
der teilbereich hat beim zurückliefert der $target werte sowieso nen kleinen bug... es wäre möglich das $targetX oder $targetY durch die rundung auf 0 gesetzt wird... was in weiterer folge natürlich zu einem fehler beim resize führt...
eine ergänzung von
Code: Alles auswählen
$targetX = ($targetX != 0) ? $targetX : 1;
$targetY = ($targetY != 0) ? $targetY : 1;
aber noch zu was anderem
ich möchte ein bild dimensionierung 300x200
auf 50x50 zurechtschneiden... ohne dass das bild verzerrt wird...
wenn ich das momentan richtig gesehen habe, ist das jetzt nicht möglich, oder irre ich mich ?