Rasterize

Rasterize[g]
返回 g 的光栅图形.

Rasterize[g, elem]
给出与 g 光栅形式的关联的元素 elem.

更多信息更多信息

  • 表达式 g 不一定是图形,可能是文本、单元或任意表达式.
  • 可能的基本元素包括:
  • "BoundingBox"光栅的边框信息
    "Data"光栅的像素值组成的数组
    "Graphics"代表光栅的图形对象
    "Image"代表光栅的图像对象
    "RasterSize"光栅像素的宽度和高度
    "Regions"Annotation 结构指定的区域
  • Rasterize[g] 等价于 Rasterize[g, "Graphics"],在笔记本中以近似非光栅 g 的方式显示,并具有同样图形尺寸.
  • Rasterize 给出下面的选项:
  • BackgroundAutomatic使用的背景
    BaselinePositionAutomatic如何与周围的文字基线对齐
    ImageResolutionAutomatic光栅化的图像分辨率(每英寸点数)
    ImageSizeAutomatic最后显示的图片大小(打印机点)
    RasterSizeAutomatic光栅化的光栅尺寸(像素)
  • RasterSizeImageResolution 决定光栅的粗糙度;ImageSize 决定最后显示图像的大小.
  • 如果对 RasterSize 有确切设置,它将覆盖 ImageResolution 的任意明确设置.
  • RasterSizeImageResolution 设置得很小时,图形将表现得粗糙,文本难以辨认. 也有可能存在与锯齿相关的伪影.
  • Rasterize 中的 ImageSizeBackground 的设置重载在 g 中的这些选项的任何设置.
  • Background->None 产生一个具有透明背景的光栅.
  • 如果没有给出确切值或给出清晰度选项,Rasterize[g, ...] 将以笔记本中正常显示的尺寸和分辨率栅格化 g.
  • Rasterize[g, "RasterSize"] 得到 ,其中 w 是光栅中像素的整体宽度,而 h 是它的整体高度.
  • Rasterize[g, "BoundingBox"] 得到 ,其中 w 是整体宽度, h 是整体高度,而 dhg 的内容的基线与边界框底部的位移.
  • Rasterize 生成的光栅从一个计算机系统到另一个计算机系统稍有不同,主要是不同字体和不同反锯齿程序的结果.
  • Rasterize[g, "BoundingBox"] 生成的结果取决于由于不同计算机系统之间的差异导致的字体特点的具体细节.
  • Rasterize[g, "Regions"] 给出格式为 的规则列表,其中每条规则 g 中格式为 Annotation[expr, ai, typei] 的标注相联系,或者与自动识别为标注的对象相联系,比如 Hyperlink 或者 Tooltip. 给出形如 的像素位置,其中 y 的坐标从顶部到底部,反映了 HTML 的 coords 属性.
  • Notebook 表达式按照模拟笔记本在前端显示的方式进行光栅化处理.

范例范例打开所有单元关闭所有单元

基本范例 (3)基本范例 (3)

生成圆盘图形的15-像素宽的光栅:

In[1]:=
Click for copyable input
Out[1]=

生成文本的75-像素宽的光栅,并以 200 像素宽显示:

In[1]:=
Click for copyable input
Out[1]=

生成一个三维图形的 36 分辨率的光栅,并以浅黄色为背景:

In[1]:=
Click for copyable input
Out[1]=
版本 6 的新功能 | 版本 7 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »