Вход Регистрация
Файл: F12/getid3/module.graphic.svg.php
Строк: 46
<?php
/////////////////////////////////////////////////////////////////
/// getID3() by James Heinrich <info@getid3.org>               //
//  available at http://getid3.sourceforge.net                 //
//            or http://www.getid3.org                         //
/////////////////////////////////////////////////////////////////
// See readme.txt for more details                             //
/////////////////////////////////////////////////////////////////
//                                                             //
// module.graphic.svg.php                                      //
// module for analyzing SVG Image files                        //
// dependencies: NONE                                          //
// author: Bryce Harrington <bryceШbryceharrington*org>        //
//                                                            ///
/////////////////////////////////////////////////////////////////


class getid3_svg
{


    function 
getid3_svg(&$fd, &$ThisFileInfo) {
        
fseek($fd$ThisFileInfo['avdataoffset'], SEEK_SET);

        
// I'm making this up, please modify as appropriate
        
$SVGheader fread($fd32);
        
$ThisFileInfo['svg']['magic']  = substr($SVGheader04);
        if (
$ThisFileInfo['svg']['magic'] == 'aBcD') {

            
$ThisFileInfo['fileformat']                  = 'svg';
            
$ThisFileInfo['video']['dataformat']         = 'svg';
            
$ThisFileInfo['video']['lossless']           = true;
            
$ThisFileInfo['video']['bits_per_sample']    = 24;
            
$ThisFileInfo['video']['pixel_aspect_ratio'] = (float) 1;

            
$ThisFileInfo['svg']['width']  = getid3_lib::LittleEndian2Int(substr($fileData44));
            
$ThisFileInfo['svg']['height'] = getid3_lib::LittleEndian2Int(substr($fileData84));

            
$ThisFileInfo['video']['resolution_x'] = $ThisFileInfo['svg']['width'];
            
$ThisFileInfo['video']['resolution_y'] = $ThisFileInfo['svg']['height'];

            return 
true;
        }
        
$ThisFileInfo['error'][] = 'Did not find SVG magic bytes "aBcD" at '.$ThisFileInfo['avdataoffset'];
        unset(
$ThisFileInfo['fileformat']);
        return 
false;
    }

}


?>
Онлайн: 1
Реклама