이미지 처리 및 GD imagepng
(PHP 4, PHP 5, PHP 7, PHP 8)
imagepng — 브라우저 또는 파일에 PNG 이미지 출력
설명
imagepng( GdImage $image, resource|string|null $file = null, int $quality = -1, int $filters = -1 ): bool
주어진 image
에서 PNG 이미지를 출력하거나 저장합니다.
매개변수
image
- imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
file
- 파일을 저장할 경로 또는 열린 스트림 리소스(이 함수가 반환된 후 자동으로 닫힘). 설정하지 않거나
null
이면 원시 이미지 스트림이 직접 출력됩니다.메모:
quality
및filters
인수가 사용되지 않는 경우null
은 유효하지 않습니다. quality
- 압축 수준: 0(압축 없음)에서 9까지. 기본값(-1)은 zlib 압축 기본값을 사용합니다. 자세한 내용은 » zlib 설명서를 참조하세요.
filters
- PNG 파일 크기를 줄일 수 있습니다.
PNG_FILTER_XXX
상수의 조합으로 설정할 수 있는 비트마스크 필드입니다.PNG_NO_FILTER
또는PNG_ALL_FILTERS
를 사용하여 모든 필터를 각각 비활성화하거나 활성화할 수도 있습니다. 기본값(-1
)은 필터링을 비활성화합니다.주의:
filters
매개변수는 시스템 libgd에서 무시됩니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
주의 그러나 libgd가 이미지 출력에 실패하면 이 함수는 true
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | image 는 이제 GdImage 인스턴스를 반환합니다. 이전에는 리소스가 필요했습니다. |
Examples
<?php
$im = imagecreatefrompng("test.png");
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
?>
기타
- imagegif() - 브라우저 또는 파일로 이미지 출력
- imagewbmp() - 브라우저 또는 파일로 이미지 출력
- imagejpeg() - 브라우저 또는 파일로 이미지 출력
- imagetypes() - 이 PHP 빌드에서 지원하는 이미지 유형을 반환합니다.
- imagesavealpha() - PNG 이미지를 저장할 때 전체 알파 채널 정보를 유지할지 여부