Cairo::ImageSurfaceクラス

ラスタ画像を生成するためのサーフェスです。PNG形式で出力したり、 PNG形式の画像を読み込むこともできます。

オブジェクト階層

クラスメソッド

Cairo::ImageSurface.from_png(stream)
Cairo::ImageSurface.from_png(filename)

PNG形式のデータから新しいCairo::ImageSurfaceオブジェク トを生成します。

引数がreadメソッドを持っている場合はそのオブジェクトの readメソッドを使ってPNG形式のデータを取得します。そうで ない場合は引数をファイル名として扱い、そのファイルから PNG形式のデータを取得します。

Cairo::ImageSurface.new(width, height)
Cairo::ImageSurface.new(format, width, height)
指定された形式と大きさのCairo::ImageSurfaceオブジェクト を作ります。全ての色とアルファチャンネルは0になります。 (ただし、指定されたformatに関係のないビットに関し ては未定義です。)
Cairo::ImageSurface.new(data, format, width, height, stride)
指定されたdataCairo::ImageSurfaceオブジェクトを 作ります。各ピクセルはそのピクセルデータで初期化されま す。

インタンスメソッド

data
画像データを返します。
format
ピクセルのフォーマットを返します。
height
ピクセルで高さを返します。
stride
ある行の初めから次の行の始めまでの距離をバイト数で返し ます。
width
ピクセルで幅を返します。

参考

変更履歴