我正在尝试在 Photoshop 中选择半透明纹理并将其粘贴到 HTML5 剪贴板 API 中并保持其透明度。
我只是花了很多时间研究这个。一段时间以来,我在制作原型时使用 Photoshop 复制半透明纹理(目标为 Axure RP)。
现在,我尝试在 html 5 中使用新的剪贴板 API。我剖析了此过程生成的 PNG 文件。
如果我使用矩形选框通过剪贴板 API 将半透明纹理复制到浏览器,它会将 alpha 字节设置为 FF(完全不透明)。
如果我使用拖放 API 将“另存为 Web”PNG 24 文件复制到浏览器,它会按预期工作并且透明像素工作(并且 alpha 字节不会强制为 FF)。
我尝试了许多不同的文件格式,例如 24 位深度、更改图层的透明度、填充等。
注意:尽管 Photoshop 说它是 24 位的,但它实际上仍将其导出为 8 位(以及一大堆无用的文本数据)。
有谁知道是否有一种解决方法可以使用剪贴板 API 将 Photoshop 剪贴板选择进入浏览器,以便保留 alpha 值?
提前致谢...
更新:-我使用的是 Chrome 版本 24.0.1312.56 m