class.image

Agregar a favoritos

21 Comentarios

Posteado hace 290 días en:

Class.Image es una pequeña clase para la manipulación de imágenes, no tiene nada del otro mundo, solo mi punto de vista de como manipular las imágenes.

Ejemplos de uso:

//Creamos un thumb con 200px de ancho, la altura es automatica.
$thumb = new Image('directorio/imagen.jpg');        
$thumb->width(200);
$thumb->save();

//Crear un thumb al 50%
 $thumb = new Image('directorio/imagen.jpg');        
$thumb->resize(50);
$thumb->save();

//Cortar una porcion de la imegen
 $thumb = new Image('directorio/imagen.jpg');    
 //indicar el punto de corte    
$thumb->crop(0,200);
//luego puedes poner el ancho y el alto que quieras
$thumb->save();

//Añadir o cambiar el nombre, no hace falta indicar la extensión
 $thumb = new Image('directorio/imagen.jpg');  
 $thumb->name('imagen2'); /* o */ $thumb->name($thumb->name().'_thumb');
$thumb->width(200);
$thumb->save();

No tiene muchas complicaciones, calcula el tamaño para no tener que indicarlos, puedes cambiar la ruta del directorio, la calidad, mostrar sin guardar la imagen, incluso cortar y reescalar a la vez.

Descargar class.image.php


  • avatar

    Daniel#1 hace 290 días

    Muy buena tocayo, como dices una clase sencilla pero que nos ahorra tiempo para trabajar con imagenes en PHP....

    Saludos,


  • avatar

    Gio#2 hace 290 días

    tengo el mismo script pero no se me habia ocurrido pasarlo a una clase, buen dato,

    grax


  • avatar

    Luis#3 hace 289 días

    Estoy haciendo un cropper con mootools y está clase viene al dedillo, me ahorra hacer la parte de php así que se agradece ;)


  • avatar

    Luis#4 hace 289 días

    Por cierto, por qué PHP4?


  • avatar

    jdeveloper#5 hace 289 días

    Tenia una clase hecha pero la tulla definitivamente me gusta más. Que licencia tiene? GPL?

    un saludo


  • avatar

    icebeat#6 hace 289 días

    Gracias compañeros.

    @Luis pues más que nada porque tengo que ponerme las pilas con PHP5 jeje y aun me cuesta escribirlo.

    @jdeveloper pues puede ser una tontería pero no lleva licencia ni nada, es mi granito de arena a la comunidad.

    Yo soy feliz con una simple mención :).


  • avatar

    Omar#7 hace 289 días

    wow, nuevamente muy buena amigo!


  • avatar

    allo#8 hace 289 días

    plk


  • avatar

    Miquel#9 hace 283 días

    Al igual que Gio no lo había pasado a clase..., se agradece Daniel.

    Saludos y enhorabuena por el blog.


  • avatar

    icebeat#10 hace 282 días

    Gracias a ustedes por leerme y por sentir que hago cosas utiles.


  • avatar

    Alfonso Jiménez#11 hace 279 días

    Nada como imagemagick :)

    Saludos!


  • avatar

    gafeman#12 hace 277 días

    te admiro Daniel sabes tanto programar como diseñar, un crack jeje

    un saludo !


  • avatar

    icebeat#13 hace 276 días

    @Alfonso Jiménez imagemagick consume un poco no?

    @gafeman se hace lo que se puede tio jeje.


  • avatar

    josepzin#14 hace 273 días

    Ante todo, gracias por esta clase! :)

    Quiero hacer algo pero no logro que salga...

    De una imagen, quiero obtener una miniatura y cortar lo que sobra. Ejemplo: - imagen fuente 300x300 - imagen destino 100x50

    La idea es que reescale el ancho de forma proporcional y luego que el sobrante en alto lo descarte.

    Me imagino que esto se logra con "crop", pero no logré lo que quiero :S

    Gracias!


  • avatar

    IceBeat#15 hace 270 días

    @josepzin tengo que ver si puedes hacer eso en un solo paso, de lo contrario a lo mejor necesitas hacerlo en varios.

    De todas formas te lo miro, porque me han mandado una versión del código que podría ser util.


  • avatar

    g0rka#16 hace 260 días

    Es sencilla y te ahorra algo de trabajo. Voy a ver si la adapto un poco a mis necesidades ahora que justo buscaba algo así ^^

    Gracias! :)


  • avatar

    IceBeat#17 hace 254 días

    @g0rka :)


  • avatar

    Mr-Green#18 hace 247 días

    Muchas gracias justo pensaba hacer algo parecido me ahorraste trabajo..


  • avatar

    IceBeat#19 hace 247 días

    No hay de que :)


  • avatar

    alojaweb#20 hace 176 días

    excelente, gracias por el aporte.

    saludos.


  • avatar

    blas#21 hace 98 días

    Sip, señores un buen aporte. Gracias.