jimp-dev/jimp

Efficient clone + crop (or contain)

Open

#847 opened on Feb 24, 2020

View on GitHub
 (0 comments) (0 reactions) (0 assignees)JavaScript (785 forks)batch import
enhancementhelp wanted

Repository metrics

Stars
 (13,218 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Expected Behavior

Working on a Video Stream at 15fps I need to crop a part of each frame then resize it into a canvas using crop() or contain() that use crop underlaying

Current Behavior

It works but it use about 100ms to process a 720P video.

Failure Information (for bugs)

Not sure if it's a bug or a feature.

Actually I have to perform img.clone().crop() whereas it might be more efficient to add an option to crop() into a new image (the code would gather only the relevant pixels) ?

Contributor guide