How can we see an audio ? Usually, by its waveform, but we can also see the visual representation of its frequency over time, which is a spectrogram.

exJiFwxBG5biSpZ_L58YDN-V4A5Apf6nZsd83MglrLhLhfHJRU17utHfDjnIOZybGLdt1MW81c2V260gguh9d3vuURC_m2ZKlOi-zX_3AFbtY81b9EFhKEJsQDQTOORyIaqmGHuoNxarUAW_GpuUBaIjre6eFeUx-gtfOv5kGla8bf77XuCad-sPe0jURy_YZK-3vMSXlaqgr2w4r5lGDBtOsHTVtJ8JvxFSYIBYIubB3lVD2BfUHN9afDNCyx5GGipyB8loOcYMCGOUjVHhV96DFete9Y6FCbFpYMpLGaS3fiphezE3eo1ooPkN7pjo0Xdfzv-az88G4PuCSZk8OlKF60j3Pla56pxFdzK_IGFTvdrSdMp-ssHhkSc9MM8NqdasF_8pWdqX7M0yTndCCocMm57rXxfOHN3IR-NgN4JldBu6GZP3MTrehXCCE5Tn0V_jZqANVLgJ6crkehJN50h73xzjOaHAzvu_3aIekjmHuGl8VUvrzZoMZSwccaFluKGmMGEtBemyOjM8IiqQpzSxZ3oAUZeZREOugFe6wsmUO8-v1l0wVZpK60nFU9KvqE-iCZg4mLmiUpcoLErklivb5xF8ZhTA4b3Z97xAqV4tQqJ7ErBRFM79wZWyKIwBPFdDDD_X3bdKwiAt9toQKFoj7FxUugg-=w644-h335-no

Since every audio can be represented by a visual way, can we construct an audio file from an image, that will be reproduced as its spectrogram ? Yes, we can.

For Windows, I recommend to use the software Coagula Light to do it, which has a graphic interface, so you probably won't have problems: https://www.abc.se/~re/Coagula/Coagula.html

If you are using a Linux distribution, just as me, you may use a perl script called imageSpectrogram, which you can get by git clone:


And you will also need two Perl CPAN dependencies:
Code:
cpan Audio::Wav

Code:
cpan GD


If you have problems trying to get GD, make sure that you have libgd2-xpm-dev:
Code:
sudo apt-get install libgd2-xpm-dev

And try again.

Now you are able to generate the audio file just by running:
Code:
./imageSpectrogram file.example

To make sure that everything will run right, use black and white image with its extension in the name (.png, .jpeg...)

Check the steps in practice below:

Choose the image

ceVReAJOzoWHc81DrZOgJF6MuDj47xKQAOnuWYzfuL8ETdskD5CGrbSazDZ-SWvZlQQ5K47WubshbaJOrgXM3ZIOjJnTMBm1PIlKvvjUWWQp1U1XvUDsRt-PwosJJw9vPmuXVeLLvCNs6ngIFKqARYCu09o6pSzpnztyWrrhw_LuHxpP2iCiv9b94_5ZC0C9Jt-74XcTFAiRxERmqOA6QrXzCL1NoemoUHVOskWWJPUzHeqvJWPTSURJwfs7Pf7ATVpKzCQXeWHqc3l2huh8TaDGvc0Ud7-5VPQKqnDQseWMbCl3YBQKYjJ1blZiyFnLbyUnUgZAe5YH6Vqsnby_nVeG32cfZh5iwLI896LBMtBGRrw81FJNSM9o3jjXTi2XnZT5A7xkljhheawJGbddloX67nUmkQIlFTfXZWpSolC2B1iPIvq9umnlDfOLN25VRZ6KM7zYh22TqImIdL7cnhA4wcwVij8lI6T9acw62JZ7GGs1hqzNWGE6H10avvr7drF76_agAcwV0zGexw8G5xnUTjVWq7gEshFx13mKBYq8q17Eg3A_8rRXLvawFsXrlAgBjm4qWWnM85Anvdhbl6lOfLAqWlwKofwqsRrsm90_TWZCs30AIBajYFOzViesp1q1Wm7YeIB85QaOQHsEtTmhT9a66PeO=w625-h626-no

Make sure you have the script
3KGdrG9r-eAQneCo_GwktAlIo6biTw1b_Xdt1_eMEM_vvUfrvMuBNDZDtxl-6WXXHvlu077HSk3oCoZU549HnZjNzEmAXRajrdUyLkOWE-dn3IO65qST1nc6845Bu_jAMv6x84mRqKxy6bQNrvdCtQA5SwZ1tIEL1rjZdzXrfq-L4j4jpbjgYr89spCLxzMBxvVaLMusYHTZMW7Lw72slGa8DSYatB8nxRSzYOk89DPrPbydHupV8VaFWTpbJPMR5kUbzIkzDIO7V9AzDjvnYicbJ2s3G4JPmdyc-0umD6pvLkYYhqrGmlWgJvvpf0VGWFWptppvG2Rb2_Tii5uhVD0ZUZMbWncQEpA43XEJhBYZO-qsE4IVH7afypiGbl4G1LK61E8_ND5rhzIbIZFTxhP0NFhRcoev50GF7ci5zAEZmt3Ey8u0cuGLKUEjBZ-pPflJOXdFY22oJi60ICdkylq5tsmHXLcbjeNIPHD4Ifki1ssknPMkb5DRgjASdgktetizSXt3b3mm-hJ5QGJpIW3YU0E5Mqip4tWaiaaJomklKIIET1do-ewl7aQqLoKwOauKluVZjpn2OpU3uuuEIIlVUkNQvLvHA5v-Eky-WSaOqke7_yMdR39rHXEIl9gZcZAd0Ngtyx67-go1GNkD7P5Qr3S3e5jU=w562-h316-no

Run it and then you get the audio
Code:
./imageSpectrogram.pl bait.jpeg


6gnVbt7JkIRf1VggVr3zAkTiRq5ManhWjZvbz3CPyo-7NBTZErw5OUHCvhRYkvuy8PfqjS2Wai75obkY2GakGyLPBALfrGUhNEEGhoCP2ixwCY-0-IVS2x6iF5pbi72UjWbRwyFyIXNihZxxRLnX7m4lbeRFRy-qnzqexVCWRpI5BzJJbMVc8gt2czdJClzAWZCOFuCwzVfraMjwSQ4ZYtf6vxzYJ6s7OSHGQHpVFhmOpXNig1n81a7MOQk2xjW2s_NMJImklhpdMj8b7MBd6n38d1uM9Si4oSz3Cr8uvy_QBohk-7cnJV9tNA1de-B3b4LnCzAPctZQ8W6BUsaCimJbVMe9tk9cAsq8-WcOXw35KgOY1594KVUtgtLKSGebyb5daalcKk6HZ-L9uncAl8yHrQ9rw0opvdVd7N_JStOxxWPb5qWf1KHZ59BcJzfzyGyIAhmWVLb8rgvd8OPjBAo68iQfbrLDmxniVJQMURgUi1Ay5cStWlpO7sk2jks9zEUjbwi1_Komk3m3233kK8M-PejmyZy1KnQ_uO5MmQgjSQb1L_Ng49kcHjOecEYvU5fN5z0XWSJdCuicDA3_XwI_XGivfhJ64j03MqDsXQg7AxOxyA-OpOspGFxwXUjLoygM6pYwgI0bXtM8xKvvrdKlKUYeZE2F=w1148-h645-no

As it was expected, the sound is kinda weird.

Done
You did it, but at least, we can check it by opening it in Audacity:

f0yIfaxG3iQLM_Xb4VZs8XOhdDXXn_EdZUYlH5YgpPvTyUlxlJYrQdHdecCLngxcC958U4Yc6s6ZVShrOjAz25fzuaFIsgwUM-52mivvg7DNQ4iTXQ4s5YkYqXUSVGURkVb74ZdaopxhjGmSp_kQAI-cUcOJDRSckiUihHPfH_vd8EkKU3Kh0aWa5GQtATz-Z1j7xto9WAXzpZsj5i9PnSvScSD8sLsgC7NFVMGBeMQpSK9qj_6F78_JUik25XfHNNVUjgCJsNx9qtBCjm18PsSEnME_-xtAwHAgOKYceG9DBSL8pZXrYphQ5A-v6OOK2qfs_tDYsR0xNG0GrkKAEdTxHFQhwqojL5WdGb-mzcYa5fnzojHtpVqmyh23LL5AP2sYcCWwD5jbFsJRxwCA7G8SGhIVH3HbsvxMMyW7WDKJutYFtJfwvGbGyI-rLUW6mlcC5ErUGwk7ZSmba1vT7J49FnZBfvEfufr5nTRrOPeMPb-L2xhVxjFeMegzmqojdyI4u_wCu4DQJ9k8PpJvvtnFcHq78UAxITphli1sCHyCaCn54Ae3mFiMo_VYzV2q42lbXih5sSqCCx6EA3vYi4Ufly3oPQ9gcK8APAsq3MgNGuk_AXVKJ0S3Fs6AyReL7IAMgQ7naJNpnxr93EPXmr6G36lQA_p3=w1148-h645-no

This is showing us its waveform, but if we change to spectrogram by clicking right on the bar with the file's name, we can see:

JoD65eAOxJeRb7BxC4E1e0IlFMj4OEf48BiB8R9qxP1c_PSFzNH-kPrDCoR-qeAP_yqcTY1QLQwLXYYoYKaHhD8HSUCK5hYmx89xH94KmUZO0hHF7EqtwdB64bQJWStzaS__9rNq8g9gciaN1spAcZzSm7FxE2KrqKaLAJQlbJhh8Zbp9wVnSE99s41jzKn3dkHbL-kUOvU-4kNFZQ57ww307RELMgqebpqHzx08dZB5IWCZE0GzUa0BA-9b8qxY7wOTdfdrKdKGXIurHWfO9mP2WqCHwQM1Df8iKDaeXWCNnCSf5pLQEUPuuhQy4wRtz_CPDYkEfglrAZkOBVBT3Uu-Ab4oEhtwZnkfgBGJWs6GPP2pl6g3sdevJSeP5ah2sJm9JBEZ4cNggnzkxqa2UaaXwPEOtbiyQT9vjXRV0t3H5hI95urHhi5-a3MiqIiJzmBz91ser3bhxYXSICn0IM3c6yRIun0yVbT8obTFbMeBZ2X5-TFbNsibFw7q5vAx4w8pMwUd1pETzXSaeibEjaykOwg1zV62ZOYOavbgNRDM_2jgIaw6-uFLUOEWN9Dx_4dKhG2cWb20fB2TBsKu7nkvScrLbXXOJ7qbHqp-Nrx1a5UalFIwjUSn8b_0yVJkHiaH2h6QHG-VF_ceUXxG76dLgah6TRLV=w1148-h645-no


Also, you can combine this with other methods, from now it's all up to you.