이미지 처리 및 GD imageresolution
(PHP 7 >= 7.2.0, PHP 8)
imageresolution — 이미지의 해상도 가져오기 또는 설정
설명
imageresolution(GdImage $image
, ?int $resolution_x
= null
, ?int $resolution_y
= null
): array|bool
imageresolution()을 사용하면 DPI(인치당 도트 수)로 이미지의 해상도를 설정하고 얻을 수 있습니다. 선택적 매개변수가 null
이면 현재 해상도가 인덱스 배열로 반환됩니다. resolution_x
만 null
이 아니면 수평 및 수직 해상도가 이 값으로 설정됩니다. 선택적 매개변수가 null
이 아닌 경우 수평 및 수직 해상도가 각각 이 값으로 설정됩니다.
해상도는 이러한 종류의 정보(현재 PNG 및 JPEG)를 지원하는 형식에서 이미지를 읽고 쓸 때에만 메타 정보로 사용됩니다. 그리기 작업에는 영향을 주지 않습니다. 새 이미지의 기본 해상도는 96DPI입니다.
매개변수
image
- imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
resolution_x
- DPI의 수평 해상도.
resolution_y
- DPI의 수직 해상도입니다.
반환 값
getter로 사용하면 성공 시 수평 및 수직 해상도의 인덱스 배열을 반환하고 실패 시 false
를 반환합니다. setter로 사용하면 성공하면 true
를, 실패하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | resolution_x 및 resolution_y 는 이제 null 을 허용합니다. |
Examples
예제 #1 이미지의 해상도 설정 및 가져오기
<?php
$im = imagecreatetruecolor(100, 100);
imageresolution($im, 200);
print_r(imageresolution($im));
imageresolution($im, 300, 72);
print_r(imageresolution($im));
?>
위의 예는 다음을 출력합니다.
Array ( [0] => 200 [1] => 200 ) Array ( [0] => 300 [1] => 72 )