added new method enlargeSafeResize(); ( resizes the image keep aspect ratio, will never enlarge the image )