自动将字符串转换为内联图像

Convert string automatically to inline image

我正在使用 InDesign 的数据合并为我的游戏生成扑克牌。是否可以将特定字符串转换为内联图像?

"You may roll :red_die: and add the rolled valued to this card's value"

例如,上面文本中的 :red_die: 将自动转换为红色骰子的内嵌图标。

不,你不能这样。但是您可以使用数据合并放置图像,条件是您的源的某些字段被设置为图像,意思是具有“@”前缀。 InDesign 会将@image 之类的字段处理为要放置的图像。在您的源中添加这样的字段取决于您。但是,您不能将它嵌套在另一个 datamerge 标记中,因此它最终可能无法工作。 其他解决方案是使用 F/C 对话框将 :red_die: 替换为剪贴板内容(您的图像)或使用脚本。您也可以考虑像 EasyCatalog 这样的可变内容插件。