Ciao a tutti,
nel mio sito ho delle raccolte di foto e le mostro calcolando la dimensione del browser. Per ridimensionare le immagini uso questo script:
Il mio problema è che si perde un po' di qualità, ecco l'esempio:codice:<?php $imageSrc = (string)$_GET['image']; $width = $_GET['width']; if (is_numeric($width) && isset($imageSrc)){ header('Content-type: image/jpeg'); makeThumb($imageSrc, $width); } function makeThumb($src,$newWidth) { $srcImage = imagecreatefromjpeg($src); $width = imagesx($srcImage); $height = imagesy($srcImage); $newHeight = floor($height*($newWidth/$width)); $newImage = imagecreatetruecolor($newWidth,$newHeight); imagecopyresampled($newImage,$srcImage,0,0,0,0,$newWidth,$newHeight,$width,$height); imagejpeg($newImage); } ?>
foto originale: http://www.daniele50.it/web/album/1/IMG_3956.JPG
foto ridimensionata (stesse dimensioni): http://www.daniele50.it/web/scr/resi...1/IMG_3956.JPG
in questo caso di esempio l'immagine non viene ridimensionata, così si capisce la differenza di qualità (bisogna guardare i baffi del gatto o i fili d'erba su sfondo scuro in alto a sinistra).
C'è un modo per non perdere qualità?

Rispondi quotando