setImageCompression
汇总
该 EPSFormat 对象表示 Encapsulated PostScript (EPS) 文件属性的集合,可以对这些属性进行配置,并使用 Layout 、 MapFrame 和 MapView 对象的 export 方法来创建输出 EPS 文件。
讨论
EPS 格式文件使用 PostScript 页面描述语言描述矢量对象和栅格对象。 PostScript 是高端图形文件、制图和打印的出版行业标准。 许多绘图应用程序中都可编辑 EPS 文件,也可将此类文件作为图形置于大多数页面布局应用程序中。 EPS 格式支持字体嵌入,并且可以使用 CMYK 或 RGB 值定义颜色。
如果 format 参数设置为 EPS ,则可以使用 createExportFormat 方法创建 EPSFormat 对象。 返回的 EMFFormat 对象包含与生成 EPS 文件相关的所有属性。 可以相应地修改这些属性以产生不同的输出结果。
语法
setImageCompression()
属性
| 名称 | 说明 | 数据类型 |
|---|---|---|
|
clipToElements (读取和写入) |
如果设置为 |
Boolean |
|
convertMarkers (读取和写入) |
对基于字体字符的标记符号是作为字体字符还是作为面导出进行控制。 当您由于许可或文件格式的限制而无法嵌入字体时,请将此选项设置为 |
Boolean |
|
embedFonts (读取和写入) |
在导出的文件中包含可嵌入的字体,以在不同平台上保持字体的一致性。 将不会包含不支持嵌入的字体,无论此设置为何。 默认值为 注:为了正确地将文本编辑为图形,Illustrator 要求安装字体并可以使用字体。 嵌入和共享字体前请检查共享权限。 对于高范围字符或连字,应使用字体嵌入以确保正确寻址这些高范围字符。 如果无法嵌入具有高范围字符或连字的字体,请检查文本符号上的“以几何形式绘制字形”属性。 |
Boolean |
|
filePath (读取和写入) |
一个字符串,表示已导出文件的系统路径和文件名(包含扩展名)。 |
String |
|
height (读取和写入) |
要导出的地图区域的高度(以像素为单位)。 此属性仅在导出 |
Double |
|
imageCompression (读取和写入) |
在输出文件中压缩图像或栅格数据时使用的压缩方案。 默认值为
|
String |
|
imageQuality (读取和写入) |
图像重采样量。 该属性可用于确定输出时栅格内容的有效分辨率。 例如,如果
|
String |
|
outputAsImage (读取和写入) |
将矢量内容导出为图像。 如果地图或布局包含具有高密度折点的矢量图层,则此选项可极大减小输出文件的大小。 默认值为 注:当 |
Boolean |
|
resolution (读取和写入) |
输出矢量数据的有效 dpi。 默认值为 96。 注:当导出 |
Integer |
|
showSelectionSymbology (读取和写入) |
将地图或地图框中的已选要素在输出文件中显示为选中状态。 将此值设置为 |
Boolean |
|
width (读取和写入) |
要导出的地图区域的宽度(以像素为单位)。 此属性仅在导出 |
Double |
方法
setImageCompression(eps_image_compression)
一个字符串常量,用于表示在输出文件中压缩图像或栅格数据时使用的压缩方案。
| 名称 | 说明 | 数据类型 |
|---|---|---|
|
eps_image_compression |
Below is a list of valid strings.
|
String |
setImageQuality(image_quality)
一个字符串常量,用于设置图像重采样量。
| 名称 | 说明 | 数据类型 |
|---|---|---|
|
image_quality |
Below is a list of valid strings.
|
String |
代码示例
以下脚本使用默认属性值将布局导出为 EPS 格式。
p = arcpy.mp.ArcGISProject('current')
lyt = p.listLayouts()[0]
eps = arcpy.mp.CreateExportFormat('EPS', r'C:\Temp\output.eps')
lyt.export(eps)