2010-12-06 12 views
1

J'essaie de créer une application console C++ capable de convertir des fichiers binaires (mp3) en images. Comment puis-je lire chaque caractère binaire dans le fichier, convertir en hexadécimal, puis l'enregistrer en tant qu'image. Here est ce que je veux, mais en C++C++ Convertir le fichier binaire en image

+0

Voulez-vous que nous convertissions ce code pour vous? J'espère que vous avez essayé vous-même. Dites-nous où sont les problèmes avec votre approche. – jwueller

+0

Peut-être pas le convertir, mais donnez-moi juste quelques exemples de la façon de commencer. Comme comment lire le binaire et convertir en hexadécimal + comment sauvegarder cela en bitmap. Im un débutant total en C++: S – nebkat

+0

Comment un mp3 peut-il être converti en une image? – Jaywalker

Répondre

0
  1. Créer une image avec une zone assez grand pour les données.
  2. Pour chaque octet dans le fichier source, définissez un pixel. Vous pouvez le faire de plusieurs façons - monochrome, ou prendre des 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 ex. au format PNG en utilisant libpng.

Si vous voulez une réponse plus spécifique, vous devrez poser une question plus spécifique.