Get it on Google Play

Escalando imágenes con PHP

17-05-2009
 

Aquí os dejo un script que acabo de hacer para mi propio blog. Se trata de un pequeño script que coge una imagen y la escala al tamaño que se le pase como parámetro.

Uso:

escalar.php?imatge=url imagen&w=ancho&h=alto

Archivo ‘escalar.php’:

< ?php header("Content-type: image/jpg"); $w=$_REQUEST["w"]; $h=$_REQUEST["h"]; $imatge=$_REQUEST["imatge"]; $im=null; if ( stripos( $imatge, ".gif" ) ) $im = imagecreatefromgif($imatge); if ( stripos( $imatge, ".jpg" ) ) $im = imagecreatefromjpeg($imatge); if ( stripos( $imatge, ".png" ) ) $im = imagecreatefrompng($imatge); list($wi,$hi)=getimagesize($imatge); $w_scale=$w/$wi; $h_scale=$h/$hi; if ( $w_scale<$h_scale ) { $w=$wi*$w_scale; $h=$hi*$w_scale; } else { $w=$wi*$h_scale; $h=$hi*$h_scale; } $thumb = imagecreatetruecolor($w,$h); imagecopyresampled ($thumb, $im, 0, 0, 0, 0, $w, $h, $wi, $hi); imagejpeg($thumb); ?>

Espero que os sirva…

 

Comments

One Response to “Escalando imágenes con PHP”
  1. DoHITB says:

    Gracias, por fin encuentro un código que me sirve para las fotos!

    Por cierto, eres de Catalunya/València/Illes Balears?

    Lo digo por el parámetro “imatge”, me ha hecho gracia 🙂

    Saludos!

Leave a Reply