Speedup warm()

- Fill "out" image with transparent pixels in one operation.
- Calculate "percent" after we determine a pixel should be modified.