nikashitsa/png-coder

Encodes file to PNG image and decodes from it.

v1.0.0 2015-12-07 21:58 UTC

This package is not auto-updated.

Last update: 2024-09-13 15:04:38 UTC


README

Build Status

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:

Noise Image

I don't know where this can be used 😟. Feel free to add your suggestions here 😉

Requirements

  • PHP 5.4 and later (supports PHP 7)
  • php-gd

Installing PngCoder

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';