2

我有一个大小为 1.8 MB 的 png 图像文件。

尝试在 chrome 中复制粘贴图像文件时,我正在使用 DataTransferItem.getAsFile() 方法。然而,上述调用返回的文件对象大小约为 11 MB。

这是代码片段:

items = clipboardItems.items;
item = this._getImageItem(items);
if(item) {
    file = item.getAsFile();
}

文件大小 > 11MB

为什么文件大小有如此大的差异?

有什么办法可以保留原始(或接近原始)文件大小?

4

1 回答 1

0

看起来 getAsFile() 函数返回位图图像的 blob。有关讨论,请参见http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-March/030891.html

于 2013-11-05T22:04:42.210 回答