如果我尝试将图像转换为十六进制,无论我使用哪个函数,我都会收到此错误消息。该图像的大小为 7 MB。
19812 毫秒:清除 1401.2 (1455.0) -> 1401.2 (1455.0) MB,9.9 / 0
ms(自上次 GC 以来+ 8.3 ms,1 个步骤)[分配失败]
[增量标记延迟标记清除]。 21654 毫秒:标记-清除
1401.2 (1455.0) -> 1401.2 (1455.0) MB,1842.5 / 0 ms(自标记开始以来 920 步中 + 270.0 ms,最大步长 10.0 ms)[最后的手段
GC]。 23514 毫秒:标记-扫描 1401.2 (1455.0) -> 1401.2 (1455.0) MB,
1859.4 / 0 毫秒 [最后的手段GC]。
==== JS 堆栈跟踪============================================
安全上下文:0x12f0909b4629
2: 记录 [console.js:~35] [pc=0x19b4a892f0] (this=0x308b40ad9b49 )
3:参数适配器框架:1->0
7: 记录 [本机 v8natives.js:1210] [pc=0x19b4a6d2bf] (this=0x308b40ad9b49 )
8:参数适配器框架:1->0
9: /* 匿名/(aka /匿名 */) [/app....
Done.
如何将大图像转换为十六进制?
我使用了这些功能
image.toString('hex');
and
exports.toHex = function(s){
var str='';
for (var i = 0, l = s.length; i < l; i ++) {
var hex = Number(s.charCodeAt(i)).toString(16);
str+=(hex.length > 1 && hex || "0" + hex);
}
return str;
};
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)