Ver Mensaje Individual
  #83 (permalink)  
Antiguo 02/08/2011, 21:04
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: [APORTE] Subir y redimensionar imagenes

Tanto como entender, creo que no, tengo la leve sospecha de que mi necesidad de crear thumbs no era exactamente lo que pedia destor77, pero no parece tan dificil lograrlo desde la parte de PHP.

El problema real seria, como bien apuntas, Abimael, que tal vez del lado del cliente se tendria que hacer una parte en JS, como lo hace facebook para seleccionar tu imagen de perfil.

Creo que el crop seria mas o menos asi... aunque no lo he probado, solo lo estoy intentando aqui.

Código PHP:
Ver original
  1. public function crop($x, $y, $width, $height) {
  2.             $newImage = imagecreatetruecolor($width, $height);
  3.  
  4.             imagecopy($newImage, $this->_image, 0, 0, $x, $y, $width, $height);
  5.             $this->_image = $newImage;
  6.         }
  7.     }

Simplemente es crear un nuevo lienzo con las medidas seleccionadas, copiar lo que ya se tiene guardado en el recurso de GD y reemplazarlo con el recorte; tal vez seria bueno validar que la posicion y medidas nuevas no sobrepasen las dimensiones del lienzo actual.
__________________
- León, Guanajuato
- GV-Foto

Última edición por Triby; 02/08/2011 a las 21:12