<?php
$fotoancho=800:
$fotoalto=600;
//##################################################################
function redimensionar($img_original, $img_nueva)
{
global $fotoancho, $fotoalto;
$anchurafinal=$fotoancho;
$alturafinal= $fotoalto;
// crear imagen desde original
$img = ImageCreateFromJPEG($img_original);
$anchura = imagesx($img);
$altura = imagesy($img);
$alturafinalAux=abs($anchurafinal*$altura/$anchura);
if ($alturafinalAux >= $alturafinal)
{
$nueva_anchura = $anchurafinal;
$nueva_altura = $alturafinalAux;
}
else
{
$anchurafinal=abs($alturafinal*$anchura/$altura);
$nueva_anchura = $anchurafinal;
$nueva_altura = $alturafinal;
}
// Se crea la mascara de la imagen nueva
$dst_img = ImageCreateTrueColor($nueva_anchura,$nueva_altura);
// redimensionar imagen original copiandola en la imagen
ImageCopyResized($dst_img,$img,0,0,0,0,$nueva_anchura,$nueva_altura,ImageSX($img),ImageSY($img));
// guardar la imagen redimensionada donde indicia $img_nueva
$calidad=100;
ImageJPEG($dst_img,$img_nueva,$calidad);
}
?>
.
lunes, 5 de septiembre de 2016
Suscribirse a:
Enviar comentarios (Atom)
Archivo del blog
-
▼
2016
(30)
- ▼ septiembre (7)
-
►
2014
(13)
- ► septiembre (2)
No hay comentarios:
Publicar un comentario