Always reencode images through canvas

This commit is contained in:
Jamie Kyle 2023-04-24 11:05:30 -07:00 committed by GitHub
parent dc6e6e4f00
commit 5f522c605d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -140,14 +140,8 @@ export async function scaleImageToLevel(
MEDIA_QUALITY_LEVEL_DATA.get(level) || DEFAULT_LEVEL_DATA;
if (fileOrBlobOrURL.size <= thresholdSize) {
let blob: Blob;
if (data.exif != null) {
blob = await canvasToBlob(data.image, contentType);
} else {
// If we don't have EXIF data, we can just return the original blob
// to avoid occasionally making the image larger.
blob = fileOrBlobOrURL;
}
// Always encode through canvas as a temporary fix for a library bug
const blob: Blob = await canvasToBlob(data.image, contentType);
return {
blob,
contentType,