-1

dm-script:是否有保存为 TIFF8 和 TIFF24 的命令?我想在脚本中插入这种可能性。

4

1 回答 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 回答