-
-
Notifications
You must be signed in to change notification settings - Fork 844
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
More Emphasis and Benchmarks for Image Size #189
Comments
@RehanSaeed This more a question for our gitter channel but I'll attempt to answer. Output size is something we care deeply about and has been a major focus alongside performance. It's not something I would like to spend a great deal of time benchmarking or reporting on though as there's no easy way to report the data. I'll summarize what we do know now though.
All in all I believe we do much better than We cannot, however, compete with a dedicated set of tools like ImageMin. ImageMin uses a multitude of different tools that use various techniques (some brute force) to optimize images, none of which can be ran in a particularly performant manner. Hope that helps James Our gif output |
Thanks! Some idea of where ImageSharp stands in the field in relation to other frameworks is all I wanted. I think a comparison to something like imagemin while I grant you is totally unfair, I still think it acts as a kind of control i.e. this is as small as the image is ever going to get if you threw CPU's at it. |
@RehanSaeed Happy to help! 😄 Yeah, the ImageMin toolset is a great target to aim for. It'll be interesting to see what we can achieve in the future. |
ImageSharp looks great and has an emphasis on performance. What I can't find is any mention of image size. For static images, I'd run a tool like imagemin to get the size down but in a dynamic scenario, you'd want ImageSharp to generate an image as small as possible in the first place.
There are benchmarks for performance. Can a similar benchmark for image size be created to show image size as compared to
System.Drawing
and also after using a tool like imagemin?The text was updated successfully, but these errors were encountered: