라이브러리

[PHP] imagerotate - 주어진 각도로 이미지 회전




이미지 회전하기 (ImageRotate)

PHP의 GD 라이브러리는 이미지를 회전하는 기능을 제공합니다. `imagecreatefromjpeg()`, `imagecreatefrompng()`, `imagecreatefromgif()` 함수를 사용하여 이미지를 로드한 후 `imagerotate()` 함수를 사용하여 이미지를 회전할 수 있습니다.

예제


#hostingforum.kr
php

<?php

// 이미지 로드

$image = imagecreatefromjpeg('image.jpg');



// 이미지 정보 가져오기

$width = imagesx($image);

$height = imagesy($image);



// 이미지 회전

imagealphablending($image, false);

imagesavealpha($image, true);

$rotated_image = imagerotate($image, 45, 0);



// 회전된 이미지 저장

imagejpeg($rotated_image, 'rotated_image.jpg');



// 이미지 삭제

imagedestroy($image);

imagedestroy($rotated_image);

?>



설명


* `imagecreatefromjpeg()`, `imagecreatefrompng()`, `imagecreatefromgif()` 함수를 사용하여 이미지를 로드합니다.
* `imagesx()`와 `imagesy()` 함수를 사용하여 이미지를 로드한 후 이미지의 너비와 높이를 가져옵니다.
* `imagealphablending()` 함수를 사용하여 알파 블렌딩을 비활성화하고 `imagesavealpha()` 함수를 사용하여 알파 채널을 저장합니다.
* `imagerotate()` 함수를 사용하여 이미지를 회전합니다. 회전 각도는 45도입니다.
* 회전된 이미지를 저장합니다.
* 로드한 이미지와 회전된 이미지를 삭제합니다.

옵션


* `imagerotate()` 함수의 두 번째 인자는 회전 각도입니다. 0은 90도 회전을 의미하며, 90은 180도 회전을 의미합니다.
* 세 번째 인자는 회전 시 사용할 색상입니다. 0은 회전 시 색상을 변경하지 않습니다.

참고


* GD 라이브러리는 PHP 5.3 이상에서 사용할 수 있습니다.
* GD 라이브러리는 이미지를 로드하고 저장할 수 있지만, 이미지를 편집할 수는 없습니다.
* GD 라이브러리는 PHP의 기본 라이브러리이므로, 별도의 설치가 필요하지 않습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 494 페이지

검색

게시물 검색