21/11/2002, 13:38
|
| | | Fecha de Ingreso: noviembre-2002 Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 22 años, 3 meses Puntos: 2 | |
GaboMaKano
Para el tema de manipulacion de imagenes te envio un ejemplo sencillo que te reduce el tamaño de la imagen en escala segun el tamaño de la plantilla trg por ejemplo. en este ejemplo encontraras las funsiones de manejo de imagenes.
////////////////////////////////////
// * imagen a reducir src * //
///////////////////////////////////
$imgsrc = imagecreatefromjpeg("196434.jpg");
// se obtienen las dimensiones de la imagen
$srcx = imagesx($imgsrc);
$srcy = imagesy($imgsrc);
//////////////////////////////////////
// * plantilla en blanco trg * //
//////////////////////////////////////
$x_size = 500;
$y_size = 200;
$imgtrg = imagecreate ( $x_size, $y_size);
$facx = $x_size / $srcx;
$facy = $y_size / $srcy ;
if($facx < $facy)
$facred=$facx;
else
$facred =$facy;
$resx = $srcx * $facred;
$resy = $srcy * $facred;
imagecopyresized($imgtrg, $imgsrc, 0, 0, 0, 0, $resx -1, $resy -1,
$srcx -1, $srcy -1);
header("content-type: image/png");
imagepng($imgtrg);
imagedestroy($imgtrg);
imagedestroy($imgsrc);
?>
Suerte |