reduce quality linearly
This commit is contained in:
parent
175e323c47
commit
47914f5281
|
@ -189,8 +189,9 @@ async function thumbnailCanvasToBlob(canvas: HTMLCanvasElement) {
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
thumbnailBlob = thumbnailBlob ?? new Blob([]);
|
thumbnailBlob = thumbnailBlob ?? new Blob([]);
|
||||||
quality /= 2;
|
quality -= 0.1;
|
||||||
} while (
|
} while (
|
||||||
|
quality > 0 &&
|
||||||
thumbnailBlob.size > MAX_THUMBNAIL_SIZE &&
|
thumbnailBlob.size > MAX_THUMBNAIL_SIZE &&
|
||||||
percentageSizeDiff(thumbnailBlob.size, prevSize) >=
|
percentageSizeDiff(thumbnailBlob.size, prevSize) >=
|
||||||
MIN_COMPRESSION_PERCENTAGE_SIZE_DIFF
|
MIN_COMPRESSION_PERCENTAGE_SIZE_DIFF
|
||||||
|
|
Loading…
Reference in a new issue