PngCoder is a single PHP class which can encode any file to PNG image and then decode it to original file.
$coder = new PngCoder();
// encode music file to image
$coder->encode('./data/music.mp3', './tmp/music.png');
// decode it
$coder->decode('./tmp/music.png', './tmp/music.mp3');
Sometimes encoded files looks mysterious, but in common case it's just a noise:
I don't know where this can be used ๐. Feel free to add your suggestions here ๐
- PHP 5.4 and later (supports PHP 7)
- php-gd
The recommended way to install PngCoder is through Composer.
# Install Composer
curl -sS https://getcomposer.org/installer | php
Next, run the Composer command to install the PngCoder:
composer.phar require nikashitsa/png-coder
After installing, you need to require Composer's autoloader:
require 'vendor/autoload.php';