Nativescript Nativescript Imageoptimize

January 30, 2023 ยท View on GitHub

npm install @triniwiz/nativescript-imageoptimize

Usage

Usage

TypeScript

    import { ImageOptimize } from '@triniwiz/nativescript-imageoptimize';
    import {knownFolders} from '@nativescript/core';
    const imageoptimize = ImageOptimize.optimize({
      src: '~/destiny_2.jpg',
      height: 400, //optional
      width:400, //optional
      quality: 50, // optional 100 - 1
      format:'jpg', // jpeg || jpg || png || webp *android
      dest: knownFolders.documents().getFolder('images').path
    }).then(
    (res)=>{
    console.log(res.file)
    },(err)=>{
    console.log(err.message)
    }
    )

JavaScript

    const ImageOptimize = require('@triniwiz/nativescript-imageoptimize').ImageOptimize;
    const core = require('@nativescript/core');
    ImageOptimize.optimize({
      src: '~/destiny_2.jpg',
      height: 400, //optional
      width:400,
      quality: 50, // 100 - 1
      format:'jpg', // jpeg || jpg || png || webp *android
      dest: core.knownFolders.documents().getFolder('images').path,
    }).optimize().then(
    (res)=>{
    console.log(res.file)
    },(err)=>{
    console.log(err.message)
    }
    )

API

PropertyDefaultTypeRequiredDescription
widthsource widthnumber
  • - [ ]
heightsource widthnumber
  • - [ ]
quality92number
  • - [ ]
formatjpgstring
  • - [ ]
destnullstring
  • - [ ]
srcnullstring
  • - [x]

License

Apache License Version 2.0