imagepalettecopy
imagepolygon
GD および Image 関数
PHP Manual

# imagepng

(PHP 4, PHP 5)

imagepng — PNG イメージをブラウザまたはファイルに出力する

### 説明

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

指定した `image` から、PNG 画像を出力あるいは保存します。

### パラメータ

`image`

  imagecreatetruecolor() のような画像作成関数が返す画像リソース。

`filename`

  保存するファイルへのパス。省略したり `NULL` を設定したりした場合は、 生の画像ストリームを直接出力します。

  > 注意: `quality` および `filters` を使用しない場合は、 `NULL` を指定することはできません。

`quality`

  圧縮レベル。0 (圧縮しない) から 9 までの値です。

`filters`

  PNG ファイルの大きさを小さくします。 これはビットマスクフィールドで、定数 PNG_FILTER_XXX の組み合わせを指定します。 `PNG_NO_FILTER` や `PNG_ALL_FILTERS` を使用すると、 全フィルタを一括で無効にしたり有効にしたりできます。

### 返り値

成功した場合に `TRUE` を、失敗した場合に `FALSE` を返します。

### 変更履歴

バージョン | 説明
--- | ---
5.1.3 | `filters` パラメータが追加されました。
5.1.2 | `quality` パラメータが追加されました。

### 例

`<?php
$im = imagecreatefrompng("test.png");
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>`

### 参考

- imagegif() - ブラウザまたはファイルへ画像を出力する
- imagewbmp() - ブラウザまたはファイルにイメージを出力する
- imagejpeg() - 画像をブラウザまたはファイルに出力する
- imagetypes() - この PHP がサポートしている画像形式を返す
- imagesavealpha() - PNG 画像を保存する際に（単一色の透過設定ではない）完全な アルファチャネル情報を保存するフラグを設定する

imagepalettecopy
imagepolygon
GD および Image 関数
PHP Manual