コンストラクタ:
IamgeObjのインスタンスは常にMapObjクラスのメソッドで作成されます。
メンバ:
int width (read-only)
int height (read-only)
string imagepath
string imageurl
メソッド:
void free()
イメージオブジェクトが使ったリソースを解放します。
int saveImage(string filename, MapObj oMap)
イメージオブジェクトを指定したfilenameに書き出します。 空のfilenameを渡すと出力先はstdoutになります。この場合、saveImage() を呼ぶ前にPHPのheader() 関数を使ってドキュメントのcontent-typeを設定する必要があります。
出力フォーマットは現在マップファイルで選択されているフォーマットになります。
エラーの場合 -1が返ります。成功した場合、外部ファイルへの書き出し時は0が、stdoutへの出力時は出力されたバイト数が返ります。
string saveWebImage()
イメージをtempディレクトリへ書き出します。image URLが返ります。
出力フォーマットは現在マップファイルで選択されているフォーマットになります。
void pasteImage(imageObj srcImg, int transparentColorHex[[, int dstX, int dstY], int angle])
現在のイメージオブジェクトの上にsrcImgをコピーします。transparentColorHexは透過として扱われるsrcImgの色(0xrrggbb形式)です。(すなわちそのピクセルはコピーされません)透過色を指定したくない場合、-1を渡します。
オプションのdstX、dstYを与えると、イメージがコピーされる位置を定義します。(dstx、dstyは左上角の位置です)
注:この関数は8ピットGDイメージ(PNGまたはGIF)の場合のみ機能します。














