현재 위치: > 최신 기사 목록> img_flip_horizontal과 img_flip_vertical의 차이에 대한 자세한 설명

img_flip_horizontal과 img_flip_vertical의 차이에 대한 자세한 설명

M66 2025-05-31

PHP에서 이미지 처리는 가장 일반적인 요구 중 하나입니다. GD 라이브러리를 사용하여 이미지를 처리 ​​할 때 이미지를 뒤집어야하는 상황이 발생할 수 있습니다. PHP는 이미지 플립을 구현하기 위해 일반적으로 사용되는 두 가지 매개 변수를 제공합니다 : img_flip_horizontalimg_flip_vertical . 이 두 매개 변수는 각각 수평 및 수직 방향으로 이미지의 플립을 나타냅니다. 차이점 과이 두 매개 변수를 사용하여 이미지를 뒤집는 방법을 자세히 소개하겠습니다.

1. img_flip_horizontalimg_flip_vertical 의 차이

img_flip_horizontal

  • IMG_FLIP_HORIZONTAL 은 이미지를 가로로 뒤집는 일반적으로 사용되는 매개 변수입니다. 즉, 이미지의 왼쪽 및 오른쪽 위치를 교환합니다. 당신이 상상할 수 있듯이, 그것은 거울 앞에 이미지를 배치하는 것과 같으며, 거울 효과는 이미지의 왼쪽을 오른쪽으로, 오른쪽으로 왼쪽으로 돌립니다.

img_flip_vertical

  • IMG_FLIP_VERTICAL은 이미지를 수직으로 뒤집기 위해 일반적으로 사용되는 또 다른 매개 변수입니다. 즉, 이미지의 상단 및 하단 부분은 상호 교환됩니다. 이미지를 뒤집어 놓고 이미지의 상단이 바닥이되고 하단이 상단이됩니다.

이 두 매개 변수의 주요 차이점은 플립의 방향입니다. img_flip_horizontal 은 수평 방향의 플립이고 IMG_FLIP_VERTICAL은 수직 방향으로 플립입니다.

2.이 두 매개 변수를 사용하여 그림을 뒤집는 방법은 무엇입니까?

PHP에서 이미지 뒤집기는 일반적으로 imageFlip () 함수를 사용합니다. 이 기능은 이미지 리소스와 플립 모드의 두 매개 변수를 사용합니다. 플립 모드는 사용하려는 상수이며 IMG_FLIP_HORIZONTAL 또는 IMG_FLIP_VERTICAL 일 수 있습니다.

2.1 기본 사용

이미 이미지 파일이 있다고 가정하면 다음 코드는이 두 매개 변수를 사용하여 이미지를 뒤집는 방법을 보여줍니다.

 <?php
// 사진로드
$image = imagecreatefromjpeg('path_to_your_image.jpg');

// 수평 플립
imageflip($image, IMG_FLIP_HORIZONTAL);
imagejpeg($image, 'flipped_horizontal.jpg'); // 뒤집힌 이미지를 저장하십시오

// 수직 플립
$image = imagecreatefromjpeg('path_to_your_image.jpg'); // 重新사진로드
imageflip($image, IMG_FLIP_VERTICAL);
imagejpeg($image, 'flipped_vertical.jpg'); // 뒤집힌 이미지를 저장하십시오

// 무료 메모리
imagedestroy($image);
?>

2.2 자세한 설명

  1. imageCreateFromJpeg () :이 함수는 JPEG 이미지를로드하고 이미지 리소스를 반환합니다.

  2. ImageFlip () :이 기능은 이미지를 뒤집고 이미지 리소스 및 플립 모드 ( IMG_FLIP_HORIZONTAL 또는 IMG_FLIP_VERTICAL )의 두 매개 변수를 수신하는 데 사용됩니다.

  3. ImageJpeg () :이 함수는 이미지를 jpeg 형식으로 저장합니다. 뒤집힌 이미지를 저장하기 위해 파일 경로를 지정할 수 있습니다.

  4. ImageStroy () : 이미지 리소스와 무료 메모리를 파괴하십시오.

3. 요약

  • IMG_FLIP_HORIZONTAL 은 이미지를 가로로 뒤집는 데 사용됩니다 (왼쪽 및 왼쪽 및 오른쪽 교환).

  • IMG_FLIP_VERTICAL은 이미지를 수직으로 뒤집는 데 사용됩니다 (위와 아래로 교환).

  • ImageFlip () 함수를 사용할 때는 적절한 플립 모드를 선택하여 원하는 효과를 달성하십시오.

이 두 플립 작업은 PHP 이미지 처리에서 이미지 방향 변환을 쉽게 달성하는 데 도움이 될 수 있습니다. 미러 효과를 만들거나 이미지 작업을 반전시키는 관계없이 매우 실용적입니다.