enrecipes/app/workers/ImageProcessor.worker.js
2020-11-06 14:37:41 +05:30

18 lines
480 B
JavaScript

require("tns-core-modules/globals")
import { ImageSource, ImageAsset } from "@nativescript/core"
global.onmessage = function({ data }) {
let imgSavedToPath = data.imgSavedToPath
let imgAsset = new ImageAsset(data.imgFile)
imgAsset.options = {
width: 1200,
height: 1200,
keepAspectRatio: true,
}
ImageSource.fromAsset(imgAsset).then((imgData) => {
if (imgData.saveToFile(imgSavedToPath, "jpg", 75)) {
global.postMessage("savedToFile")
}
})
}