回形针中的动态尺寸样式
Dynamic size styling in paperclip
我搜索过这个,我从 Resize missing.png depending upon style in paperclip 那里得到了一些想法,但不是以下场景的确切解决方案。
我有一个表单,用户可以从下拉列表中选择图片大小,这是上传然后用户上传特定图片。(我有相同的验证。使用 Paperclip::Geometry.from_file(image.queued_for_write[:original].path)
相同)。
我想使用像 (-strip -quality 90) 这样的转换选项来降低 原始图像 的质量。有什么方法可以根据下拉列表中的 selected 值为原始图像创建样式。
例如。我在下拉列表中有以下图像尺寸
['1230 X 615'],['1230 X 390'],['1230 X 180'],['1230 X 240'],['1230 X 30'],['1020 X 180'],[' 1020 X 240'],['180 X 180'],['180 X 240'],['610 X 180'],['610 X 240'],['810 X 180']
如果用户在上传图片时 select ['1020 X 240'] 尺寸来自下拉菜单,那么如何创建样式?
有什么建议吗?
提前致谢
正如我的想法,您希望在创建和更新对象时设置图像大小。你可以试试 this one or this one 。
感谢您的帮助。
按照我使用的方法,它在没有 proc 的情况下工作正常,
默认情况下,{:large=>' '} 中的“ ”采用下拉选择大小。
has_attached_file :image, { :styles => {:large => ''},
:convert_options => { :large => '-strip -quality 80'}}.merge(SECTION_PATH).merge(BUCKET_PATH)
我搜索过这个,我从 Resize missing.png depending upon style in paperclip 那里得到了一些想法,但不是以下场景的确切解决方案。
我有一个表单,用户可以从下拉列表中选择图片大小,这是上传然后用户上传特定图片。(我有相同的验证。使用 Paperclip::Geometry.from_file(image.queued_for_write[:original].path)
相同)。
我想使用像 (-strip -quality 90) 这样的转换选项来降低 原始图像 的质量。有什么方法可以根据下拉列表中的 selected 值为原始图像创建样式。
例如。我在下拉列表中有以下图像尺寸 ['1230 X 615'],['1230 X 390'],['1230 X 180'],['1230 X 240'],['1230 X 30'],['1020 X 180'],[' 1020 X 240'],['180 X 180'],['180 X 240'],['610 X 180'],['610 X 240'],['810 X 180']
如果用户在上传图片时 select ['1020 X 240'] 尺寸来自下拉菜单,那么如何创建样式?
有什么建议吗?
提前致谢
正如我的想法,您希望在创建和更新对象时设置图像大小。你可以试试 this one or this one 。
感谢您的帮助。 按照我使用的方法,它在没有 proc 的情况下工作正常,
默认情况下,{:large=>' '} 中的“ ”采用下拉选择大小。
has_attached_file :image, { :styles => {:large => ''},
:convert_options => { :large => '-strip -quality 80'}}.merge(SECTION_PATH).merge(BUCKET_PATH)