Lossless Scaling Portable Updated Review
Here's a possible answer: