繁体   English   中英

如何使用回形针裁剪然后调整大小

How to crop and then resize with Paperclip

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个使用回形针保存的照片附件。 但是,我想先处理照片,然后通过裁剪然后调整到最终大小来保存:例如,我有一张 900x900 的照片,我想先将中央裁剪为 500x500,然后将裁剪后的照片缩小到 100x100 的缩略图大小。

这样做的目的是使缩略图图像不会只是 900x900 的缩小版本,因为它可能太小而无法辨认出照片中的任何内容。 通过裁剪它,我们减少了很大一部分可以被遗漏的照片,并且仍然有一个有意义的缩小缩略图。

我知道回形针可以进行裁剪或调整大小,但是有没有办法将两者结合起来?

编辑:澄清一下,我不是想创建一个裁剪工具,用户可以在其中交互和裁剪图像。 对于上传的每张照片,我想统一执行裁剪,然后调整大小。

谢谢

2 个回复

这样做可能有更好的方法,但如果您使用的是 ImageMagick,这种方法可以正常工作。

以下将首先在图像中心以 500x500 进行裁剪,然后丢弃所有其他内容,然后将新图像的大小调整回 100x100。

has_attached_file :image,  
  :styles => { :thumb => "" },
  :convert_options => { 
    :thumb => "-gravity Center -crop 500x500+0+0 +repage -resize 100x100^" },
  :default_style => :thumb

刚刚遇到这个答案,我想我会发布这个,因为现在有一种更简单的方法可以通过使用#选项来实现所需的结果:

has_attached_file :image,  
  :styles => { :thumb => "100x100#" },
  :default_style => :thumb
1 如何在ImageMagick和Paperclip中调整大小和裁剪?

输出图像尺寸应为800x200或更小。 如何实现以下目标? 如果源图像在两个维度上都较小,请不要进行修改。 如果源图像在两个维度上都较大,则首先将其调整为较大的一面,并保持宽高比。 然后播种。 因此,将1000x500的大小调整为800x400,然后裁剪(围绕中心)为80 ...

5 使用Paperclip进行简单裁剪

我想使用Paperclip在上传时剪裁图像,以从原始图片的中心获得方形拇指。 我发现文档中的方法似乎完全符合我的要求: transformation_to(dst,crop = false) 问题是我无法弄清楚在哪里使用这种方法。 简单地将一些东西作为参数传递到这里会很棒: ...

6 根据中心点使用ImageMagick和Paperclip调整图像大小

假设我希望将图片大小调整为100px x 100px。 我上传了200px x 150px的图片A。 我希望它根据中心点将尺寸调整为... px x 100px。 因此,我实际上并不关心损失方面(调整后的200像素)。 如果我上传150px x 200px的图片B,则同样应将其尺 ...

7 CodeIgniter使用轴调整大小和裁剪

我在CodeIgniter的项目中有一个图像裁剪器,它像picresize.com一样裁剪图像(我正在使用jCrop )。 它适用于下面给出的香草代码: 但我想以CodeIgniter的方式做到这一点。 这是我到目前为止提出的: 问题是,它从位置开始裁剪,但它没有调整大小 ...

8 使用Php调整图像大小和裁剪

我正在使用php脚本上传和调整图像大小,非常简单: 我想进一步,现在我只是调整图像大小,无论比例,思考是,我想调整到一个固定的和高度,而不会失去原有的比例,这当然是通过裁剪实现的+调整原始图像的大小。 我不知道如何使用我的实际imagecreatetruecolor和imageco ...

9 使用 CSS 调整图像大小和裁剪图像

我想调整和裁剪未知尺寸的图像,只需使用 css。 图像应调整大小/裁剪以完全填充已知尺寸的容器,尽可能少地切掉图像。 此外,如果图像被裁剪,那么我想确定,例如,应该显示图像的中心,而不是左上角。 我做了一个 jsfiddle 来说明这个问题:http: //jsfiddle.net/q9jFx/ ...

2014-02-23 10:07:58 7 10424   html/ css
10 使用Image Magician裁剪图像并调整其大小

我正在使用Image Magician裁剪图像并将其调整为确切的尺寸-230 x 300px。 约有90%的图像被调整大小并裁剪为正确的尺寸,但是其中一些没有。 我的代码: 少数没有正确裁剪和调整大小的图像示例: 1)原始尺寸:533x800,尺寸调整为:229x373 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM