el.xwx.moe/lib/client/resizeImage.ts

18 lines
410 B
TypeScript
Raw Normal View History

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
);
});