No logro conseguir mantener gran parte de la calidad de una imagen al rotarla en php con gd y aunque consigo mantener algo mas de calidad con imageMagick tampoco queda muy bien, muestro el codigo con la libreria imagickMagic por si alguien me puedo ayuadar.
    
Código PHP:
Ver original- $im = new Imagick(); 
- $im->readImage("prueba.jpg"); 
- $im->rotateImage(new ImagickPixel(), 180); 
- $im->writeImage("prueba.jpg"); 
Estube buscando informacion en la documentancion pero no encontre nada sobre mantener la calidad en rotacion, espero que alguien me pueda ayudar. 
Saludos