You can rotate an jpg image by -13.55° into a transparent png image with :
<?php
$imagick = new Imagick();
$imagick->readImage('my.jpg');
$imagick->rotateImage(new ImagickPixel('none'), -13.55);
$imagick->writeImage('my_rotated.png');
$imagick->clear();
$imagick->destroy();
?>
Imagick::rotateImage
(PECL imagick 2.0.0)
Imagick::rotateImage — Rota una imagen
Descripción
Warning
Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.
Rota una imagen el número de grados especificado. Los triángulos vacíos sobrantes por la rotación de la imagen se rellenan con el color de fondo.
Parámetros
- background
-
El color de fondo
- degrees
-
El número de grados de rotación de la imagen
Valores devueltos
Devuelve TRUE en caso de éxito.
Historial de cambios
| Versión | Descripción |
|---|---|
| 2.1.0 | Ahora se permite que una cadena represente el color como primer parámetro. Versiones anteriores sólo permitían un objeto ImagickPixel. |
Baptiste VALTHIER
29-Mar-2011 09:05
wjsams at gmail dot com
23-Nov-2008 05:49
If you want to rotate an image by a certain degree you can do this:
<?php
header('content-type: image/jpeg');
$imagick = new Imagick();
$imagick->readImage('castle.jpg');
$imagick->rotateImage(new ImagickPixel(), 90);
print $imagick->getImage();
?>
