图片
使用内置查看器打开图片
默认配置下,DOpus 会使用内置查看器打开所有图片文件,可以通过以下选项控制:

关闭该选项后,DOpus 会使用系统默认关联程序来打开图片文件。
预览
DOpus 内置
DOpus 内置了对 BMP、PNG、JPEG、GIF(非动画)、ICO(仅最大)、TIFF、Adobe Photoshop PSD、EMF、WMF 格式的支持,同时还内置了以下预览插件:
Animated GIF(GIF 动画)
JPEG 2000
Windows Imgaing Component(HEIF/HEIC、AVIF、DDS)
WebP
内置支持的优先级高于插件。由于内置支持不是通过插件实现的,无法将其它插件的优先级调整为高于内置,只能通过在预览窗格中手动指定来使用其它插件。
支持 BMP、PNG、JPEG、GIF、ICO(部分不兼容)、TIFF、SVG(仅 XML)、Adobe Photoshop PSD、Adobe Illustrator、Adobe InDesign、Microsoft Visio。
可能需要在配置中将 MultiView 插件的优先级调整到其它图片插件之前,或者在预览窗格中手动选择 MultiView 插件来使用。
PNG 文本字段
DOpus 默认不支持查看 PNG 中的文本字段,可以通过安装 ExifTool Custom Columns 来实现支持(需要 DOpus v13):
如果你的 ExitTool 没有安装在
/programfiles\exiftool\exiftool.exe
,需要手动修改ColumnExifTool
的exeExitTool
配置(必须使用绝对路径,即使相应 EXE 在环境变量中)Scoop 的默认路径为:
%USERPROFILE%\scoop\shims\exiftool.exe
添加 ExifTool.dop 到工具栏,选择要查看的图片,在添加的工具栏中选择
Tools → Probe Files
,它在当前文件夹会生成一个代码文件,例如:exifColumns.push_back(GetColumnMap('PNG', 'ComfyScript', '', '', '', '', '', '')); exifColumns.push_back(GetColumnMap('PNG', 'ComfyScriptSource', '', '', '', '', '', '')); exifColumns.push_back(GetColumnMap('PNG', 'Prompt', '', '', '', '', '', ''));
其中每行对应一个 PNG 文本字段。
在
ColumnExifTool
的脚本代码尾部添加需要的文本字段的代码例如,可以添加以下代码来查看图片生成工具 Stable Diffusion web UI、ComfyScript 和 ComfyUI 的生成参数字段:
exifColumns.push_back(GetColumnMap('PNG', 'Parameters', '', '', '', '', '', '')); exifColumns.push_back(GetColumnMap('PNG', 'ComfyScript', '', '', '', '', '', '')); exifColumns.push_back(GetColumnMap('PNG', 'ComfyScriptSource', '', '', '', '', '', '')); exifColumns.push_back(GetColumnMap('PNG', 'Prompt', '', '', '', '', '', ''));
也可打开
/dopusdata/Script AddIns/ColumnExifTool.js
进行编辑。此时即可通过添加列来查看相应字段:
也可以在 PNG 类型的信息提示中添加相应字段,例如:
{name} {desc}{thumbnail} <b>大小:</b>\ {sizeauto} <b>大小:</b>\ {picsize} <b>修改日期:</b>\ {modified} <b>Parameters:</b>\ {scp:ExifTool/PNG-Parameters} <b>ComfyScript:</b>\ {scp:ExifTool/PNG-ComfyScript}
需要注意的是,ExifTool Custom Columns
会在读取一张图片时自动读取并缓存当前文件夹的所有图片;多行字段会被折叠为一行;通过信息提示显示大量文本时可能出现卡顿。
最后更新于