class.image
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
Ver post
Comentar
Daniel#1 hace 670 días
Muy buena tocayo, como dices una clase sencilla pero que nos ahorra tiempo para trabajar con imagenes en PHP....
Saludos,
Gio#2 hace 670 días
tengo el mismo script pero no se me habia ocurrido pasarlo a una clase, buen dato,
grax
Luis#3 hace 670 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 ;)
Luis#4 hace 670 días
Por cierto, por qué PHP4?
jdeveloper#5 hace 670 días
Tenia una clase hecha pero la tulla definitivamente me gusta más. Que licencia tiene? GPL?
un saludo
icebeat#6 hace 670 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 :).
Omar#7 hace 670 días
wow, nuevamente muy buena amigo!
allo#8 hace 669 días
plk
Miquel#9 hace 663 días
Al igual que Gio no lo había pasado a clase..., se agradece Daniel.
Saludos y enhorabuena por el blog.
icebeat#10 hace 663 días
Gracias a ustedes por leerme y por sentir que hago cosas utiles.
Alfonso Jiménez#11 hace 660 días
Nada como imagemagick :)
Saludos!
gafeman#12 hace 657 días
te admiro Daniel sabes tanto programar como diseñar, un crack jeje
un saludo !
icebeat#13 hace 657 días
@Alfonso Jiménez imagemagick consume un poco no?
@gafeman se hace lo que se puede tio jeje.
josepzin#14 hace 654 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!
IceBeat#15 hace 650 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.
g0rka#16 hace 641 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! :)
IceBeat#17 hace 635 días
@g0rka :)
Mr-Green#18 hace 627 días
Muchas gracias justo pensaba hacer algo parecido me ahorraste trabajo..
IceBeat#19 hace 627 días
No hay de que :)
alojaweb#20 hace 557 días
excelente, gracias por el aporte.
saludos.
blas#21 hace 479 días
Sip, señores un buen aporte. Gracias.
SsouL#22 hace 179 días
Buen aporte, y sencillo, tenía una clase con funcionalidades parecidas, un poco mas larga incluso, creo que me guardaré esta.