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

# imagecopyresized

(PHP 3, PHP 4 , PHP 5)

imagecopyresized -- 画像の一部の複製とサイズ変更

## 説明

int imagecopyresized ( resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)

imagecopyresized()は指定した画像の矩形部分を別 の画像へコピーします。`dst_im`はコピー先のイ メージID、`src_im`はコピー元のイメージIDです。 コピー先とコピー元の座標、幅、高さが異なった場合、画像の一部が適 当に伸縮されます。座標の原点は左上です。(仮に、 `dst_im`と`src_im`が同 一であれば)関数は領域のコピーに使うことができますが、領域が重なっ たときの結果は予測できません。

> 注意: パレットイメージの制限(255+1色)による問題があります。 カラーの再サンプリングやフィルタリングには通常は255色以上の色が 必要となります。再サンプルするピクセルとその色を計算するために ある種の近似計算が使用されます。パレットに新しい色を割り当てよう として失敗すると、(理論的に)最も近い色が選択されます。 それは必ずしも常に可視色とは限りません。そのため、 空白(あるいは不可視な)といった不可思議な結果がもたらされます。 この問題を回避するには、imagecreatetruecolor()で 生成されるようなTrueカラーイメージを目的のイメージとして 使用してください。

imagecopyresampled()も参照下さい。

前のページ | ホーム | 次のページ
imagecopyresampled | 上に戻る | imagecreate