2 votes

C++ Convertir un fichier binaire en image

J'essaie de faire une application console C++ qui peut convertir des fichiers binaires (mp3) en images. Comment puis-je lire chaque caractère binaire du fichier, le convertir en hexadécimal, puis le sauvegarder en tant qu'image. Aquí est ce que je veux mais en C++

1voto

sum1stolemyname Points 2400

Vous trouverez peut-être ce tutoriel utile :

http://www.cplusplus.com/doc/tutorial/files/ (Faites défiler la page jusqu'à la section fichiers binaires )

Par ailleurs, permettez-moi de partager mes liens recommandés standard pour les personnes qui demandent de l'aide sur le c++ de base :

Tutoriel complet sur le c++

Référence du langage C++ (y compris STL)

Référence au langage C ANSI pour tous les éléments C que le C++ continue d'utiliser.

0voto

AshleysBrain Points 11439
  1. Créez une image avec une zone suffisamment grande pour y faire entrer les données.
  2. Pour chaque octet du fichier source, définir un pixel. Vous pouvez le faire de plusieurs façons : monochrome, ou prendre les octets par trois et les écrire en rouge, vert et bleu pour une image couleur 24 bits.
  3. Enregistrez l'image sur le disque, par exemple au format PNG en utilisant libpng.

Si vous voulez une réponse plus précise, vous devez poser une question plus précise.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X