microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
106.82k stars 6.29k forks source link

Replace the gif encoder in ImageResizer #12617

Open jaimecbernardo opened 2 years ago

jaimecbernardo commented 2 years ago

Description of the new feature / enhancement

Currently, ImageResizer uses the .net GifBitmapEncoder, which doesn't support gif features such as global metadata and frame metadata. The gif encoder should be replaced to one that is able to handle this metadata, as currently the gif resizer can destroy the animation on some gif images after resizing.

Ref: https://github.com/microsoft/PowerToys/issues/12487

Scenario when this would be used?

When resizing gif images that contain global metadata and frame metadata.

Supporting information

No response

kijz commented 2 years ago

This would complement a nice Screen2Gif recorder perfectly, as proposed in #143

Currently i am using Snip&Sketch for Screen recordings, and ScreenToGif for Gif recordings I would ❤️ a powertoys solution for these tasks, that i use daily and honestly cannot work without.