2023-05-22 07:20:48 -05:00
|
|
|
import Resizer from "react-image-file-resizer";
|
|
|
|
|
|
|
|
export const resizeImage = (file: File): Promise<Blob> =>
|
|
|
|
new Promise<Blob>((resolve) => {
|
|
|
|
Resizer.imageFileResizer(
|
|
|
|
file,
|
|
|
|
150, // target width
|
|
|
|
150, // target height
|
|
|
|
"JPEG", // output format
|
|
|
|
100, // quality
|
|
|
|
0, // rotation
|
2024-07-27 17:40:07 -05:00
|
|
|
(uri) => {
|
2023-05-22 07:20:48 -05:00
|
|
|
resolve(uri as Blob);
|
|
|
|
},
|
|
|
|
"blob" // output type
|
|
|
|
);
|
|
|
|
});
|