PHP에서는 ImageFlip () 함수 및 이미지 회전을 통해 이미지의 다양한 효과, 특히 모든 각도에서 플립 효과를 얻을 수 있습니다. 일반적으로 ImageFlip () 는 이미지를 뒤집는 데 사용되며 회전을 사용하면 이미지를 특정 각도로 회전시킬 수 있습니다. 이 두 기능을 합리적으로 결합하여 모든 각도에서 플립 효과를 달성 할 수 있습니다.
PHP의 이미지 처리는 종종 이미지를 조작하기위한 일련의 기능을 제공하는 GD 라이브러리를 사용하여 수행됩니다. ImageFlip () 및 imageRoTate () 는 일반적으로 사용되는 두 가지 기능입니다.
ImageFlip () :이 함수는 이미지를 뒤집는 데 사용됩니다.
imageRotate () :이 함수는 이미지를 회전시키는 데 사용됩니다.
ImageFlip () 함수를 사용하면 이미지를 가로 또는 수직으로 뒤집을 수 있습니다. 함수의 기본 구문은 다음과 같습니다.
bool imageflip ( resource $image, int $mode )
$ 이미지 : 이미지 리소스 ( imageCreateFromJpeg () 와 같은 함수를 통해로드 할 수 있습니다).
$ 모드 : 플립 모드, 공통 값은 다음과 같습니다.
img_flip_horizontal : 수평 플립
img_flip_vertical : 수직 플립
IMG_FLIP_BOTH : 수평 및 수직으로 동시에 플립
예를 들어, 다음 코드는 이미지를 가로로 뒤집습니다.
<?php
$image = imagecreatefromjpeg('path_to_image.jpg'); // 이미지로드
imageflip($image, IMG_FLIP_HORIZONTAL); // 이미지를 가로로 뒤집습니다
imagejpeg($image, 'flipped_image.jpg'); // 뒤집힌 이미지를 저장하십시오
imagedestroy($image); // 이미지 리소스 릴리스
?>
회전 이미지는 imageerotate () 함수를 통해 구현 될 수 있으며 기본 구문은 다음과 같습니다.
resource imagerotate ( resource $image, float $angle, int $bgd_color )
$ 이미지 : 이미지 리소스
$ 각도 : 도전의 회전 각도
$ bgd_color : 회전 후 배경색 (일반적으로 투명 또는 흰색)
예를 들어, 다음 코드는 이미지를 45도 회전시킵니다.
<?php
$image = imagecreatefromjpeg('path_to_image.jpg'); // 이미지로드
$image = imagerotate($image, 45, 0); // 이미지를 회전하십시오45도
imagejpeg($image, 'rotated_image.jpg'); // 회전 된 이미지를 저장하십시오
imagedestroy($image); // 이미지 리소스 릴리스
?>
먼저 이미지를 뒤집은 다음 회전하여 모든 각도의 플립 효과를 달성 할 수 있습니다. 적절한 순서로 작동함으로써보다 풍부한 이미지 효과를 얻을 수 있습니다.
예를 들어, 다음 코드는 이미지를 가로로 뒤집은 다음 45도 회전합니다.
<?php
$image = imagecreatefromjpeg('path_to_image.jpg'); // 이미지로드
// 이미지를 가로로 뒤집습니다
imageflip($image, IMG_FLIP_HORIZONTAL);
// 이미지를 회전하십시오45도
$image = imagerotate($image, 45, 0); // 可以更改角도来控制旋转效果
imagejpeg($image, 'flipped_rotated_image.jpg'); // 이미지를 저장하십시오
imagedestroy($image); // 이미지 리소스 릴리스
?>
실제 개발에서 이미지가 외부 URL에서 나온 경우 URL을 M66.net 으로 수정하여 이미지를로드 할 수 있습니다. 다음은 네트워크 이미지를로드하고 뒤집고 회전하는 방법의 예입니다.