domingo, 24 de julio de 2011

PHP & jQuery image upload and crop v1.1

PHP & jQuery image upload and crop v1.1
Script util para recortar una imagen y guardarla en el servidor
ademas de poder seleccionar diferentes tipos de imagen.

http://www.webmotionuk.co.uk/php-jquery-image-upload-and-crop-v11/

viernes, 30 de abril de 2010

PHP crear imagenes miniatura

Otro ejemplo para hacer imagenes en miniatura con php, solo mostrando la imagen la pagina web, sin guardarla!
Si se quiere cambiar de formato a GIF o PNG se cambian las siguientes libeas:
@imagecreatefromjpeg($ruta) a @imagecreatefromgif($ruta)
header(”Content-type: image/jpeg”) a header(”Content-type: image/gif”)
imagejpeg($imagen) a imagegif($imagen)
nota: empezar desde la linea 0 de la pagina con el código:
$ruta='nombre_imgn.jpg';
$ancho='98';
$alto='86';

/*echo $ruta."
";
echo $ancho."ancho!
";
echo $alto."alto!
";
*/

$fuente = @imagecreatefromjpeg($ruta);
$imgAncho = imagesx ($fuente);
$imgAlto = imagesy($fuente);
$imagen = imagecreatetruecolor($ancho,$alto);

imagecopyresized($imagen,$fuente,0,0,0,0,$ancho,$alto,
$imgAncho,$imgAlto);

header("Content-type: image/jpeg");

imagejpeg($imagen);
?>

PHP crear imagenes miniatura

Con el siguiente ejemplo se podran crear thumbails con php:
solo se cambia el nombre de la imagen.

// Simple Thumb Gen
// Por Alex (Nenillo)
//modificado por REGH
/*-- se pone el nombre de la imagen para el caso de jpg
si se necesita de otro formato
necesitariamos cambiar estas lineas:
imagecreatefromjpeg($ruta) por imagecreatefromgif($ruta)
imagejpeg($imagen) por imagegif($imagen)
--*/
$original = imagecreatefromjpeg("uaa_lti.jpg");
/*-- se le asigna el ancho y alto --*/
$thumb = imagecreatetruecolor(150,150); // Lo haremos de un tamano 150x150

//se obtiene el ancho y alto de la imagen original
$ancho = imagesx($original);
$alto = imagesy($original);

imagecopyresized($thumb,$original,0,0,0,0,150,150,$ancho,$alto);
imagejpeg($thumb,'thumb.jpg',90); // 90 es la calidad de compresion

imagedestroy($original);
imagedestroy($thumb);
//ahora checar en la carpeta, y veremos que se a creado o midificado la imagen llamada thumb.jpg
?>