enrecipes/app/workers/ImageProcessor.worker.js

18 lines
480 B
JavaScript
Raw Normal View History

2020-11-02 11:36:53 +00:00
require("tns-core-modules/globals")
2020-11-06 09:07:41 +00:00
import { ImageSource, ImageAsset } from "@nativescript/core"
2020-11-02 11:36:53 +00:00
global.onmessage = function({ data }) {
let imgSavedToPath = data.imgSavedToPath
2020-11-06 09:07:41 +00:00
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)) {
2020-11-02 11:36:53 +00:00
global.postMessage("savedToFile")
}
})
}