我上传了一张照片,它是一个矩形。如何将其调整大小并填充为正方形?
我的意思是当照片水平放置时,它的上方和下方应该有两个白色区域(用于保持正方形的形状),当它垂直放置时,它应该在照片的两侧有两个白色区域。
当我使用 PHP 时,曾经使用过这个http://www.verot.net/php_class_upload_samples.htm
看看
100x150,保持比例,上下填充
例子
我正在使用带有 RoR 的回形针。最好的方法是如何做到这一点?
我上传了一张照片,它是一个矩形。如何将其调整大小并填充为正方形?
我的意思是当照片水平放置时,它的上方和下方应该有两个白色区域(用于保持正方形的形状),当它垂直放置时,它应该在照片的两侧有两个白色区域。
当我使用 PHP 时,曾经使用过这个http://www.verot.net/php_class_upload_samples.htm
看看
100x150,保持比例,上下填充
例子
我正在使用带有 RoR 的回形针。最好的方法是如何做到这一点?
这是我在带有回形针的 rails 3 应用程序上使用的。我使用以下 ImageMagick 选项使其居中:背景、构图、重力和范围。我正在使用 mini_magick 处理器。
has_attached_file :image,
:styles => { :large => ["855x570>", :jpg], :medium => ["432x288>", :jpg], :small => ["276x184>", :jpg], :tiny => ["195x130>", :jpg] },
:processor => "mini_magick",
:convert_options => {
:medium => "-background white -compose Copy -gravity center -extent 432x288",
:small => "-background white -compose Copy -gravity center -extent 276x184",
:tiny => "-background white -compose Copy -gravity center -extent 195x130"
}