Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/07/2009, 15:00
Avatar de FantasmaFito
FantasmaFito
 
Fecha de Ingreso: junio-2007
Ubicación: Buenos Aires, Argentina
Mensajes: 118
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Redimensionar imagenes a 2 medidas

Bueno, lo pude lograr!!! Para los que no pudieron dormir pensando en este problema (veo que fueron muchos ) les cuento: solamente reemplace el move_uploaded_file por el copy y repeti el codigo de redimension, entonces me quedo:

Código PHP:
//Redimensionar imagen    grande
                                    
$formato=$arrayImgs[$n];
                                    
$datos getimagesize($formato);
                                    if(
$datos[2]==1){$imagen = @imagecreatefromgif($formato);}
                                    if(
$datos[2]==2){$imagen = @imagecreatefromjpeg($formato);}
                                    if(
$datos[2]==3){$imagen = @imagecreatefrompng($formato);}
                                    @
unlink($arrayImgs[$n]);
                                    @
$width  imagesx($imagen);
                                    @
$height imagesy($imagen);
                                    @
$nueva_altura 300;
                                    @
$nueva_anchura round(($nueva_altura $width) / $height);
                                    if (
function_exists("imagecreatetruecolor")){
                                        @
$calidad imagecreatetruecolor($nueva_anchura$nueva_altura);
                                    }else{
$calidad imagecreate($nueva_anchura$nueva_altura);}
                                    @
imagecopyresized($calidad$imagen0000$nueva_anchura$nueva_altura$width$height);
                                    @
imagejpeg($calidad$arrayImgs[$n], 100);
                                    @
imagedestroy($imagen);
            
copy($arrayImgs[$n],"prueba/".($n+11).".jpg");
//Redimensionar imagen    chica
                                    
$formato=$arrayImgs[$n];
                                    
$datos getimagesize($formato);
                                    if(
$datos[2]==1){$imagen = @imagecreatefromgif($formato);}
                                    if(
$datos[2]==2){$imagen = @imagecreatefromjpeg($formato);}
                                    if(
$datos[2]==3){$imagen = @imagecreatefrompng($formato);}
                                    @
unlink($arrayImgs[$n]);
                                    @
$width  imagesx($imagen);
                                    @
$height imagesy($imagen);
                                    @
$nueva_altura 70;
                                    @
$nueva_anchura round(($nueva_altura $width) / $height);
                                    if (
function_exists("imagecreatetruecolor")){
                                        @
$calidad imagecreatetruecolor($nueva_anchura$nueva_altura);
                                    }else{
$calidad imagecreate($nueva_anchura$nueva_altura);}
                                    @
imagecopyresized($calidad$imagen0000$nueva_anchura$nueva_altura$width$height);
                                    @
imagejpeg($calidad$arrayImgs[$n], 100);
                                    @
imagedestroy($imagen);
                
copy($arrayImgs[$n],"prueba/".($n+1).".jpg"); 
Saludos!!