feat(webp): WebP Image Export Implementation #530
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR implements WebP image export functionality by adding a new
toWebp
function to the library. The implementation includes:toWebp
function that converts HTML nodes to WebP imagesMotivation and Context
WebP is a modern image format that offers superior compression while maintaining good quality, making it widely adopted across the web. This PR addresses the feature request in issue #465 to add native WebP support to the library.
While users could previously work around this limitation using
toBlob
with{ type: "image/webp" }
, the new dedicatedtoWebp
function provides a more convenient and intuitive API for WebP exports, consistent with other format-specific functions in the library.Usage example:
Types of changes
Self Check before Merge