reduce quality linearly

This commit is contained in:
abhinav-grd 2021-10-19 15:46:15 +05:30
parent 175e323c47
commit 47914f5281

View file

@ -189,8 +189,9 @@ async function thumbnailCanvasToBlob(canvas: HTMLCanvasElement) {
);
});
thumbnailBlob = thumbnailBlob ?? new Blob([]);
quality /= 2;
quality -= 0.1;
} while (
quality > 0 &&
thumbnailBlob.size > MAX_THUMBNAIL_SIZE &&
percentageSizeDiff(thumbnailBlob.size, prevSize) >=
MIN_COMPRESSION_PERCENTAGE_SIZE_DIFF