diff options
Diffstat (limited to 'libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/Example.php')
-rw-r--r-- | libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/Example.php | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/Example.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/Example.php new file mode 100644 index 0000000..1223002 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/Example.php @@ -0,0 +1,50 @@ +<?php +include "GIFEncoder.class.php"; +/* + Build a frames array from sources... +*/ +if ( $dh = opendir ( "frames/" ) ) { + while ( false !== ( $dat = readdir ( $dh ) ) ) { + if ( $dat != "." && $dat != ".." ) { + $frames [ ] = "frames/$dat"; + $framed [ ] = 5; + } + } + closedir ( $dh ); +} +/* + GIFEncoder constructor: + ======================= + + image_stream = new GIFEncoder ( + URL or Binary data 'Sources' + int 'Delay times' + int 'Animation loops' + int 'Disposal' + int 'Transparent red, green, blue colors' + int 'Source type' + ); +*/ +$gif = new GIFEncoder ( + $frames, + $framed, + 0, + 2, + 0, 0, 0, + 0, + "url" + ); +/* + Possibles outputs: + ================== + + Output as GIF for browsers : + - Header ( 'Content-type:image/gif' ); + Output as GIF for browsers with filename: + - Header ( 'Content-disposition:Attachment;filename=myanimation.gif'); + Output as file to store into a specified file: + - FWrite ( FOpen ( "myanimation.gif", "wb" ), $gif->GetAnimation ( ) ); +*/ +Header ( 'Content-type:image/gif' ); +echo $gif->GetAnimation ( ); +?> |