dm-script:是否有保存为 TIFF8 和 TIFF24 的命令?我想在脚本中插入这种可能性。
问问题
81 次
1 回答
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)
并区分大小写。
于 2017-02-23T17:14:57.087 回答