Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

XLIイメージ関数(image)

PHPのイメージ関数によりJPEG、 GIF、PNG、 SWF画像の大きさを知ることができます。また、 GDライブラリ( http://www.boutell.com/gd/で取得可能)があれば、画像の作成と操 作を行なうこともできます。

操作できるイメージのフォーマットは、インストールされているgdと これらのイメージフォーマットにアクセスするためにgdが必要とするその 他のライブラリに依存します。gd-1.6より前のバージョンのgdは、gifイ メージ画像をサポートしていますが、pngはサポートしていません。 一方、gd-1.6以降のバージョンはpngをサポートし、gifはサポートしてい ません。

jpegフォーマットのイメージを読み書きするためには、 jpeg-6b (ftp://ftp.uu.net/graphics/jpeg/)を取得/インス トールした後、jpeg-6bを使用するようにgdを再コンパイルする必要があ ります。PHPを --with-jpeg-dir=/path/to/jpeg-6b を付けて再コンパイルする必要もあります。

Type 1 フォントのサポートを追加するには、t1lib (ftp://sunsite.unc.edu/pub/Linux/libs/graphics/で取得可能)をインストー ルし、--with-t1lib[=dir]を追加す る必要があります。

目次
exif_imagetype -- ã‚¤ãƒ¡ãƒ¼ã‚¸ã®åž‹ã‚’定義する
exif_read_data --  JPEGまたはTIFFから EXIFヘッダを読みこむ
exif_thumbnail -- TIFFまたはJPEGイメージに埋め込まれたサムネイルを取得する
GetImageSize -- JPEG、GIF、PNG、SWF画像の大きさを取得する
image_type_to_mime_type -- Get Mime-Type for image-type returned by getimagesize, exif_read_data, exif_thumbnail, exif_imagetype
Image2WBMP -- ãƒ–ラウザまたはファイルにイメージを出力する
ImageAlphaBlending -- ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’blendingモードに設定する
ImageArc -- éƒ¨åˆ†æ¥•円の描画
ImageChar -- æ°´å¹³ã«æ–‡å­—を描画
ImageCharUp -- åž‚直に文字を描画
ImageColorAllocate -- ç”»åƒã§ä½¿ç”¨ã™ã‚‹è‰²ã‚’作成する
ImageColorAt -- ãƒ”クセルの色のインデックスを取得
ImageColorClosest --  指定した色に最も近い色のインデックスを取得する
ImageColorClosestAlpha --  指定した色+アルファ値に最も近い色のIDを取得
ImageColorClosestThwb --  指定した色に最も近いhue、白、黒を有する色のインデックスを得る
ImageColorDeAllocate --  イメージの色リソースを開放する
ImageColorExact -- æŒ‡å®šã—た色のインデックスを取得する
ImageColorExactAlpha -- æŒ‡å®šã—た色+アルファ値のIDを取得
ImageColorResolve --  指定した色または出来るだけ近い色のインデックスを得る
ImageColorResolveAlpha --  指定した色+アルファ値または最も近い色のIDを取得する
ImageColorSet -- æŒ‡å®šã—たパレットインデックスの色を設定する
ImageColorsForIndex -- ã‚«ãƒ©ãƒ¼ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‹ã‚‰ã‚«ãƒ©ãƒ¼ã®å–å¾—
ImageColorsTotal -- ç”»åƒãƒ‘レットの色数の検出
ImageColorTransparent -- é€æ˜Žè‰²ã®å®šç¾©
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から新規イメージをWindowsビットマップ形式のイメー ジを作成する
ImageCreateFromXBM -- ãƒ•ァイル又はURLから新規イメージを生成する
ImageCreateFromXPM -- ãƒ•ァイルまたはURLから新規イメージを生成する
ImageCreateTrueColor -- TrueColorイメージを新規に作成する
ImageDashedLine -- ãƒ€ãƒƒã‚·ãƒ¥ãƒ©ã‚¤ãƒ³(ç ´ç·š)の描画
ImageDestroy -- ç”»åƒã®æ¶ˆåŽ»
ImageEllipse -- æ¥•円を描画する
ImageFill -- å¡—り潰し
ImageFilledArc -- éƒ¨åˆ†æ¥•円を描画し、塗りつぶす
ImageFilledEllipse -- å¡—りつぶされた楕円を描画する
ImageFilledPolygon -- å¡—りつぶした多角形の描画
ImageFilledRectangle -- å¡—りつぶした矩形の描画
ImageFillToBorder -- ç‰¹å®šè‰²ã§ã®å¡—りつぶし
ImageFontHeight -- ãƒ•ォントの高さの取得
ImageFontWidth -- ãƒ•ォントの幅の取得
ImageFtBBox --  freetype2によるフォントを用いたテキストを囲む箱を取得する
ImageFtText --  FreeType 2によるフォントを用いてイメージにテキストを描画する
ImageGammaCorrect --  GDイメージにガンマ補正を適用する
ImageGD2 --  GD2イメージをブラウザまたはファイルに出力する
ImageGD --  GDイメージをブラウザまたはファイルに出力する
ImageGif -- ãƒ–ラウザーまたはファイルへ画像を出力する
ImageInterlace -- ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ¬ãƒ¼ã‚¹ã‚’有効もしくは無効にする
ImageJPEG -- ç”»åƒã‚’ブラウザまたはファイルに出力する
ImageLine -- ç›´ç·šã®æç”»
ImageLoadFont -- æ–°è¦ãƒ•ォントのロード
ImagePaletteCopy --  あるイメージから他のイメージにパレットをコピーする
ImagePNG --  PNGイメージをブラウザまたはファイルに出力する
ImagePolygon -- å¤šè§’形の描画
ImagePSBBox --  PostScript Type1 フォントを用いてテキスト矩形のバウンディングボックス を指定する
ImagePSCopyFont --  後で修正するためにロード済みのフォントのコピーを作成する
ImagePSEncodeFont -- ãƒ•ォントの文字エンコードベクトルを変更する
ImagePsExtendFont -- ãƒ•ォントを展開または圧縮する
ImagePSFreeFont -- PostScript Type 1 フォント用メモリを解放する
ImagePSLoadFont -- ãƒ•ァイルから PostScript Type 1 フォントをロードする
ImagePsSlantFont -- ãƒ•ォントを傾ける
ImagePSText --  PostScript Type1 フォントを用いて画像の上に文字列を描く
ImageRectangle -- çŸ©å½¢ã®æç”»
imagerotate -- Rotate an image with a given angle
ImageSetBrush -- ç·šã®æç”»ç”¨ã«ãƒ–ラシイメージを設定する
ImageSetPixel -- ç‚¹ã®ç”Ÿæˆ
ImageSetStyle -- ç·šæç”»ç”¨ã®ã‚¹ã‚¿ã‚¤ãƒ«ã‚’設定する
ImageSetThickness -- ç·šæç”»ç”¨ã®ç·šå¹…を設定する
ImageSetTile -- å¡—りつぶし用のイメージを設定する
ImageString -- æ–‡å­—列を水平に描画する
ImageStringUp -- æ–‡å­—列を垂直に描画する
ImageSX -- ç”»åƒã®å¹…を取得
ImageSY -- ç”»åƒã®é«˜ã•を取得する
ImageTrueColorToPalette -- TrueColorイメージをパレットイメージに変換する
ImageTTFBBox --  TypeTypeフォントを使用したテキストのbounding boxの生成
ImageTTFText -- TrueTypeフォントを使用したテキストの出力
ImageTypes --  使用中のPHPの実行ファイルでサポートされているイメージの型を返す
ImageWBMP -- ãƒ–ラウザまたはファイルにイメージを出力する
iptcembed --  バイナリIPTCデータをJPEGイメージに埋めこむ
iptcparse --  バイナリのIPTChttp://www.iptc.org/ブロックを パースする
JPEG2WBMP --  JPEGイメージファイルからWBMPイメージファイルに変換する
PNG2WBMP --  PNGイメージファイルからWBMPイメージファイルに変換する
read_exif_data -- JPEGからEXIFヘッダを読み込む