Im using ImageMagick 6.9.1-2 Q8 x64 2015-04-14 as part of a ruby script to process some mapping information. One step uses the "convert" utility to make a reference image in 100 shades. This is failing on my system giving a windows crash message "this program has stopped working...". I have tried putting the -fx operators in an external file as I though the command line was too long. This had no effect. The interesting thing is if I reduce the number of "ifs" down to about 55 from 100 then it works (but obviosly doesnt product the intended result). Memory doesnt seem to be an issue as im watching memory usage as the command runs (I still have 2GB free). So, can anybody suggest a cause and/or solution? Is there a better way to write the fx operators? Many thanks.
Code: Select all
convert -size 1x256 canvas:black -fx "j==200 ? 1.00000 : (j==199 ? 1.00000 : (j==198 ? 1.00000 : (j==197 ? 1.00000 : (j==196 ? 1.00000 : (j==195 ? 1.00000 : (j==194 ? 1.00000 : (j==193 ? 1.00000 : (j==192 ? 1.00000 : (j==191 ? 1.00000 : (j==190 ? 1.00000 : (j==189 ? 1.00000 : (j==188 ? 1.00000 : (j==187 ? 1.00000 : (j==186 ? 1.00000 : (j==185 ? 1.00000 : (j==184 ? 1.00000 : (j==183 ? 1.00000 : (j==182 ? 1.00000 : (j==181 ? 1.00000 : (j==180 ? 1.00000 : (j==179 ? 1.00000 : (j==178 ? 1.00000 : (j==177 ? 1.00000 : (j==176 ? 1.00000 : (j==175 ? 1.00000 : (j==174 ? 0.98462 : (j==173 ? 0.96923 : (j==172 ? 0.95385 : (j==171 ? 0.93846 : (j==170 ? 0.92308 : (j==169 ? 0.90769 : (j==168 ? 0.89231 : (j==167 ? 0.87692 : (j==166 ? 0.86154 : (j==165 ? 0.84615 : (j==164 ? 0.83077 : (j==163 ? 0.81538 : (j==162 ? 0.80000 : (j==161 ? 0.78462 : (j==160 ? 0.76923 : (j==159 ? 0.75385 : (j==158 ? 0.73846 : (j==157 ? 0.72308 : (j==156 ? 0.70769 : (j==155 ? 0.69231 : (j==154 ? 0.67692 : (j==153 ? 0.66154 : (j==152 ? 0.64615 : (j==151 ? 0.63077 : (j==150 ? 0.61538 : (j==149 ? 0.60000 : (j==148 ? 0.58462 : (j==147 ? 0.56923 : (j==146 ? 0.55385 : (j==145 ? 0.53846 : (j==144 ? 0.52308 : (j==143 ? 0.50769 : (j==142 ? 0.49231 : (j==141 ? 0.47692 : (j==140 ? 0.46154 : (j==139 ? 0.44615 : (j==138 ? 0.43077 : (j==137 ? 0.41538 : (j==136 ? 0.40000 : (j==135 ? 0.38462 : (j==134 ? 0.36923 : (j==133 ? 0.35385 : (j==132 ? 0.33846 : (j==131 ? 0.32308 : (j==130 ? 0.30769 : (j==129 ? 0.29231 : (j==128 ? 0.27692 : (j==127 ? 0.26154 : (j==126 ? 0.24615 : (j==125 ? 0.23077 : (j==124 ? 0.21538 : (j==123 ? 0.20000 : (j==122 ? 0.18462 : (j==121 ? 0.16923 : (j==120 ? 0.15385 : (j==119 ? 0.13846 : (j==118 ? 0.12308 : (j==117 ? 0.10769 : (j==116 ? 0.09231 : (j==115 ? 0.07692 : (j==114 ? 0.06154 : (j==113 ? 0.04615 : (j==112 ? 0.03077 : (j==111 ? 0.01538 : (j==110 ? 0.00000 : (j==109 ? 0.00000 : (j==108 ? 0.00000 : (j==107 ? 0.00000 : (j==106 ? 0.00000 : (j==105 ? 0.00000 : (j==104 ? 0.00000 : (j==103 ? 0.00000 : (j==102 ? 0.00000 : (j==101 ? 0.00000 : (j==100 ? 0.00000 : (0.0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" -sigmoidal-contrast 4.0x50% c:/nswtopo-master/nsw.vegetation-spot5-clut.png