17. juli 2005 - 21:08
Der er
6 kommentarer og 1 løsning
Optimering af resize?
Pt bruger jeg: $src_img2 = imagecreatefromjpeg("$BaseDir"); $origw2 = imagesx($src_img2); $origh2 = imagesy($src_img2); if($origh2 > 160){ $new_w2 = 160; } else { $new_w2 = $origh2; } $diff = ($new_w2/$origw2); $new_h2 = ceil($origh2 * $diff); $dst_img2 = imagecreate($new_w2,$new_h2); imagecopyresized($dst_img2, $src_img2, 0, 0, 0, 0, $new_w2, $new_h2, imagesx($src_img2), imagesy($src_img2)); imagejpeg($dst_img2, "$TmpDir"); Virker da også fint MEN! Kvaliteten er simpelhen RINGE :) Nogen måde at gøre den bedre på??
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det virker meget bedre nu
Dog stadig ikke helt optimal men det bliver nok ikke bedre
Ok. Så får du lige et svar.
Prøv evt. også med imagecreatetruecolor() i stedet for imagecreate()
$src_img2 = imagecreatefromjpeg("$BaseDir"); $origw2 = imagesx($src_img2); $origh2 = imagesy($src_img2); if($origh2 > 160){ $new_w2 = 160; } else { $new_w2 = $origh2; } $diff = ($new_w2/$origw2); $new_h2 = ceil($origh2 * $diff); list($width, $height) = getimagesize($BaseDir); $image_p = imagecreatetruecolor($new_w2, $new_h2 ); $image = imagecreatefromjpeg($BaseDir); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_w2, $new_h2, $width, $height); imagejpeg($image_p, "$TmpDir", 100); Sådan ser den ud til andre der ønsker en "funktion" der kan give en max brede :)
Fornuftigt :) Tak for point
Vi tilbyder markedets bedste kurser inden for webudvikling