@printurmessages/escpos-image-processor
A library that converts an image into an escpos-printable image
Installation
This library is available on the NPM registry. To install, run
npm install @printurmessages/escpos-image-processor --save
If you're using Yarn, run
yarn add @printurmessages/escpos-image-processor
Usage
import ESCPOSImageProcessor from '@printurmessages/escpos-image-processor'
const processor = new ESCPOSImageProcessor({
width: 185,
quality: 'best'
})
processor.convert('./in.png', './processed.png').then(path => {
if(path)
console.log(`Processed image saved to ${path}`)
else
console.log('An Error Occurred')
}).catch(error => console.error(error))
Usage with escpos
If you wish to use escpos-image-processor
with the escpos
module, look at the example below:
import escpos from 'escpos'
import ESCPOSImageProcessor from '@printurmessages/escpos-image-processor'
const device = new escpos.USB()
const printer = new escpos.Printer(device)
const processor = new ESCPOSImageProcessor({
width: 185,
quality: 'best'
})
processor.convert('./in.png', './processed.png').then(path => {
if(path) {
console.log(`Processed image saved to ${path}, printing...`)
processor.print(device, printer)
} else
console.log('An Error Occurred')
}).catch(error => console.error(error))
License
escpos-image-processor
is licensed under the MIT License.