ImageSize
是一个选项,指定一个对象显示的图像的整体大小.
更多信息
- 可以给出下列设置:
-
w 由 w 指定的宽度 UpTo[s] 由 s 指定的最大宽度和高度 {w,h} 显式的宽度和高度 {UpTo[wmax],UpTo[hmax]} 最大高度和宽度 {{wmin,wmax},{hmin,hmax}} 宽度和高度范围 - 高度和宽度的规范可以是以下形式:
-
Automatic 通过位置或其它维数确定(默认) Tiny, Small, Medium, Large 预定义绝对大小 d d 个打印点 ( 缩放前) 72di di 英寸 (缩放前) Full 填充封闭区域 Scaled[s] 封闭区域的缩放尺度百分比 s All 适合集合中所有对象的尺寸 - 设置 ImageSize->{w,h}, 下,对象通常在 w×h 的区域内绘制,并在该区域内进行大小调整.
- 如果对象有一个明确的非 h/w 的高宽比,则对象周围会留一定的空间.
- 在 w×h 区域内对象的坐标由对象的 Alignment 选项决定.
- 设置 ImageSize->{UpTo[wmax],UpTo[hmax]}, 下,对象的宽度和高度大小会调整到尽可能的大,但不会超过指定的最大值.
- 对象周围没有预留额外的空间,使得对象所在区域的形状总是和对象本身一致.
- ImageSizeUpTo[s] 等价于 ImageSize->{UpTo[s],UpTo[s]}.
- 设置 ImageSize->{{wmin,wmax},{hmin,hmax}} 下,对象的大小会调整到尽可能大,但不会超出最大值,其中必要时会留额外的空间来满足最小值的要求.
- ImageSize->{{smin,smax}} 等价于 ImageSize->{{smin,smax},{smin,smax}}.
- 当通过 ImageSize 规范重新调整对象大小时,对象会保留固定的高宽比,除了对象设置 AspectRatio->Full.
- ImageSize->w 等价于 ImageSize->{w,Automatic}.
- ImageSize->{Automatic,h} 通常从高度确定图像的尺寸,而宽度不受限制.
- 类似 ImageSize->Small 的符号设置定义宽度和高度的最大值,不留额外的空间.
- 对于在笔记本单元内直接显示的对象,ImageSize->Full 对应于单元内容区域的整个宽度.
- 当单元被打印时, ImageSize->Full 对应于页面内容区域的整个宽度.
- 对于作为 Grid 中一个元素的对象,ImageSize->Full 对应网格中单元的整个宽度.
- ImageSize 不仅是 Graphics 的选项,也是类似 Slider、Button、Pane 和 Grid 对象的选项. ImageSize 还可以作为 Export 的选项.
- 类似 Automatic 和 Small 的设置对不同的对象产生不同的图形大小.
- 对于类似 SlideView、TabView 或 Toggler 的结构,ImageSize->All 指定一个适合所有显示对象的固定图形大小. ImageSize->Automatic 指定图形大小由当前显示的元素决定.
- ImageSize->All 在默认情况下同时作用于高度和宽度;ImageSize->{Automatic,All} 对所有图像留足够的垂直空间,但分别调整每个图像的水平宽度.
- 对于设置 ImageSize->Automatic 并在笔记本单元中直接显示的一个图形,图形大小由单元样式的 ImageSize 设置决定.
- 对于设置 ImageSize->Automatic 的对象,当在列表或表格中时,对象显示较小,当对象在文本类结构中时,它们会更小.
- BaselinePosition 的某些设置与 ImageSize 的垂直维度的 Full 和 Scaled 设置不兼容. 当这些设置不一致时,BaselinePosition 设置将代替 ImageSize 设置.
背景
- ImageSize 是许多图形及可视化函数的选项,用于指定显示的坐标图、图形或图像的整体大小. 允许 ImageSize 规范的常见函数包括像 Image 和 Image3D 这样的图像函数;像 Graphics 和 Graphics3D 这样的表达式;像 Plot、ParametricPlot、ContourPlot 和 RegionPlot 这样的绘制函数;Graph 表达式;以及许多其它的函数. ImageSize->Automatic 使用了一个通常适合于给定函数的尺寸且是通常的默认值.
- ImageSize 支持许多指定规范的语法,包括显式的宽度,宽度和高度,最大宽度和高度以及像 Automatic、Small、Medium、Large、Full、Scaled[s] 和 All 这样的符号规范. 作为显式数字给出的图像大小假定是以打印点为单位来指定的大小.
- 其它有用的可以被用来指定图像或图形的选项包括 ImageMargins、Magnification 和ImageResolution. 图像或图形表达式的大小可以用 Image[image,ImageSize->x] 或 Show[graphics,ImageSize->x] 改变.
- 尽管 ImageSize 改变了图像的(在屏幕上的)显示大小,但它并不会影响底层的大小(那是由 ImageDimensions 报告的). 可以用来改变 Image 对象实际大小的函数包括 ImageResize、ImageCrop、ImageTrim 和 ImagePad.
范例
打开所有单元关闭所有单元
Wolfram Research (1996),ImageSize,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageSize.html (更新于 2017 年).
文本
Wolfram Research (1996),ImageSize,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageSize.html (更新于 2017 年).
CMS
Wolfram 语言. 1996. "ImageSize." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/ImageSize.html.
APA
Wolfram 语言. (1996). ImageSize. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ImageSize.html 年