PHP resize

Esteban Flores esflores en gmail.com
Vie Feb 9 15:04:13 CLST 2007


On 2/9/07, Cristian Rodriguez <judas.iscariote en gmail.com> wrote:

>
> la libgd usada en practicamente todas las distrbuciones con PHP es la
> que viene DENTRO de php, para obtener un nuevo soporte GD tienes que
> instalar una version mas actual de PHP y punto, PHP 5.2.x se
> recomienda.


Mmm... creo que esto lo se hace un año.... pero el tema ahora no se trata de
instalar o no una nueva version para pisar a la anterior...
El tema es que debo mantener la anterior porque ya hice testeos y con la
nueva gd (2.x.x) hay algunas app que tengo creadas y pierden la
configuracion (gráficos, conversión de gráficos a imagen, etc...) por lo
tanto necesito instalar la version 2.x.x de gd pero como si fuera un plug
in... sin tener que pisar la anterior.



>Prueba esta:
>http://www.dynamicdrive.com/dynamicindex4/thumbnail.htm
>Es muy buena, con JS y CSS :D

La ví y eso lo haces con esto:

<?
function resize($foto,$maximo){ //Foto y Tamaño maximo de ancho o alto
 $tam = GetImageSize ("$foto");
 $ancho = $tam[0];
 $alto = $tam[1];
 if ($ancho == $alto){
  $dim[0] = $maximo;
  $dim[1] = $maximo;
 }elseif ($ancho > $alto){
  $divisor = $ancho / $maximo;
  $alto = $alto / $divisor;
  $dim[0] = $maximo;
  $dim[1] = intval($alto);
 }elseif ($ancho < $alto){
  $divisor = $alto / $maximo;
  $ancho = $ancho / $divisor;
  $dim[0] = intval($ancho);
  $dim[1] = $maximo;
 }
 return $dim;
}
//FORMATOS PERMITIDOS: jpg, gif, png, bmp
$pic = "image.jpg";
$max = 300;
$dim = resize($pic,$max);
echo "<HTML>\n<BODY>\n";
echo "<img src=\"$pic\" width=\"$dim[0]\" height=\"$dim[1]\"/>\n";
echo "</BODY>\n</HTML>";
?>
Cual es el problema?... que la foto no se modifica en la fuente... sino que
modificas la muestra.

Gracias a los dos de todas maneras :D

-- 
Atte.
-------------------------------
Esteban Flores R.
esflores en gmail.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listas.inf.utfsm.cl/pipermail/php/attachments/20070209/6085f70b/attachment-0001.html


Más información sobre la lista de distribución PHP