2017-02-23 51 views

ответ

1

доступа Скрипт импорта/экспорта идентичен тому, что вы получите через меню и зависит от установки (Весь код в ImportExport Plug-in.dll)

Для сценария-доступа именно к этой функции, вы должны сохранить ImageDocument связанный с изображением, и вы должны предоставить IOhandler, который должен это сделать.

Фактический тип данных, записанных затем зависит от:

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

В скрипте это выглядит следующим образом:

Image img := IntegerImage("Test S-Int32 ", 4, 1, 512, 512) 
img = 1000 * sin(Pi() * itheta) % icol 
number saveType = 1   // 0 = Save VIEW; 1 = Save DATA; 2 = (Default) Try VIEW else DATA 
ImageDocument doc = img.ImageGetOrCreateImageDocument() 
string fileName = "C:\\TestImage(" + saveType + ")" 
doc.ImageDocumentSaveToFile("TIFF Format", fileName, saveType) 

Обратите внимание, что я использовал TIFF Format в виде строки, чтобы указать обработчик. Доступные имена - это те, которые вы видите в раскрывающемся списке, когда вы «Сохранить как» изображение через меню. Например, я в настоящее время получаю:

enter image description here

Используйте строки до (file type) части записи и использовать его с учетом регистра.