| | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
imagecopyresampled(PHP 4 >= 4.0.6, PHP 5) imagecopyresampled — 再サンプリングを行いイメージの一部をコピー、伸縮する 説明
bool imagecopyresampled
( resource $dst_image
, resource $src_image
, int $dst_x
, int $dst_y
, int $src_x
, int $src_y
, int $dst_w
, int $dst_h
, int $src_w
, int $src_h
)
imagecopyresampled() は、イメージの矩形の部分 を別のイメージにコピーします。同時にピクセル値を滑らかに補間を行い、 このため、特にサイズを小さくした場合には鮮明さが維持されます。 言い換えると、imagecopyresampled() は src_image の座標 (src_x,src_y) にある 幅 src_w、高さ src_h の矩形領域を受け取って、それを dst_image の座標 (dst_x,dst_y) にある幅 dst_w、高さ dst_h の矩形領域に配置します。 コピー元とコピー先の座標、幅、高さが異なる場合には、 適当なイメージ伸縮が行われます。座標は、左上を基準とします。 この関数は、同じイメージ内の領域にコピーする場合にも使用可能です (dst_image が src_image と同じ場合) が、領域が重なる場合の結果は予測できません。 パラメータ
返り値成功した場合に TRUE を、失敗した場合に FALSE を返します。 例
例1 単純な例 この例は、イメージをオリジナルの半分のサイズに再サンプルします。
<?php上の例の出力は、 たとえば以下のようになります。
例2 イメージを均等に再サンプルする この例は最大の幅もしくは高さが 200 ピクセルのイメージを表示します。
<?php上の例の出力は、 たとえば以下のようになります。
注意
参考imagecopyresized() - 画像の一部をコピーしサイズを変更する |
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「imagecopyresampled - 再サンプリングを行いイメージの一部をコピー、伸縮する」をGoogle検索
|