Test: Octopress的部署 Oct 10th, 2011 | Comments if original_width > original_height target_width = requested_width scale_factor = target_width.to_f / original_width.to_f new_height = (scale_factor * original_height) target_height = new_height > requested_height ? new_height.to_i : new_height.round elsif original_height > original_width target_height = requested_height; scale_factor = target_height.to_f / original_height.to_f new_width = (scale_factor * original_width) target_width = new_width > requested_width ? new_width.to_i : new_width.round else target_width = [requested_width, requested_height].min target_height = target_width end