Question

Je suis flou sur la relation entre WIC (Windows Imaging Component) et GDI +. J'ai déjà effectué des travaux qui ont montré que, par exemple, WIC produisait des encodages GIF visuellement supérieurs, mais je suis surpris de constater que moins de gens l'utilisent pour le traitement d'images que GDI +. Je sais que cela n’a pas les opérations de dessin de GDI +, mais pour l’encodage / décodage, cela semble supérieur. Alors, pourquoi ne voyons-nous pas une migration?

Était-ce utile?

La solution

La relation (ou plutôt la différence entre) WIC et GDI + est que WIC est un cadre de codec d’imagerie extensible qui permet aux applications qui le mettent en oeuvre de prendre en charge de nouveaux formats d’image via des codecs fournis. GDI + est un composant essentiel de Windows qui prend en charge les opérations de dessin telles que les lignes, les polices de caractères, les dégradés, etc.

Bien que GDI + prenne en charge de manière native plusieurs formats d'image courants, des codecs WIC peuvent être fournis pour tout format d'image.

Autres conseils

J'ai compris que GDI + utilise WIC pour effectuer certaines tâches. Du moins, dans Windows 7, c’est le cas.

Veuillez considérer le code suivant:

image.Write(target, ImageFormat.Gif);

Lorsque j'exécute ce code sous Windows XP, il utilise l'encodeur GDI + Gif pour écrire l'image au format GIF. Lorsque je lance le même code sous Windows 7, il utilise l’encodeur WIC Gif.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top