npm.io
1.2.6 • Published 3 years ago

@idot-digital/image-convert-lib

Licence
UNLICENSED
Version
1.2.6
Deps
2
Size
17 kB
Vulns
0
Weekly
0

Image Conversion Library

Mit dieser Library kann man Bilder komprimieren, skallieren und in neue Formate umwandeln.

Supportete Input Formate:

  1. JPG/JPEG
  2. PNG
  3. TIFF
  4. WEBP
  5. GIF

Supportete Output Formate:

  1. JPG/JPEG
  2. WEBP
  3. JP2

Benutzung Zur Benutzung wird ein APIKey benötigt, bitte wenden Sie sich hierzu an die Geschäftsführung von iDot digital.

const IMAGE = await fs.readFile("./image.png");

const ic = new ImageConverter("putAPIKeyHere");

const CONPRESSED_IMAGE = await ic.imgToWEBP(JPEG, 1000);

await fs.writeFile("./image.webp", CONPRESSED_IMAGE);

Es stehen follgende Funktionen zur Verfügung:

  1. imgToWEBP(buffer, width)
  2. imgToJPG(buffer, width)
  3. pngToJPG(buffer, width)
  4. imgToJP2(buffer, width, convertioApiKey)

pngToJPG(buffer, width) ist dabei bei PNG Bildern vorzuziehen, da es kleinere Dateien generiert.

Bei imgToJP2() wird der Service Convertio genutzt wird, daher muss ein zusätzlicher ApiKey angegeben werden.