JPG// A partir de la anchura function thumbjpegAnchura($imagen_origen, $anchura, $imagen_destino) { $img = @imagecreatefromjpeg($imagen_origen) or die("No se encuentra la imagen<br>\n"); $datos = getimagesize($imagen_origen) or die("Problemas con la imagen<br>\n"); $ratio = ($datos[0] / $anchura); $altura = round($datos[1] / $ratio); $thumb = imagecreatetruecolor($anchura, $altura); imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $anchura, $altura, $datos[0], $datos[1]); imagejpeg($thumb, $imagen_destino); } // A partir de la altura function thumbjpegAltura($imagen_origen, $altura, $imagen_destino) { $img = @imagecreatefromjpeg($imagen_origen) or die("No se encuentra la imagen<br>\n"); $datos = getimagesize($imagen_origen) or die("Problemas con la imagen<br>\n"); $ratio = ($datos[1] / $altura); $anchura = round($datos[0] / $ratio); $thumb = imagecreatetruecolor($anchura, $altura); imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $anchura, $altura, $datos[0], $datos[1]); imagejpeg($thumb, $imagen_destino); }GIF
// A partir de la anchura function thumbjpegAnchura($imagen, $anchura, $ruta_destino) { if(getExtension($imagen) == "jpg" || getExtension($imagen) == "JPG"){ $img = @imagecreatefromjpeg($imagen) or die("No se encuentra la imagen $camino$nombre<br>\n"); $datos = getimagesize($imagen) or die("Problemas con $camino$nombre<br>\n"); $ratio = ($datos[0] / $anchura); $altura = round($datos[1] / $ratio); $thumb = imagecreatetruecolor($anchura, $altura); imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $anchura, $altura, $datos[0], $datos[1]); imagejpeg($thumb, $ruta_destino); }else{ $img = @imagecreatefromgif($imagen) or die("No se encuentra la imagen $camino$nombre<br>\n"); $datos = getimagesize($imagen) or die("Problemas con $camino$nombre<br>\n"); $ratio = ($datos[0] / $anchura); $altura = round($datos[1] / $ratio); $thumb = imagecreatetruecolor($anchura, $altura); imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $anchura, $altura, $datos[0], $datos[1]); imagegif($thumb, $ruta_destino); } } // A partir de la altura function thumbjpegAltura($imagen, $altura, $ruta_destino) { if(getExtension($imagen) == "jpg" || getExtension($imagen) == "JPG"){ $img = @imagecreatefromjpeg($imagen) or die("No se encuentra la imagen $camino$nombre<br>\n"); $datos = getimagesize($imagen) or die("Problemas con $camino$nombre<br>\n"); $ratio = ($datos[1] / $altura); $anchura = round($datos[0] / $ratio); $thumb = imagecreatetruecolor($anchura, $altura); imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $anchura, $altura, $datos[0], $datos[1]); imagejpeg($thumb, $ruta_destino); }else{ $img = @imagecreatefromgif($imagen) or die("No se encuentra la imagen $camino$nombre<br>\n"); $datos = getimagesize($imagen) or die("Problemas con $camino$nombre<br>\n"); $ratio = ($datos[1] / $altura); $anchura = round($datos[0] / $ratio); $thumb = imagecreatetruecolor($anchura, $altura); imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $anchura, $altura, $datos[0], $datos[1]); imagegif($thumb, $ruta_destino); } }

