À propos du projet

PNGCrushCS est une suite d'applications C# entièrement managée, axée sur l'optimisation d'images sans perte et un large support de formats. Elle comprend des outils pour réduire la taille des fichiers PNG, JPEG, GIF, TIFF, BMP, TGA, PCX, ICO/CUR, ANI et WebP en testant exhaustivement les combinaisons d'encodage valides (telles que les types de couleurs, les filtres et les paramètres de compression) pour sélectionner la sortie la plus petite. La suite propose une interface en ligne de commande (CLI) pour l'optimisation automatisée et la conversion entre formats, ainsi qu'un visionneur basé sur WinForms prenant en charge le glisser-déposer, le zoom, le panoramique, la navigation multi-images et des transformations d'image basiques (recadrage, redimensionnement, rotation, retournement). De plus, elle offre des packages NuGet pour la gestion des formats d'image et de vidéo, incluant la détection, la lecture, l'écriture et les opérations de métadonnées, conçus avec des registres générés par le code source et sans dépendances natives. Le projet met l'accent sur la conformité via une validation externe et maintient des tableaux de support détaillés pour chaque format.