PHP 5.4.33 Released

Imagick::rotateImage

(PECL imagick 2.0.0)

Imagick::rotateImageTourne une image

Description

bool Imagick::rotateImage ( mixed $background , float $degrees )

Tourne une image d'un nombre de degrés spécifié par degrees. Les triangles vides ainsi créés sont remplis avec la couleur de fond.

Liste de paramètres

background

La couleur de fond

degrees

Angle de rotation, en degrés. L'angle de rotation est interprété comme le nombre de dégrés pour la rotation dans le sens des aiguilles d'une montre.

Valeurs de retour

Returns TRUE on success.

Historique

Version Description
2.1.0 Permet désormais l'utilisation d'une chaîne pour représenter la couleur. Les versions précédentes ne permettaient que les objets ImagickPixel.

add a note add a note

User Contributed Notes 3 notes

up
1
AlexG
1 year ago
Transparent

<?php $im->rotateImage(new ImagickPixel('#00000000'), 75); ?>
up
0
Baptiste VALTHIER
3 years ago
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();
?>
up
0
wjsams at gmail dot com
5 years ago
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();
?>
To Top