Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP에서 imageresolution() 함수를 사용하여 이미지의 해상도를 가져오거나 설정하는 방법은 무엇입니까?

<시간/>

이미지 해상도() 이미지의 해상도를 인치당 도트로 가져오거나 설정하는 데 사용되는 PHP의 내장 함수입니다. 선택적 매개변수가 제공되지 않으면 현재 해상도가 인덱스 배열로 반환됩니다. 선택적 매개변수 중 하나가 주어지면 너비와 높이를 모두 해당 매개변수로 설정합니다.

해상도는 이러한 종류의 정보(현재 PNG 및 JPEG)를 지원하는 형식에서 이미지를 읽고 쓸 때만 메타 정보로 사용됩니다. 그리기 작업에는 영향을 주지 않습니다. 96 DPI(인치당 도트 수)는 새 이미지의 기본 해상도입니다.

구문

mixed imageresolution(resource $image, int $res_x, int $res_y)

매개변수

이미지 해상도() $image, $res_x, $res_y의 세 가지 매개변수를 허용합니다.

  • $이미지 − 작업할 이미지 리소스를 지정합니다.

  • $res_x − DPI(인치당 도트 수)로 수평 해상도를 지정합니다.

  • $res_y − DPI(인치당 도트 수)로 수직 해상도를 지정합니다.

반환 값

이미지 해상도() 이미지의 인덱스 배열을 반환합니다.

예시 1

<?php
   $img = imagecreatetruecolor(100, 100);
   imageresolution($img, 200);
   print_r(imageresolution($img));
   imageresolution($img, 300, 72);
   print_r(imageresolution($img));
?>

출력

Array
(
   [0] => 200
   [1] => 200
)
Array
(
   [0] => 300
   [1] => 72
)

예시 2

<?php
   // Load the png image using imagecreatefrompng() function
   $img = imagecreatefrompng('C:\xampp\htdocs\Images\img34.png');
   
   // Set the image resolution
   imageresolution($img, 300, 100);
   
   // Get the image resolution
   $imageresolution = imageresolution($img);
   print("<pre>".print_r($imageresolution, true)."</pre>");
?>
");?>

출력

Array
(
   [0] => 300
   [1] => 100
)