答案 0 :(得分:3)
ImageMagick扩展可以使用DISTORTION_SCALEROTATETRANSLATE选项执行此操作。您可能需要稍微调整坐标和角度以满足您的需求。
<?php
$im = new Imagick('sample.png');
$args = array(
0, // X-point
300, // Y-point
1, // Scale
-45, // Rotation
);
$im->distortImage(Imagick::DISTORTION_SCALEROTATETRANSLATE, $args, false);
$im->setImageFormat('png');
file_put_contents('rotated.png', (string) $im);