4 char evalstr[]="Fancy lines";
7 image is the image object.
15 if (in>255) { return 255; }
16 else if (in>0) return in;
28 if ( !getOBJ("image","Imager::ImgRaw",&im) ) {
29 fprintf(stderr,"Error: image is missing\n");
33 fprintf(stderr, "flines: parameters: (im %p)\n",im);
34 fprintf(stderr, "flines: image info:\n size (" i_DFp ")\n channels (%d)\n",
35 i_DFcp(im->xsize,im->ysize), im->channels);
37 for(y = 0; y < im->ysize; y ++) {
40 yf = y/(double)im->ysize;
43 yf = (im->ysize-y)/(double)im->ysize;
47 for(x = 0; x < im->xsize; x ++ ) {
49 vl.rgb.r = saturate(vl.rgb.r*mf);
50 vl.rgb.g = saturate(vl.rgb.g*mf);
51 vl.rgb.b = saturate(vl.rgb.b*mf);
59 func_ptr function_list[]={
63 "callseq => ['image'], \
64 callsub => sub { my %hsh=@_; DSO_call($DSO_handle,0,\\%hsh); } \
70 /* Remember to double backslash backslashes within Double quotes in C */