Photoshop CC html5面板文档预览
我正在为Windows7x64上的PhotoshopCC开发一个HTML5面板,它需要当前文档的预览图像 目前,我正在使用以下代码将一个小缩略图保存到用户的“temp”文件夹中:Photoshop CC html5面板文档预览,html,panel,document,photoshop,preview,Html,Panel,Document,Photoshop,Preview,我正在为Windows7x64上的PhotoshopCC开发一个HTML5面板,它需要当前文档的预览图像 目前,我正在使用以下代码将一个小缩略图保存到用户的“temp”文件夹中: window.cep.fs.makedir() 这个图像文件随后被用于画布元素中,所有这些元素都可以正常工作 我遇到的问题是,文档的内容将发生更改,因此需要使用新图像更新“canvas”元素,但当新图像保存为ok时,重新加载到画布中仍然使用旧版本 每次在通过onload函数加载图像之前显示画布时,我都会清除画布,但“
window.cep.fs.makedir()
这个图像文件随后被用于画布元素中,所有这些元素都可以正常工作
我遇到的问题是,文档的内容将发生更改,因此需要使用新图像更新“canvas”元素,但当新图像保存为ok时,重新加载到画布中仍然使用旧版本
每次在通过onload函数加载图像之前显示画布时,我都会清除画布,但“缓存”版本仍然存在。我一直无法找到理想答案的“清除缓存”解决方案
我能够克服这个问题的唯一方法是每次使用不同的文件名保存图像,以有效地强制刷新画布
这也可以很好地工作,但这意味着我最终会得到一个充满冗余图像文件的文件夹
有没有更好的方法来创建文档内容的预览,而不必每次保存新的图像文件?
我想我可以使用剪贴板,但我找不到一种方法将剪贴板内容放入画布元素,这可能吗
我还尝试先通过cep.fs.remove()、cep.fs.DeleteFileOrDirectory()和其他各种组合删除旧文件,但除了makedir()之外,似乎什么都不起作用
我不能使用jQuery,所以它需要一个纯javascript解决方案(如果有的话)
谢谢
更新:
window.cep.fs.DeleteFile()
当我找到cep.fs.DeleteFileOrDirectory()时,它不在我正在阅读的同一文档中,但它工作正常
问题仍然存在,是否有更好的方法从activeDocument创建展平预览图像