orig = neworig
end
end
+ if gammacorrect = felem.attributes["#{attributes_prefix}gamma-correction"]
+ neworig = "#{dest_dir}/#{File.basename(orig)}-gammacorrect#{gammacorrect}.jpg"
+ cmd = "booh-gamma-correction '#{orig}' '#{neworig}' #{gammacorrect}"
+ sys(cmd)
+ if File.exists?(neworig)
+ orig = neworig
+ end
+ end
rotate = felem.attributes["#{attributes_prefix}rotate"]
if !rotate
felem.add_attribute("#{attributes_prefix}rotate", rotate = guess_rotate(orig).to_i)
end
end
end
+ if felem && gammacorrect = felem.attributes["#{attributes_prefix}gamma-correction"]
+ if gammacorrect.to_f != 0
+ neworig = "#{dest_dir}/#{orig_base}-gammacorrect#{gammacorrect}.jpg"
+ cmd = "booh-gamma-correction '#{orig_image}' '#{neworig}' #{gammacorrect}"
+ sys(cmd)
+ if File.exists?(neworig)
+ orig_image = neworig
+ end
+ end
+ end
end
if !File.exists?(dest['filename'])
sys("#{$convert} #{convert_options}-size #{dest['size']} -resize #{dest['size']} '#{orig_image}' '#{dest['filename']}'")