Examining the RatioCalculator, it looks like I wrote it to output floats, which may or may not be a good idea.  Oh well, ensure the canvas receives integers.  Rouding in the case of floats would probably produce more accurate ratio preservation, but I'll leave that be for now
Examining the RatioCalculator, it looks like I wrote it to output floats, which may or may not be a good idea.  Oh well, ensure the canvas receives integers.  Rouding in the case of floats would probably produce more accurate ratio preservation, but I'll leave that be for now

modulexcite/SmartImage,tarcieri/SmartImage