Foros del Web » Programando para Internet » PHP »

Como hacer lo siguiente

Estas en el tema de Como hacer lo siguiente en el foro de PHP en Foros del Web. Necesito subir imagenes a mi web. Pero creo saber que con php puedo subir imagenes independientemente del tamaño de la imagen, php me las dimensiona? ...
  #1 (permalink)  
Antiguo 09/11/2008, 16:37
(Desactivado)
 
Fecha de Ingreso: febrero-2008
Mensajes: 83
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta Como hacer lo siguiente

Necesito subir imagenes a mi web. Pero creo saber que con php puedo subir imagenes independientemente del tamaño de la imagen, php me las dimensiona?
Ejemplo:
Tengo una imagen de 1024 x 768 y el espacio que tengo en mi web exclusivo para dicha imagen es de 256 x 192.

Hay un codigo para que php me las doimensione autimaticamente sin yo tener que editarla y ponerla con esas dimensiones??

Si la respuesta fuese un si, tambien se pueden poner gifs animados o swf??

De antemano gracias
  #2 (permalink)  
Antiguo 09/11/2008, 20:17
Avatar de srsombrero  
Fecha de Ingreso: marzo-2008
Mensajes: 128
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: omo hacer lo siguiente

Cita:
Iniciado por jmarquezrave Ver Mensaje
Necesito subir imagenes a mi web. Pero creo saber que con php puedo subir imagenes independientemente del tamaño de la imagen, php me las dimensiona?
Ejemplo:
Tengo una imagen de 1024 x 768 y el espacio que tengo en mi web exclusivo para dicha imagen es de 256 x 192.

Hay un codigo para que php me las doimensione autimaticamente sin yo tener que editarla y ponerla con esas dimensiones??

Si la respuesta fuese un si, tambien se pueden poner gifs animados o swf??

De antemano gracias
Primero antes que nada, el tamaño de la imagen en php que te pueda aceptar un metodo POST, y el maximo de subida lo tenes que tener seteado en tu php.ini .

Primero para enviar:

Código HTML:
upload_max_filesize = 2M
post_max_size = 8M
Esos son los valores en los que vos le especificas a php cual es el maximo de tamaño de subida de archivos, y el tamaño maximo de un metodo post de un form enviado a un codigo php.

Es decir...
El minimo de los dos es el maximo que vas a poder subir en tus archivos.

Despues para redimensionar...

Eso es facil, no te vas a romper la cabeza con la libreria GD2.

Para redimensionar tu imagen deberias tener la libreria GD2 activada en tu php.ini

Esta linea
Código HTML:
extension=php_gd2.dll
tiene que estar activa en tu php.ini sacandole el ; que tiene al principio.


Y luego con la libreria PHP Thumnailer redimensionar la imagen.


Código HTML:
http://www.gen-x-design.com/projects/php-thumbnailer-class/
Esa es la libreria

y tenes ejemplos muy buenos, solo habria que incluirla y redimensionar.

Podes tambien cambiarle la calidad brillo contraste, alpha y bla bla bla.

Saludos
  #3 (permalink)  
Antiguo 10/11/2008, 06:35
(Desactivado)
 
Fecha de Ingreso: febrero-2008
Mensajes: 83
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta Respuesta: Como hacer lo siguiente

Y si fuera un gif animado o un swf, se podría hacer lo mismo??

Si no utilizo dicha libreria, no haya nada??, porque tendria que meterme al servidor compratido, como podría hacer eso???
  #4 (permalink)  
Antiguo 10/11/2008, 10:06
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: omo hacer lo siguiente

Para un gif animado necesitas descomponer el gif en frames separadas, redimensionarlas y volverlas a unir, en phpclasses.org hay una clase que hace eso.

Para el SWF no es posible hacerlo con la libreria GD, hay una llamada PHPMing, pero no se si tenga esa capacidad de redimensionar swfs...

Saludos.
  #5 (permalink)  
Antiguo 11/11/2008, 07:28
(Desactivado)
 
Fecha de Ingreso: febrero-2008
Mensajes: 83
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: omo hacer lo siguiente

gracias muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:33.