Skip to content

Commit 3f66314

Browse files
authored
Merge pull request #4 from Lenni009/dev
Avoid double compression
2 parents 92a4671 + d76d313 commit 3f66314

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/main.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,13 @@ let quality = 1;
2929
async function compressFile(file: File): Promise<Blob> {
3030
const maxSize = 10000000;
3131
if (file.size < maxSize) return file; // if below 10 MB, don't do anything
32-
const name = file.name;
3332
const res = await compress(file, {
3433
quality,
3534
type: EImageType.JPEG,
3635
scale: 1,
3736
});
3837
quality -= 0.01; // NoSonar reduce quality by 1%;
39-
if (res.size > maxSize) return await compressFile(new File([res], name, { type: 'image/jpeg' }));
38+
if (res.size > maxSize) return await compressFile(file); // compress original file with lower quality setting to avoid double compression
4039
quality = 1; // reset quality
4140
return res;
4241
}

0 commit comments

Comments
 (0)