GoogleChromeLabs / GoogleChromeLabs/squoosh

Add "seam carving" as a resize method

Open
#747 2 comments 2 reactions 0 assignees View on GitHub
codec help wanted
Dominant language
TypeScript
Stars
25.9k
Forks
2.2k
PR merge metrics
No merged PRs in 30d

Description

@AlexVictoor just published a resizing demo that uses Seam Carving implemented in AssemblyScript: https://alexvictoor.github.io/seam-carving-as/

It seems like it should be quite easy to integrate and would make a great addition to Squoosh as an extra resizing method.

Contributor guide

Open the contributing guide

Research direction

Start with the linked AssemblyScript seam-carving demo, then locate Squoosh's existing resize-method entry point. Confirm how a new method is integrated and what browser behavior it must support; done means seam carving is available as an additional resize option without disrupting existing methods.

Written by the indexing model from the issue text.

Assessment

Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.