0

Adobe Fireworks 允许在蒙版区域中使用可变 JPEG 质量,例如 thisthis。这种优化是否可用,特别是在前端 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()

4

0 回答 0