PngCoder (encoder/decoder)
, (*1)
PngCoder is a single PHP class which can encode any file to PNG image and then decode it to original file., (*2)
$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:, (*3)
, (*4)
I don't know where this can be used :worried:. Feel free to add your suggestions here :wink:, (*5)
Requirements
- PHP 5.4 and later (supports PHP 7)
- php-gd
Installing PngCoder
The recommended way to install PngCoder is through
Composer., (*6)
# Install Composer
curl -sS https://getcomposer.org/installer | php
Next, run the Composer command to install the PngCoder:, (*7)
composer.phar require nikashitsa/png-coder
After installing, you need to require Composer's autoloader:, (*8)
require 'vendor/autoload.php';