2007.06.05 19:06
php :: イメージ関数を見渡してみよう
イメージ関数って多いなぁ。うぅ。老体にはこたえるのぉ。記憶力が追いつかん!関数の数が多いだけじゃなくて、関数の名前は長ったらしいし、引数がまた多いのが多い!多いばっか!ま、実際にはすべての関数を使うことなんてないわけで、自分が必要なものだけ知っていればいいわけですが、phpコーディングのよくあるワナのひとつである「既に存在する関数の機能を持つユーザー定義関数を苦労してつくってしまう」ていうのに陥らないためには知っとかねば。php.netからコピペしてみました。
説明を読んだだけじゃナニをするものなんだかわからないものもある。『div および offset の係数を使用し、3x3 の畳み込み配列を適用する』なんて「日本語で説明してくださいよ」ってかんじです。
- gd_info ― 現在インストールされているGDライブラリに関する情報を取得する
- getimagesize ― 画像の大きさを取得する
- image_type_to_extension ― 画像形式からファイルの拡張子を取得する
- image_type_to_mime_type ― getimagesize, exif_read_data, exif_thumbnail, exif_imagetypeから返される 画像形式のMIMEタイプを取得する
- image2wbmp ― ブラウザまたはファイルにイメージを出力する
- imagealphablending ― イメージのブレンドモードを設定する
- imageantialias ― アンチエイリアス機能を使用すべきかどうかを判断する
- imagearc ― 部分楕円を描画する
- imagechar ― 水平に文字を描画する
- imagecharup ― 垂直に文字を描画する
- imagecolorallocate ― 画像で使用する色を作成する
- imagecolorallocatealpha ― 画像で使用する色を透過度を指定して作成する
- imagecolorat ― ピクセルの色のインデックスを取得する
- imagecolorclosest ― 指定した色に最も近い色のインデックスを取得する
- imagecolorclosestalpha ― 指定した色+アルファ値に最も近い色のインデックスを取得する
- imagecolorclosesthwb ― 指定した色に最も近い色合い、白、黒を有する色のインデックスを得る
- imagecolordeallocate ― イメージの色リソースを開放する
- imagecolorexact ― 指定した色のインデックスを取得する
- imagecolorexactalpha ― 指定した色+アルファ値のインデックスを取得する
- imagecolormatch ― パレットイメージの色を True カラーイメージに近づける
- imagecolorresolve ― 指定した色または出来るだけ近い色のインデックスを得る
- imagecolorresolvealpha ― 指定した色+アルファ値または最も近い色のインデックスを取得する
- imagecolorset ― 指定したパレットインデックスの色を設定する
- imagecolorsforindex ― カラーインデックスからカラーを取得する
- imagecolorstotal ― 画像パレットの色数を検出する
- imagecolortransparent ― 透明色を定義する
- imageconvolution ― div および offset の係数を使用し、3x3 の畳み込み配列を適用する
- imagecopy ― 画像の一部をコピーする
- imagecopymerge ― イメージの一部をコピー、マージする
- imagecopymergegray ― グレースケールでイメージの一部をコピー、マージする
- imagecopyresampled ― 再サンプリングを行いイメージの一部をコピー、伸縮する
- imagecopyresized ― 画像の一部をコピーしサイズを変更する
- imagecreate ― パレットを使用する新規画像を作成する
- imagecreatefromgd2 ― GD2 ファイルまたは URL から新規イメージを生成する
- imagecreatefromgd2part ― GD2 ファイルまたは URL の指定した部分から新規イメージを生成する
- imagecreatefromgd ― GD ファイルまたは URL から新規イメージを生成する
- imagecreatefromgif ― ファイルまたは URL から新規画像を作成する
- imagecreatefromjpeg ― ファイル又は URL から新規 JPEG 画像を作成する
- imagecreatefrompng ― ファイルまたは URL から新規 PNG 画像を作成する
- imagecreatefromstring ― 文字列の中のイメージストリームから新規イメージを作成する
- imagecreatefromwbmp ― ファイルまたは URL から新規イメージを作成する
- imagecreatefromxbm ― ファイル又は URL から新規イメージを生成する
- imagecreatefromxpm ― ファイルまたは URL から新規イメージを生成する
- imagecreatetruecolor ― TrueColor イメージを新規に作成する
- imagedashedline ― 破線を描画する
- imagedestroy ― 画像を破棄する
- imageellipse ― 楕円を描画する
- imagefill ― 塗り潰す
- imagefilledarc ― 部分楕円を描画し、塗りつぶす
- imagefilledellipse ― 塗りつぶされた楕円を描画する
- imagefilledpolygon ― 塗りつぶした多角形を描画する
- imagefilledrectangle ― 塗りつぶした矩形を描画する
- imagefilltoborder ― 特定色で塗りつぶす
- imagefilter ― 画像にフィルタを適用する
- imagefontheight ― フォントの高さを取得する
- imagefontwidth ― フォントの幅を取得する
- imageftbbox ― freetype2 によるフォントを用いたテキストを囲む箱を取得する
- imagefttext ― FreeType 2 によるフォントを用いてイメージにテキストを描画する
- imagegammacorrect ― GD イメージにガンマ補正を適用する
- imagegd2 ― GD2 イメージをブラウザまたはファイルに出力する
- imagegd ― GD イメージをブラウザまたはファイルに出力する
- imagegif ― ブラウザまたはファイルへ画像を出力する
- imagegrabscreen ― 画面全体をキャプチャする
- imagegrabwindow ― ウィンドウをキャプチャする
- imageinterlace ― インターレースを有効もしくは無効にする
- imageistruecolor ― 画像が truecolor かどうか調べる
- imagejpeg ― 画像をブラウザまたはファイルに出力する
- imagelayereffect ― アルファブレンディングフラグを設定し、libgd にバンドルされている レイヤ効果を使用する
- imageline ― 直線を描画する
- imageloadfont ― 新しいフォントを読み込む
- imagepalettecopy ― あるイメージから他のイメージにパレットをコピーする
- imagepng ― PNG イメージをブラウザまたはファイルに出力する
- imagepolygon ― 多角形を描画する
- imagepsbbox ― PostScript Type1 フォントを用いてテキスト矩形のバウンディングボックス を指定する
- imagepsencodefont ― フォントの文字エンコードベクトルを変更する
- imagepsextendfont ― フォントを展開または圧縮する
- imagepsfreefont ― PostScript Type 1 フォント用メモリを解放する
- imagepsloadfont ― ファイルから PostScript Type 1 フォントをロードする
- imagepsslantfont ― フォントを傾ける
- imagepstext ― PostScript Type1 フォントを用いて画像の上に文字列を描く
- imagerectangle ― 矩形を描画する
- imagerotate ― 指定された角度で画像を回転する
- imagesavealpha ― PNG 画像を保存する際に(単一色の透過設定ではない)完全な アルファチャネル情報を保存するフラグを設定する
- imagesetbrush ― 線の描画用にブラシイメージを設定する
- imagesetpixel ― 点を生成する
- imagesetstyle ― 線描画用のスタイルを設定する
- imagesetthickness ― 線描画用の線幅を設定する
- imagesettile ― 塗りつぶし用のイメージを設定する
- imagestring ― 文字列を水平に描画する
- imagestringup ― 文字列を垂直に描画する
- imagesx ― 画像の幅を取得する
- imagesy ― 画像の高さを取得する
- imagetruecolortopalette ― TrueColor イメージをパレットイメージに変換する
- imagettfbbox ― TypeType フォントを使用したテキストの bounding box を生成する
- imagettftext ― TrueType フォントを使用してテキストを画像に書き込む
- imagetypes ― この PHP がサポートしている画像形式を返す
- imagewbmp ― ブラウザまたはファイルにイメージを出力する
- imagexbm ― XBM 画像をブラウザあるいはファイルに出力する
- iptcembed ― バイナリ IPTC データを JPEG イメージに埋めこむ
- iptcparse ― バイナリの IPTC ブロックのタグをパースする
- jpeg2wbmp ― JPEG イメージファイルから WBMP イメージファイルに変換する
- png2wbmp ― PNG イメージファイルから WBMP イメージファイルに変換する
ウェブデザイナーの日記 [コメント (0) :: トラックバック (0) ]
このエントリーのトラックバックURL:
http://blog.3ot.net/ping/919
