Exemple #1
0
 public function build()
 {
     $jpegdata = file_get_contents($this->image_file);
     $swf_jpeg = new IO_SWF_JPEG();
     $swf_jpeg->input($jpegdata);
     $jpeg_table = $swf_jpeg->getEncodingTables();
     $jpeg_image = $swf_jpeg->getImageData();
     // アルファには対応しません
     $this->code = 21;
     $this->content = $jpeg_table . $jpeg_image;
 }
Exemple #2
0
<?php

require_once 'IO/SWF/JPEG.php';
function usage()
{
    echo "Usage: php jpeg_dump.php <dump|jpegtables|imagedata>" . PHP_EOL;
}
if ($argc != 3) {
    usage();
    exit(1);
}
$jpegdata = file_get_contents($argv[2]);
$jpeg = new IO_SWF_JPEG();
$jpeg->input($jpegdata);
switch ($argv[1]) {
    case 'dump':
        $jpeg->dumpChunk();
        break;
    case 'jpegtables':
        echo $jpeg->getEncodingTables();
        break;
    case 'imagedata':
        echo $jpeg->getImageData();
        break;
    default:
        usage();
        exit(1);
}
exit(0);