Skip to main content

setImageCompression

Краткая информация

Объект AIXFormat представляет собой набор свойств файла Adobe Illustrator Exchange (AIX), которые можно настроить и использовать с методом export для объектов Layout, MapFrame и MapView для создания выходного файла AIX.

Обсуждение

Файлы AIX используются с дополнительным модулем ArcGIS Maps for Adobe Creative Cloud. С этим модулем векторное и растровое содержимое карты преобразуется в редактируемую многослойную графику для улучшения удобства его редактирования в Adobe Illustrator. После открытия в Illustrator файл можно использовать для профессионального графического дизайна или завершающего этапа работ по подготовке карты, а также дальнейшей передачи этих данных в другие приложения Adobe Creative Cloud.

Метод CreateExportFormat можно использовать для создания объекта AIXFormat, если параметру format присвоено значение AIX. Возвращаемый объект AIXFormat содержит все свойства, связанные с созданием AIX-файла. Эти свойства можно соответствующим образом изменять для получения различных выходных результатов.

Примечание:

Более подробно о AIXFormat см. в разделе справки Экспорт в AIX.

Синтаксис

setImageCompression()

Свойства

Имя Объяснение Тип данных

clipToElements

(Чтение / Запись)

Если установлено True, включите части страницы с содержанием только элементов компоновки или карты, а не всю страницу целиком. Это свойство применяется только при экспорте объекта Layout. Значение по умолчанию равно False.

Boolean

convertMarkers

(Чтение / Запись)

Определяет, будут ли маркерные символы, основанные на символах шрифта, экспортироваться как символы шрифта или как полигоны. Установите эту опцию на True, чтобы просматривать выходные данные на компьютере, где не установлены соответствующие шрифты, а из-за ограничений лицензии или формата файла нет возможности встроить шрифты в файл. Не применяется к тексту, только к символам-маркерам основанным на шрифтах. Значение по умолчанию равно False.

Boolean

embedColorProfile

(Чтение / Запись)

Включить цветовой профиль, установленный для карты или компоновки, в экспортируемый файл. Это помогает добиться согласованности цветов, когда файл просматривается на разных устройствах. Если профиль не является встроенным, или используется вьюер без управления цветом, цвета могут значительно отличаться от отображаемых на экране. Значение по умолчанию равно True.

Примечание:

Опция доступна только при включенном управлении цветом. Если управление цветом не включено или выбрано цветовое пространство CMYK, пространство CMYK также входит в экспортируемые данные. Это может привести к изменению некоторых цветов при просмотре экспортированного файла.

Boolean

embedFonts

(Чтение / Запись)

Включите в экспортируемый файл встраиваемые шрифты, чтобы поддерживать согласованность шрифтов на разных платформах. Шрифты, которые не поддерживают встраивание, не будут включены, независимо от данной настройки. Значение по умолчанию равно True.

Примечание:

Чтобы правильно редактировать текст в виде графики Illustrator необходим, чтобы шрифты были установлены и доступны. Проверьте разрешения на общий доступ перед вставкой и публикацией шрифтов. Для символов или лигатур с большим диапазоном следует использовать встраивание шрифта, чтобы обеспечить правильную адресацию этих символов с большим диапазоном. В случае, когда шрифт с большим диапазоном символов или лигатур не может быть встроен, отметьте свойство Отрисовать глифы как геометрическое для текстового символа.

Boolean

filePath

(Чтение / Запись)

Строка, представляющая системный путь и имя файла, включая расширение, для экспортируемого файла.

String

height

(Чтение / Запись)

Высота экспортируемой области карты в пикселях. Это свойство применяется только при экспорте объекта MapView. Значение по умолчанию равно 960.

Double

imageCompression

(Чтение / Запись)

Строковая константа, представляющая схему сжатия, используемую для сжатия изображения или растровых данных в выходном файле. Значение по умолчанию равно ADAPTIVE.

  • ADAPTIVE—Сжатие JPEG и Deflate комбинируется в зависимости от содержания потока. Подходит для большинства случаев.

  • DEFLATE—Метод сжатия без потерь, подходящий для большинства случаев.

  • JPEG—Метод сжатия с потерями, который хорошо подходит для фотографий.

  • JPEG2000—Сжатие, обеспечивающее более высокое качество, с размерами файлов, меньшими, чем JPEG. Это сжатие будет выполняться без потерь, если jpeg_compression_quality будет установлено на 100.

  • LZW—Метод сжатия без потерь с использованием таблицы кодов.

  • NONE—Нет сжатия данных.

  • RLE—Метод сжатия без потерь, который хорошо работает с большими областями одного цвета.

String

imageCompressionQuality

(Чтение / Запись)

Степень сжатия изображения, применяемая к экспортируемому файлу. При низком качестве создается файл меньшего размера, но с менее четкими данными, при максимальном качестве создается файл большего размера, но с более четкими данными. Применяется, только когда используются несколько методов сжатия. Значение по умолчанию равно 80.

Integer

imageQuality

(Чтение / Запись)

Качество пересчета изображений. Свойство определяет эффективное разрешение растрового содержания выходных данных. Например, если imageQuality установлено на BETTER, коэффициент сжатия - 1:2, а выходное разрешение resolution имеет значение 300 dpi, то выходной растр будет иметь разрешение 150 dpi. Во многих случаях растровые данные могут быть включены в экспорт с более низким разрешением dpi, чем векторные данные, что не отразится заметно на их качестве, но приведет к уменьшению размера выходного файла. Значение по умолчанию равно BEST.

  • BEST—Качество выходного изображения с коэффициентом сжатия 1

  • BETTER—Качество выходного изображения с коэффициентом сжатия 2

  • NORMAL—Качество выходного изображения с коэффициентом сжатия 3

  • FASTER—Качество выходного изображения с коэффициентом сжатия 4

  • FASTEST—Качество выходного изображения с коэффициентом сжатия 5

String

removeLayoutBackground

(Чтение / Запись)

При экспорте удаляйте фон страницы в виде графики. Это свойство применяется только при экспорте объекта Layout. Значение по умолчанию равно True.

Boolean

resolution

(Чтение / Запись)

Эффективное разрешение dpi выходных векторных данных. Значение, предлагаемое по умолчанию, равно 96.

Примечание:

При экспорте MapView dpi рассчитывается автоматически с использованием системного масштабирования dpi, поэтому это значение будет проигнорировано.

Integer

showSelectionSymbology

(Чтение / Запись)

Отображает выбранные объекты на карте или во фрейме карты, выбранные в выходном файле. Установка этого значения на False не влияет на выбор внутри вида, а только на выбор в выходном файле. Значение по умолчанию равно False.

Boolean

width

(Чтение / Запись)

Ширина экспортируемой области карты в пикселях. Это свойство применяется только при экспорте объекта MapView. Значение по умолчанию равно 960.

Double

Методы

setImageCompression(image_compression)

Строковая константа, представляющая схему сжатия, используемую для сжатия изображения или растровых данных в выходном файле.

Имя Объяснение Тип данных

image_compression

Below is a list of valid strings.

  • ADAPTIVE— JPEG and Deflate compression are combined, depending on the contents of the stream. This works well for most cases.

  • DEFLATE— Lossless compression method that works well for most cases.

  • JPEG— Lossy compression method that works well for photographic-type images.

  • JPEG2000— Higher-quality compression with file sizes smaller than JPEG . This compression is lossless if imageQuality is set to 100.

  • LZW—Lempel-Ziv-Welch, a lossless compression method using a code table.

  • NONE—Compression is not applied.

  • RLE— Run-length encoded compression, a lossless compression method that works well if there are large areas of the same color.

String

setImageQuality(image_quality)

Строковая константа, которая задает количество пересчета изображений.

Имя Объяснение Тип данных

image_quality

Below is a list of valid strings.

  • BEST—An output image quality resample ratio of 1

  • BETTER—An output image quality resample ratio of 2

  • NORMAL—An output image quality resample ratio of 3

  • FASTER—An output image quality resample ratio of 4

  • FASTEST—An output image quality resample ratio of 5

String

Пример кода

Пример AIXFormat

Следующий скрипт экспортирует компоновку в формат AIX, используя значения свойств по умолчанию.

p = arcpy.mp.ArcGISProject('current')
lyt = p.listLayouts()[0]

aix = arcpy.mp.CreateExportFormat('AIX', r'C:\Temp\Output.aix')

lyt.export(aix)