setColorMode
Краткая информация
Объект PNGFormat представляет собой набор свойств файла Portable Network Graphics (PNG), которые можно настроить и использовать с помощью метода export на объектах Layout, MapFrame, MapView, MapSeries и BookmarkMapSeries для создания выходного файла PNG.
Обсуждение
PNG – это универсальный растровый формат, который может отображаться в веб-браузерах и поддерживает вставку в другие документы. Он поддерживает большую битовую глубину цвета и использует сжатие без потерь. Для карт часто лучше всего подходит формат PNG, так как сжатие без потерь обеспечивает читаемость текста и линий, препятствуя возникновению артефактов сжатия, которые могут возникать в формате JPEG. Для файла PNG можно задать прозрачность цвета; благодаря этому часть рисунка можно сделать прозрачной при отображении в браузере, и тогда на заднем плане можно будет отобразить цветной фон или рисунок. Файлы PNG могут быть сгенерированы с сопроводительным файлом привязки для использования в качестве пространственно привязанных растровых данных.
Метод createExportFormat можно использовать для создания объекта PNGFormat, если параметру format присвоено значение PNG. Возвращаемый объект PNGFormat содержит все свойства, связанные с созданием PNG-файла. Эти свойства можно соответствующим образом изменять для получения различных выходных результатов.
Синтаксис
setColorMode()
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
clipToElements (Чтение / Запись) |
Если установлено |
Boolean |
|
colorMode (Чтение / Запись) |
Строковая константа, представляющая число битов для описания цвета в пикселе. Значение по умолчанию равно
|
String |
|
filePath (Чтение / Запись) |
Строка, представляющая системный путь и имя файла, включая расширение, для экспортируемого файла. |
String |
|
geoReferenceMapFrame (Чтение / Запись) |
MapFrame используется для управления системой координат, если свойство |
MapFrame |
|
height (Чтение / Запись) |
Высота экспортируемой области карты в пикселях. Это свойство применяется только при экспорте объекта |
Double |
|
resolution (Чтение / Запись) |
Эффективное разрешение dpi выходных векторных данных. Значение, предлагаемое по умолчанию, равно 96. Примечание:При экспорте |
Integer |
|
showSelectionSymbology (Чтение / Запись) |
Отображает выбранные объекты на карте или во фрейме карты, выбранные в выходном файле. Установка этого значения на |
Boolean |
|
threshold (Чтение / Запись) |
Интенсивность изображения, установленная выше этого значения, будет отображаться в выходном файле белым цветом, а все остальные значения будут отображаться черным цветом. Это свойство применяется только в том случае, если для свойства |
Boolean |
|
transparentBackground (Чтение / Запись) |
Если параметр установлен на Примечание:Прозрачные фоны поддерживаются только если |
Boolean |
|
width (Чтение / Запись) |
Ширина экспортируемой области карты в пикселях. Это свойство применяется только при экспорте объекта |
Double |
|
worldFile (Чтение / Запись) |
Если параметр установлен на |
Boolean |
Методы
setColorMode(color_mode)
Строковая константа, представляющая число битов для описания цвета в пикселе.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
color_mode |
Below is a list of valid strings.
|
String |
Пример кода
Следующий скрипт экспортирует компоновку в формат PNG, используя значения свойств по умолчанию.
p = arcpy.mp.ArcGISProject('current')
lyt = p.listLayouts()[0]
png = arcpy.mp.CreateExportFormat('PNG', r'C:\Temp\Output.png')
lyt.export(png)