Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/03/2005, 06:58
sebtev
 
Fecha de Ingreso: enero-2004
Ubicación: Salto
Mensajes: 484
Antigüedad: 20 años, 3 meses
Puntos: 2
Lo q yo haría es una galería rápida, para poder visualizar las imágenes, anotar por ID cuales son las q hay q rotar 90º, cuales 180º, cuales 260º, luego solo sería cuestión de pasar los ID como parámetros para poder rotar cada imagen en el ángulo correcto.
Puedes leer como usar imagerotate() en http://ar2.php.net/imagerotate.
Código PHP:
<?php

// $imgSrc - GD image handle of source image
// $angle - angle of rotation. Needs to be positive integer
// angle shall be 0,90,180,270, but if you give other it
// will be rouned to nearest right angle (i.e. 52->90 degs,
// 96->90 degs)
// returns GD image handle of rotated image.
function ImageRotateRightAngle$imgSrc$angle )
{
   
// ensuring we got really RightAngle (if not we choose the closest one)
   
$angle min( ( (int)(($angle+45) / 90) * 90), 270 );

   
// no need to fight
   
if( $angle == )
       return( 
$imgSrc );

   
// dimenstion of source image
   
$srcX imagesx$imgSrc );
   
$srcY imagesy$imgSrc );

   switch( 
$angle )
       {
       case 
90:
           
$imgDest imagecreatetruecolor$srcY$srcX );
           for( 
$x=0$x<$srcX$x++ )
               for( 
$y=0$y<$srcY$y++ )
                   
imagecopy($imgDest$imgSrc$srcY-$y-1$x$x$y11);
           break;

       case 
180:
           
$imgDest ImageFlip$imgSrcIMAGE_FLIP_BOTH );
           break;

       case 
270:
           
$imgDest imagecreatetruecolor$srcY$srcX );
           for( 
$x=0$x<$srcX$x++ )
               for( 
$y=0$y<$srcY$y++ )
                   
imagecopy($imgDest$imgSrc$srcY-$y-1$srcX-$x-1$x$y11);
           break;
       }

   return( 
$imgDest );
}
?>
Esta función la copié de ahí, según lo q dice sirve para rotar en 90, 180 y 260, puedes ver como implementarla.
Aunque en realidad te recompendaría esto como algo provisorio, luego deberías, con paciencia, acomodar las imgs en tu server.
__________________
Dios dira que esto no es justo, pero lo sera...