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