对于这个相当普通的问题感到抱歉,但我想知道是否有人建议如何最好地允许用户裁剪和编辑自己的图像。
我想要发生的是,当用户在我的应用上传他们的图片以便应用显示图像的副本时,覆盖图只允许固定的宽高比(可能是4:3),用户会然后能够选择他们想要裁剪的图像区域并保存为图像。
我能想到的最好的例子就是在Facebook上裁剪封面照片。
我已经研究了我认为需要的各种宝石和元素,如下所示:
Carrierwave - 用于文件上传(我认为裁剪 - 如果我错了,请纠正我) ImageMagick / Mini-Magick / Rmagick - 处理图像处理。
但是我仍然不确定这些是如何组合在一起的。
人们对宝石的最佳组合以及它们如何协同工作以获得这种裁剪功能的任何建议都将非常感激。
答案 0 :(得分:6)
答案 1 :(得分:2)
答案 2 :(得分:1)
有一个非常好的教程,通过示例解释multiple-image-upload-and-crop-with-rails。