Adobe Fireworks 允许在蒙版区域中使用可变 JPEG 质量,例如 this或this。这种优化是否可用,特别是在前端 JavaScript 的上下文中?我想知道确实(或可以)输出结果的库、API 或自定义编码技术。我承认这种新颖性早就失去了,JPEG2000/WebP 是新的,可能存在专利问题。最近在现代网络环境中似乎没有讨论。
编辑 1:这是每像素图像编码的示例。这需要我对JPEG格式(压缩)有更深入的了解。除非有已知的技术,否则问题就来了。将遮罩四叉树应用于 RGB 图像和模糊的最佳例程是什么?
function getLittleEndianHex(value) {
var result = [];
for (var bytes = 4; bytes > 0; bytes--) {
result.push(String.fromCharCode(value & 255));
value >>= 8;
}
return result.join('');
}
// Set the required bitmap header
var header = 'BM' + getLittleEndianHex(16 * 16) +
// size of the file (bytes)*
'\x00\x00\x00\x00\x36\x00\x00\x00\x28\x00\x00\x00'+
getLittleEndianHex(16) + getLittleEndianHex(16) +
// WxH
'\x01\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x0B\x00\x00\x13\x0B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00';
var W = '\xFF\xFF\xFF\xFF';//RGBA
var B = '\x00\x00\x00\xFF';//RGBA
编辑2:我尝试了评论中建议的方法。一般来说,结果显示相对于标准没有任何好处(文件大小与质量)toDataURL()
。