dm-script: Есть ли команда для сохранения в виде TIFF8 и TIFF24? Я хотел бы вставить возможность в сценарий.dm-script: Есть ли команда для сохранения в виде TIFF8 и TIFF24?
-1
A
ответ
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
в виде строки, чтобы указать обработчик. Доступные имена - это те, которые вы видите в раскрывающемся списке, когда вы «Сохранить как» изображение через меню. Например, я в настоящее время получаю:
Используйте строки до (file type)
части записи и использовать его с учетом регистра.
Не знаете, почему это было отклонено. Здесь совершенно законный вопрос! – BmyGuest