图片

预览

支持 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):

  1. 安装 ExifTool

    也可通过 Scoop 安装:scoop install exiftool

  2. 如果你的 ExitTool 没有安装在 /programfiles\exiftool\exiftool.exe,需要手动修改 ColumnExifToolexeExitTool 配置(必须使用绝对路径,即使相应 EXE 在环境变量中)

    Scoop 的默认路径为:%USERPROFILE%\scoop\shims\exiftool.exe

  3. 添加 ExifTool.dop 到工具栏,选择要查看的图片,在添加的工具栏中选择 Tools → Probe Files,它在当前文件夹会生成一个代码文件,例如:

    exifColumns.push_back(GetColumnMap('PNG', 'ComfyScript', '', '', '', '', '', ''));
    exifColumns.push_back(GetColumnMap('PNG', 'ComfyScriptSource', '', '', '', '', '', ''));
    exifColumns.push_back(GetColumnMap('PNG', 'Prompt', '', '', '', '', '', ''));

    其中每行对应一个 PNG 文本字段。

  4. ColumnExifTool 的脚本代码尾部添加需要的文本字段的代码

    例如,可以添加以下代码来查看图片生成工具 Stable Diffusion web UIComfyScriptComfyUI 的生成参数字段:

    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 进行编辑。

  5. 此时即可通过添加列来查看相应字段:

  6. 也可以在 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 会在读取一张图片时自动读取并缓存当前文件夹的所有图片;多行字段会被折叠为一行;通过信息提示显示大量文本时可能出现卡顿。

最后更新于