Hallo,
ich suche nach einer Lösung Bilder mit php zu verkleinern.
allerdings verlieren sie dabei meiner Meinung zu sehr an Qualität.
Ein wenig ist schon klar aber ich hoffe das geht besser, sehen dann zum teil ein wenig unscharf aus.
Hätte es mal so mit Imagine versucht.
frage ist jetzt mach ich was falsch?
gibt es bessere Lösungen oder ist ein andres Script besser?
Falls jemand schon Erfahrung damit hat würde ich mich über jede Info freuen.
Danke
lg,
fakerer
ich suche nach einer Lösung Bilder mit php zu verkleinern.
allerdings verlieren sie dabei meiner Meinung zu sehr an Qualität.
Ein wenig ist schon klar aber ich hoffe das geht besser, sehen dann zum teil ein wenig unscharf aus.
Hätte es mal so mit Imagine versucht.
PHP:
if ($resize) {
$imagine = new \Imagine\Gd\Imagine();
if (strpos($attachment['filename'], ".bmp") === false) {
$image = $imagine->open($dstpath . $attachment['filename']);
$oWidth = $image->getSize()->getWidth();
$oHeight = $image->getSize()->getHeight();
if ($oWidth > $resize['w']) {
$height = ($oHeight / $oWidth) * $resize['w'];
$boxSize = new Box($resize['w'], $height);
if ($height > $resize['h']) {
$width = ($oWidth / $oHeight) * $resize['h'];
$boxSize = new Box($width, $resize['h']);
}
}
if(isset($boxSize)) {
$image->resize($boxSize)->save($dstpath . $attachment['filename']);
}
}
}
frage ist jetzt mach ich was falsch?
gibt es bessere Lösungen oder ist ein andres Script besser?
Falls jemand schon Erfahrung damit hat würde ich mich über jede Info freuen.
Danke
lg,
fakerer