On Wednesday 06 Jan 2010 04:34:03 Fred Weinhaus wrote: > Here is a short set of IM commands to do the equivalent to my script > without all the argument prompting and trapping and documentation. > This is the guts of the script except here I use -function polynomial > rather than computing a lookup table as in my script. >
Thanks, I've taken a look and it looks fine. > You can do the computations for the slope and intcp arguments that > lead up to the convert $infile -function polynomial "$slope,$intcp" > $outfile any way you can within your Window Batch script. I used some > unix variables created by using IM -fx calculations. But in my > original script I used unix bc to do the calcs. Presumably you have > some way to do those computations to set up slope and intcp arguments. Yes. > > You can get help from other Window users, such as Bonzo or el_supremo > on the Discourse forum at > http://www.imagemagick.org/discourse-server/viewforum.php?f=1 if you > need help. They are two Windows users that I know about. > Unfortunately I don't use or know much about Windows scripting as I > use a Mac. Well, I'm using Mandriva Linux Cooker, but I have to prepare this script for Windows. But I can take it from here. Maybe I'll use something like Lua or GNU Awk for that. > > > infile="zelda3.png" > bri=20 > con=20 > inname=`convert $infile -format "%t" info:` > outfile1=${inname}_b${bri}_c${con}_A.png > diffc=`convert xc: -format "%[fx:100-$con]" info:` > con=`convert xc: -format "%[fx:$diffc<=0.1?99.0:$con]" info:` > arg=`convert xc: -format "%[fx:pi*((($con*$con)/20000) + > (3*$con/200))/4]" info:` > slope=`convert xc: -format "%[fx:1+atan($arg)]" info:` > slope=`convert xc: -format "%[fx:$slope<0?0:$slope]" info:` > echo "diffc=$diffc; con=$con; arg=$arg; slope=$slope;" > pivot=`convert xc: -format "%[fx:(100-$bri)/200]" info:` > intcpbri=`convert xc: -format "%[fx:$bri/100]" info:` > intcpcon=`convert xc: -format "%[fx:$pivot*(1-$slope)]" info:` > intcp=`convert xc: -format "%[fx:$intcpbri+$intcpcon]" info:` > echo "pivot=$pivot; intcpbri=$intcpbri; intcpcon=$intcpcon; intcp=$intcp;" > convert $infile -function polynomial "$slope,$intcp" $outfile1 > > > See the notes in my script for a discussion of the formulae that I > used for these calculations and the graphs on my web page at > http://www.fmwconcepts.com/imagemagick/bcimage/index.php OK. Regards, Shlomi Fish > > > Regards, > > Fred > _______________________________________________ > Magick-users mailing list > [email protected] > http://studio.imagemagick.org/mailman/listinfo/magick-users > -- ----------------------------------------------------------------- Shlomi Fish http://www.shlomifish.org/ "Humanity" - Parody of Modern Life - http://shlom.in/humanity Bzr is slower than Subversion in combination with Sourceforge. ( By: http://dazjorz.com/ ) _______________________________________________ Magick-users mailing list [email protected] http://studio.imagemagick.org/mailman/listinfo/magick-users
