PHP マニュアル
前のページ |  | 次のページ

# imagepng

(PHP 3 >= 3.0.13, 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"); imagepng($im); ?>`

## 参考

imagegif()
imagewbmp()
imagejpeg()
imagetypes()

前のページ | ホーム | 次のページ
imagepalettecopy | 上に戻る | imagepolygon