Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the relationship between WIC and GDI+?

I'm fuzzy on the relationship between Windows Imaging Component (WIC) and GDI+. I've done some work in the past that showed that, for example, WIC produces visually superior GIF encodings, but I'm surprised I don't see more people using it for image processing vs. GDI+. I know it doesn't have GDI+'s draw operations, but for encoding/decoding it seems superior. So why don't we see a migration?

like image 462
Jeff Stewart Avatar asked Mar 02 '09 15:03

Jeff Stewart


1 Answers

The relationship (or rather the difference between) WIC and GDI+ is that WIC is an extensible imaging codec framework which allows applications implementing the framework to receive support for new image formats via provided codecs. GDI+ is a core component of Windows which supports draw operations such as lines, fonts, gradients, etc.

While GDI+ has native support for several common image formats, WIC codecs can be provided for any image format.

like image 80
Jim H. Avatar answered Sep 19 '22 11:09

Jim H.