이미지 처리 및 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_xnull이 아니면 수평 및 수직 해상도가 이 값으로 설정됩니다. 선택적 매개변수가 null이 아닌 경우 수평 및 수직 해상도가 각각 이 값으로 설정됩니다.

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


매개변수

image
imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
resolution_x
DPI의 수평 해상도.
resolution_y
DPI의 수직 해상도입니다.

반환 값

getter로 사용하면 성공 시 수평 및 수직 해상도의 인덱스 배열을 반환하고 실패 시 false를 반환합니다. setter로 사용하면 성공하면 true를, 실패하면 false를 반환합니다.


변경 로그

버전 설명
8.0.0 resolution_xresolution_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
)