if (MAX_COMPRESSION_RATIO < e)
setUI(UIModeEnum.INIT),
setMessageDialog("Your photo has been rejected for the following reason(s):", [{
description: "Image is overly compressed. Please use a compression ratio that is less than 20:1"
}]),
showControls(!0, ["divMessages"]);
我们可以设计两种方法来做到这一点(1)通过编辑图像,或(2)通过编辑 JavaScript 代码。
这个怎么运作
查看代码,您可以看到它是如何从定义中计算出来的
和呼叫站点,
所以在定义
e
中 isimage
和t
isimageNumBytes
。这是假设原始图像是每像素 3 个字节(真彩色)。我们的选择
编辑图像:为了获得较低的图像“压缩比”,您只需降低分子或通过增大(图像大小)
( 3 * image.naturalWidth * image.naturalHeight )
来提高分母。imageNumBytes
编辑 JavaScript 代码:或者这个错误在这里呈现,
在 Chrome 中,您可以打开开发者控制台 ( Ctrl++ Shift)J并运行,
然后条件永远不会触发,你不会得到那个错误。