В новых браузерах есть фича createImageBitmap, которая, судя по документации, должна уметь качественно ресайзить картинки (в отличие от канвасовского drawImage). Но у меня почему-то никак не получается заставить эту фичу работать (уменьшать картинку). Что с опциями, что без них, работает одинаково - ни фига не ресайзит.
createImageBitmap(img, 0, 0, 3264, 2448, { resizeWidth: 500, resizeHeight: 500, resizeQuality: "high" })
.then(b => {
console.log(b); // => тут размер всё еще 3264*2448 :(
})
Даже нашел тест из хромиумных сорцов https://chromium.googlesource.com/chromium/src.git/ /master/third_party/WebKi..., закопипастил оттуда (вдруг набил криво). FAIL.
Кто-нибудь знает в чем может быть дело?