18 if (in>255) { return 255; }
19 else if (in>0) return in;
32 for(y = 0; y < im->ysize; y ++) {
33 for(x = 0; x < im->xsize; x ++ ) {
36 float yf = y/(float)im->ysize;
37 float mf = 1.2-0.8*yf;
38 vl.rgb.r = saturate(vl.rgb.r*mf);
39 vl.rgb.g = saturate(vl.rgb.g*mf);
40 vl.rgb.b = saturate(vl.rgb.b*mf);
42 float yf = (im->ysize-y)/(float)im->ysize;
43 float mf = 1.2-0.8*yf;
44 vl.rgb.r = saturate(vl.rgb.r*mf);
45 vl.rgb.g = saturate(vl.rgb.g*mf);
46 vl.rgb.b = saturate(vl.rgb.b*mf);
54 DEFINE_IMAGER_CALLBACKS;
56 MODULE = Imager::Filter::Flines PACKAGE = Imager::Filter::Flines
63 PERL_INITIALIZE_IMAGER_CALLBACKS;