Scale pixmap height if needed

If the ImageLayer height isn't the same as the pixmap height, scale the pixmap height to match.  The source image should attempt to accomidate for the desired height to ensure the quality of the scaled pixmap, but when the exact height isn't known we should scale instead of crashing.