Rasterize

Rasterize[expr]

expr の表示形のラスタライズしたものを返す.

Rasterize[expr,elem]

expr のラスタライズした形式に関連した要素 elem を与える.

Rasterize[expr,{elem1,elem2,}]

指定された elemiのリストを与える.

詳細とオプション

  • expr は,グラフィックス,テキスト,セル,ノートブックオブジェクト,その他の任意の式でよい.
  • Rasterize[nb]は,ノートブックオブジェクト nb に関連付けられた完全なコンテンツのラスタライズされたバージョンを与える.
  • Rasterizeが返す可能性のある基本要素
  • "BoundingBox"ラスタの境界ボックス情報
    "Data"ラスタでの画素値の配列
    "Graphics"ラスタを表すグラフィックスオブジェクト
    "Image"ラスタを表す画像オブジェクト
    "RasterSize"ラスタの画素による幅と高さ
    "Regions"Annotation構文で指定された範囲
  • Rasterize[expr]Rasterize[expr,"Image"]に等しく,ノートブック中に expr のラスタライズされていない表示の近似をもとの画像と同じ大きさで表示する.
  • デフォルトのスクリーン解像度 res で指定の size で表示された式は,次元が のラスタになる.
  • Rasterizeには次のオプションが設定できる.
  • Background Automatic使用する背景
    BaselinePositionAutomatic周囲のテキストのベースラインとどのように揃えるか
    ImageFormattingWidth $ImageFormattingWidthラスタライズする式のラッピング幅
    ImageResolution $ImageResolutionラスタライズのためのdpiによる画像解像度
    ImageSize Automaticプリンタ用ポイント数による最終的な表示画像サイズ
    RasterSize Automaticラスタライズのための画素によるラスタサイズ
  • RasterSizeおよびImageResolutionはどの程度の粗さでラスタにするのかを決定する.ImageSizeは最終的な画像が表示される大きさを決定する.
  • RasterSizeに明示的な設定値が与えられている場合,それは,ImageResolutionの明示的な設定値に優先する.
  • RasterSizeあるいはImageResolutionの設定値が小さいとき,グラフィックスは粗くなり,テキストは読めなくなることがある.エイリアスに関しての,不可逆圧縮に伴う副作用があることもある.
  • RasterizeでのImageSizeBackgroundの設定値は,expr におけるそれらのいかなるオプションにも優先する.
  • Background->Noneは透過的な背景のラスタを返す.
  • 明示的な大きさや解像度のオプションが設定されていない場合,Rasterize[expr,]は通常ノートブックで表示される大きさと解像度で expr をラスタライズする.
  • Rasterize[expr,"RasterSize"]{w,h}を返す.ここで,w はラスタの画素による全体的な幅であり,h は全体的な高さである.
  • Rasterize[expr,"BoundingBox"]{w,h,dh}を返す.ここで,w は全体的な幅,h は全体的な高さであり,dhexpr のコンテンツのベースラインの境界ボックスの底からのオフセットである.
  • Rasterizeによって生成される画像は,主にフォントやアンチエイリアス処理の相違のために,コンピュータシステムによって若干異なることがある.
  • Rasterize[expr,"BoundingBox"]の結果は,一般にコンピュータシステムによって異なるフォントの測定基準に依存することがある.
  • Rasterize[expr,"Regions"]は規則のリストを{{a1,type1}->reg1,{a2,type2}->reg2,}の形式で与える.ここで,それぞれの規則,{ai,typei}->regiexprAnnotation[expr,ai,typei]の形式の注釈,あるいはHyperlinkTooltip等によって自動的に注釈と認識されるオブジェクトに関連している.regi{{xmin,ymin},{xmax,ymax}}形式の画素位置を与える.この y 座標はHTMLの座標属性のように下から上に渡るものとする.

例題

すべて開くすべて閉じる

  (3)

15画素幅の円板の画像をラスタライズする:

75画素幅のテキストのラスタを作成し,それを200画素幅で表示する:

3Dグラフィックスを淡黄色の背景付きで36dpiにラスタライズする:

スコープ  (11)

Wolfram言語による任意式をラスタグラフィックスに変換する:

デフォルト出力はラスタグラフィックスである:

境界ボックスの情報を得る:

ラスタのための画素値の配列を得る:

ラスタグラフィックスを得る:

ラスタの画素次元を得る:

ラスタ画像とその画素次元の両方を得る:

Annotationを使ってある範囲を定義する:

定義された範囲を得る:

矩形を使ってその範囲を表示する:

背景色を設定する:

画像解像度を設定する:

ラスタサイズを画素で指定する:

RasterSizeImageResolutionを無効にする:

オプション  (12)

Background  (2)

背景色を設定する:

デフォルトで,背景は不透明の白である:

Background->Noneと設定して背景を透過的にする:

ImageFormattingWidth  (2)

さまざまな幅で行を折り返す:

行は折り返さない:

ImageResolution  (3)

デフォルトの解像度は現行の表示設定のよって決まる:

ImageResolutionを使って希望の解像度を指定する:

低い解像度を使う:

画像の解像度はラスタサイズに影響するが,式の表示サイズには影響しない:

異なる解像度におけるラスタサイズ:

異なる解像度における表示サイズ:

RasterSizeImageResolutionを無効にする:

自動ラスタ〜サイズによる低解像度のラスター化:

ImageSize  (2)

デフォルトで,ラスタライズされた式がもとの表示サイズで返される:

ImageSizeオプションを使って特定の表示サイズを設定する:

ImageSizeオプションはラスタライズされる式のそれまでの設定を上書きする:

式がスケーラブルな表示サイズではない場合は,ImageSizeは最終表示サイズだけを設定する:

RasterSize  (3)

デフォルトのラスタサイズは式の表示サイズと解像度設定によって決定される:

RasterSizew を使って明示的な式の幅を指定する:

RasterSize{w,h}を使って幅と高さの両方を指定する:

異なるラスタサイズを画素で設定する:

RasterSizeImageResolutionを無効にする.異なるRasterSizeを使う:

ラスタのサイズをチェックする:

RasterSizeを指定する:

アプリケーション  (3)

合衆国憲法の最初の1000字の画像:

Wolframシステムノートブックのサムネイル:

線分を格子線でラスタライズする:

アンチエイリアス処理で:

アンチエイリアス処理なしで:

特性と関係  (2)

カスタムImageSizeオプションを使ったグラフィックスのラスタライズは,グラフィックスを拡大するのではなく,グラフィックスのImageSizeを変更することで実行される:

グラフィックスではない構造に埋め込まれたグラフィックスは拡大される:

Cell式をラスタライズすると,セルのコンテンツがWolframシステムフロントエンドにおけるように表示される:

コンテンツに影響するセルの特性が表示される:

セルレベルの装飾や余白のみに影響する特性は表示されない:

考えられる問題  (1)

ImageSizeはポイント単位なので,結果の画像の画素次元とは一致しないかもしれない:

画素次元の指定にはRasterSizeを使う:

インタラクティブな例題  (1)

ラスター化のパラメータをインタラクティブに変更する:

おもしろい例題  (1)

合衆国憲法からのページ:

Wolfram Research (2007), Rasterize, Wolfram言語関数, https://reference.wolfram.com/language/ref/Rasterize.html (2020年に更新).

テキスト

Wolfram Research (2007), Rasterize, Wolfram言語関数, https://reference.wolfram.com/language/ref/Rasterize.html (2020年に更新).

CMS

Wolfram Language. 2007. "Rasterize." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/Rasterize.html.

APA

Wolfram Language. (2007). Rasterize. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Rasterize.html

BibTeX

@misc{reference.wolfram_2024_rasterize, author="Wolfram Research", title="{Rasterize}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/Rasterize.html}", note=[Accessed: 17-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_rasterize, organization={Wolfram Research}, title={Rasterize}, year={2020}, url={https://reference.wolfram.com/language/ref/Rasterize.html}, note=[Accessed: 17-November-2024 ]}