update : 2015.11.03
php.shukuma.com

검색:
 
 
Output a PNG image to either the browser or a file

imagepng

(PHP 4, PHP 5, PHP 7)

imagepngOutput a PNG image to either the browser or a file

설명

bool imagepng ( resource $image [, string $filename [, int $quality [, int $filters ]]] )

Outputs or saves a PNG image from the given image.

인수

image

imagecreatetruecolor() 등의 이미지 생성 함수에서 반환한 이미지 자원.

filename

저장할 파일 경로. 지정하지 않거나 NULL일 경우에는, raw 이미지 스트림을 직접 출력합니다.

Note:

NULL is invalid if the quality and filters arguments are not used.

quality

Compression level: from 0 (no compression) to 9.

filters

Allows reducing the PNG file size. It is a bitmask field which may be set to any combination of the PNG_FILTER_XXX constants. PNG_NO_FILTER or PNG_ALL_FILTERS may also be used to respectively disable or activate all filters.

반환값

성공 시 TRUE를, 실패 시 FALSE를 반환합니다.

변경점

버전 설명
5.1.3 Added the filters parameter.
5.1.2 Added the quality parameter.

예제

<?php
$im 
imagecreatefrompng("test.png");

header('Content-Type: image/png');

imagepng($im);
imagedestroy($im);
?>

참고

  • imagegif() - 브라우저나 파일로 출력 이미지
  • imagewbmp() - 브라우저나 파일로 출력 이미지
  • imagejpeg() - 브라우저나 파일로 출력 이미지
  • imagetypes() - Return the image types supported by this PHP build
  • imagesavealpha() - Set the flag to save full alpha channel information (as opposed to single-color transparency) when saving PNG images