File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -3,13 +3,14 @@ import { maxSize } from '@/variables/constants';
33
44export async function compressFile ( file : File , quality : number = 1 ) : Promise < File > {
55 if ( file . size < maxSize ) return file ; // if below 10 MB, don't do anything
6+ const type = imageTypes . JPEG ;
67 const res = await compressImage ( file , {
78 quality,
8- type : imageTypes . JPEG ,
9+ type,
910 } ) ;
1011 const lowerQuality = quality - 0.01 ; // NoSonar reduce quality by 1%;
1112 if ( res . size > maxSize ) return await compressFile ( file , lowerQuality ) ; // compress original file with lower quality setting to avoid double compression
1213 const fileName = file . name . split ( '.' ) . slice ( 0 , - 1 ) . join ( '.' ) ;
13- const newFileName = fileName + ' -min.jpg' ;
14- return new File ( [ res ] , newFileName , { type : imageTypes . JPEG } ) ;
14+ const newFileName = ` ${ fileName } -min.${ type } ` ;
15+ return new File ( [ res ] , newFileName , { type } ) ;
1516}
You can’t perform that action at this time.
0 commit comments