Skip to content

Latest commit

 

History

History
65 lines (36 loc) · 2.67 KB

possible-bug.md

File metadata and controls

65 lines (36 loc) · 2.67 KB
name about labels
Possible bug
Installation of sharp was successful but then something unexpected occurred using one of its features
triage

Possible bug

Is this a possible bug in a feature of sharp, unrelated to installation?

  • Running npm install sharp completes without error.
  • Running node -e "require('sharp')" completes without error.

If you cannot confirm both of these, please open an installation issue instead.

Are you using the latest version of sharp?

  • I am using the latest version of sharp as reported by npm view sharp dist-tags.latest.

If you cannot confirm this, please upgrade to the latest version and try again before opening an issue.

If you are using another package which depends on a version of sharp that is not the latest, please open an issue against that package instead.

What is the output of running npx envinfo --binaries --system --npmPackages=sharp --npmGlobalPackages=sharp?

Does this problem relate to file caching?

The default behaviour of libvips is to cache input files, which can lead to EBUSY or EPERM errors on Windows. Use [sharp.cache(false)](https://sharp.pixelplumbing.com/api-utility#cache) to switch this feature off.

  • Adding sharp.cache(false) does not fix this problem.

Does this problem relate to images appearing to have been rotated by 90 degrees?

Images that contain EXIF Orientation metadata are not auto-oriented. By default, EXIF metadata is removed.

  • To auto-orient pixel values use the parameter-less [rotate()](https://sharp.pixelplumbing.com/api-operation#rotate) operation.

  • To retain EXIF Orientation use [keepExif()](https://sharp.pixelplumbing.com/api-output#keepexif).

  • Using rotate() or keepExif() does not fix this problem.

What are the steps to reproduce?

What is the expected behaviour?

Please provide a minimal, standalone code sample, without other dependencies, that demonstrates this problem

Please provide sample image(s) that help explain this problem