라이브러리
[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의 기본 라이브러리이므로, 별도의 설치가 필요하지 않습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.