prmichaelsen / fix-image-orientation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@prmichaelsen/fix-image-orientation

npm Build and test license

Accepts a Blob of an image file as an argument and returns the dataURL with orientation applied and exif removed.

Features

  • Zero Dependency
  • Lightweight

Usage

<input id="file" type="file" />
<img id="preview" />

<script>
  const preview = document.getElementById("preview");
  const input = document.getElementById("file");

  input.addEventListener("change", (event) => {
    const file = event.target.files[0];

    imageFileToOrientationFixedDataURL(file).then((url) => {
      preview.src = url; // data:image/png;base64,iVBORw0K...
    });
  });
</script>

Supported Format

  • jpeg
  • png

If an unsupported format is received, it returns dataURL without processing.

Installation

npm install --save @prmichaelsen/fix-image-orientation

About

License:MIT License


Languages

Language:TypeScript 91.1%Language:JavaScript 8.9%