1
0
Fork 0
peertube/server/helpers/image-utils.ts

22 lines
463 B
TypeScript
Raw Normal View History

import 'multer'
import * as sharp from 'sharp'
2018-08-27 10:23:34 -04:00
import { remove } from 'fs-extra'
async function processImage (
2018-02-15 12:40:24 -05:00
physicalFile: { path: string },
destination: string,
newSize: { width: number, height: number }
) {
await sharp(physicalFile.path)
.resize(newSize.width, newSize.height)
.toFile(destination)
2018-08-27 10:23:34 -04:00
await remove(physicalFile.path)
}
// ---------------------------------------------------------------------------
export {
processImage
}