2008-10-18 9 views

Répondre

2

Pour coder n'importe quel type de fichier PNG, libpng est le chemin de la marche. Toutefois, sur les petits appareils comme le DS, vous voulez vraiment stocker vos données d'image dans le format attendu par le matériel d'affichage. Il est techniquement possible de faire fonctionner libpng sur la plate-forme, mais cela ajoutera des frais généraux importants, à la fois en termes de temps de chargement et d'encombrement.

1

Avez-vous regardé libpng? Je ne suis pas sûr si l'empreinte de la mémoire sera acceptable, mais vous devez probablement être conscient que les fichiers PNG sont beaucoup plus impliqués que juste un tableau de couleurs. La performance est susceptible d'être une préoccupation sur un DS. Si vous allez avec libpng, vous aurez aussi besoin de zlib, et si vous utilisez DevKitPro, vous allez probablement rencontrer des fonctions manquantes (de jouer avec le code pendant 5 minutes, on dirait qu'il dépend de pow() qui ne semble pas être dans libnds.) Je n'ai aucune idée de ce que le SDK officiel de Nintendo offre comme bibliothèque standard - vous pourriez être en meilleure forme si c'est ce que vous utilisez.

0

J'ai réussi à trouver une bibliothèque qui supporte le format PNG (en utilisant libpng) et vous permet de lui donner simplement des données d'image brutes.

Il s'appelle LibPicture. C'est un peu lourd cependant: ~ 1MB.