wizard

En esta entrada os voy a mostrar como escalar una imágen desde php usando la extensión Imagick.

EDIT: Para ver este mismo procedimiento con la libreria GD visita el post Escalando imágenes con PHP (GD Graphics Library)

La extensión Imagick nos brinda la posiblidad de tratar imágenes de forma extremadamente sencilla, y cosas que usando la libreria gd podrian ser algo complicadas, con Imagick lo podemos hacer en un plis, como es el caso de escalar una imágen.

Para escalar una imágen nos bastará con lo siguiente:


header("Content-type:image/jpeg");
$image = new Imagick(PATH_TO_IMAGE);
$image->scaleImage($width, $height, 1);
echo $image;

Fácil no? El tercer parámetro de la función scaleImage indica si queremos auto ajustar la imágen o no, es decir, si queremos conservar la propoción. Si la imágen tiene 1000×500 píxeles y le pasamos como width y height 100×100, nos devolvería una imágen de 100×50 píxeles.

Si lo que queremos es guardar la imágen en alguna carpeta, en vez de hacer echo, simplemente tenemos que hacer:


$image->writeImage(PATH_TO_SAVE);

Recordemos que el directorio para guardar la imágen tiene que tener permisos de escritura.

  2 Responses to “Escalando imágenes con PHP”

  1. [...] 03 TweetBueno, hace unos días publiqué una entrada para redimensionar imágenes con PHP usando Imagick, como muchos servidores no disponen de esta libreria y es problable que no podamos instalarla, voi a [...]

  2. pos veo que utilizas el api del imagick, y el detalle que me gustaria aprender a intalarlo en windows

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
© 2019 David Rojo González | Tecnología, programación web, SEO Suffusion theme by Sayontan Sinha