이미지 처리 및 GD imagerotate

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

imagerotate — 주어진 각도로 이미지 회전


설명

imagerotate(
    GdImage $image,
    float $angle,
    int $background_color,
    bool $ignore_transparent = false
): GdImage|false
                

주어진 angle를 사용하여 image 이미지를 회전합니다.

회전 중심은 이미지의 중심이며, 회전된 이미지는 원본 이미지와 크기가 다를 수 있습니다.


매개변수

image
imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
angle
회전 각도(도). 회전 각도는 이미지를 시계 반대 방향으로 회전하는 각도로 해석됩니다.
background_color
회전 후 덮이지 않은 영역의 색상을 지정합니다.
ignore_transparent
이 매개변수는 사용되지 않습니다.

반환 값

회전된 이미지에 대한 이미지 개체를 반환하거나 실패하면 false를 반환합니다.


변경 로그

버전 설명
8.0.0 성공하면 이 함수는 이제 GdImage 인스턴스를 반환합니다. 이전에는 리소스가 반환되었습니다.
8.0.0 image는 이제 GdImage 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다.
8.0.0 사용되지 않은 ignore_transparent는 이제 bool을 기대합니다. 이전에는 int를 예상했습니다.

Examples

예제 #1 이미지를 180도 회전

                  
<?php
// File and rotation
$filename = 'test.jpg';
$degrees = 180;

// Content type
header('Content-type: image/jpeg');

// Load
$source = imagecreatefromjpeg($filename);

// Rotate
$rotate = imagerotate($source, $degrees, 0);

// Output
imagejpeg($rotate);

// Free the memory
imagedestroy($source);
imagedestroy($rotate);
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

function imagerotate


메모

참고: 이 함수는 imagessetinterpolation()에 의해 설정된 보간 메서드의 영향을 받습니다.


기타