X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fexample%2Fjpegtest.c;fp=lib%2Fexample%2Fjpegtest.c;h=5679ac7d719a377b36231289a28abd919b47bcc1;hb=dcd54b8f52f1003b9723ea1aaeb6b1226e04e675;hp=76eb1ea660edc0d235528cec15846da18bb5a805;hpb=07b215b2a0b442a8f9b832b9ff94755bb6191d48;p=swftools.git diff --git a/lib/example/jpegtest.c b/lib/example/jpegtest.c index 76eb1ea..5679ac7 100644 --- a/lib/example/jpegtest.c +++ b/lib/example/jpegtest.c @@ -1,17 +1,28 @@ -// linux/gcc cc jpegtest.c ../rfxswf.c -funsigned-char -o jpegtest -lm -ljpeg; cp jpegtest /home/www/cgi-bin/jpegtest +/* jpegtest.c + + Example for including and mapping jpeg images to swf shapes + + Part of the swftools package. + + Copyright (c) 2000, 2001 Rainer Böhme + + This file is distributed under the GPL, see file COPYING for details + +*/ #include -#include +#include +#include #include "../rfxswf.h" -#define WIDTH 256 -#define HEIGHT 256 -#define QUALITY 85 +#define WIDTH 256 +#define HEIGHT 256 +#define QUALITY 85 -#define ID_BITS 1 -#define ID_SHAPE 2 +#define ID_BITS 1 +#define ID_SHAPE 2 -int main ( int argc, char ** argv) +int main( int argc, char ** argv) { SWF swf; LPTAG t; RGBA rgb; @@ -19,6 +30,8 @@ int main ( int argc, char ** argv) MATRIX m; SRECT r; LPJPEGBITS jpeg; + + int f; // file handle int ls; // line style int fs; // fill style @@ -26,25 +39,27 @@ int main ( int argc, char ** argv) memset(&swf,0x00,sizeof(SWF)); - swf.FileVersion = 4; - swf.FrameRate = 0x1800; - swf.MovieSize.xmax = 20*WIDTH; - swf.MovieSize.ymax = 20*HEIGHT; + swf.fileVersion = 4; + swf.frameRate = 0x1800; + swf.movieSize.xmax = 20*WIDTH; + swf.movieSize.ymax = 20*HEIGHT; - swf.FirstTag = InsertTag(NULL,ST_SETBACKGROUNDCOLOR); - t = swf.FirstTag; + swf.firstTag = swf_InsertTag(NULL,ST_SETBACKGROUNDCOLOR); + t = swf.firstTag; rgb.r = 0xff; rgb.b = 0xff; rgb.g = 0xff; - SetRGB(t,&rgb); + swf_SetRGB(t,&rgb); - t = InsertTag(t,ST_DEFINEBITSJPEG2); + t = swf_InsertTag(t,ST_DEFINEBITSJPEG2); - SetU16(t,ID_BITS); - SetJPEGBits(t,"eye.jpg",QUALITY); + swf_SetU16(t,ID_BITS); +// swf_SetJPEGBits(t,"test.jpg",QUALITY); <- use this to include an image from disk -/* jpeg = SetJPEGBitsStart(t,WIDTH,HEIGHT,QUALITY); +// That's the way to use memory bitmaps (24bit,RGB) + + jpeg = swf_SetJPEGBitsStart(t,WIDTH,HEIGHT,QUALITY); { int y; for (y=0;y