|
Un bon package graphique doit contenir ces cinq fonctionnalités (au minimum) :
1. Dessin primitif 2D/3D : La possibilité de dessiner des formes de base (lignes, rectangles, cercles, ellipses, polygones) dans l'espace 2D et 3D. Cela constitue la base de graphiques plus complexes.
2. Capacités de transformation : Fonctions pour traduire, faire pivoter, mettre à l'échelle et cisailler des objets. Ceux-ci permettent la manipulation de primitives dessinées et de scènes complexes.
3. Rastérisation/rendu : La possibilité de convertir des graphiques vectoriels (descriptions mathématiques) en graphiques raster (images basées sur des pixels) pour les afficher sur un écran. Cela inclut des fonctionnalités telles que l’anticrénelage pour des bords plus lisses.
4. Gestion des couleurs : Prise en charge de divers modèles de couleurs (RVB, HSV, CMJN) et possibilité de manipuler les couleurs (mélange, fusion, définition des valeurs de transparence/alpha).
5. Chargement et manipulation d'images : Fonctions pour charger et enregistrer des images dans des formats courants (JPEG, PNG, GIF, etc.) et pour effectuer des opérations comme le redimensionnement, le recadrage et le filtrage.
|