抱歉这个相当笼统的问题,但我想知道是否有人对如何最好地允许用户裁剪和编辑自己的图像有任何建议。
我想要发生的是,当用户将他们的图像上传到我的应用程序以使应用程序显示图像的副本时,该图像的副本具有仅允许固定纵横比(可能是 4:3)的叠加层,然后用户将能够选择他们想要裁剪的图像区域并保存为他们的图像。
我能想到的最好的例子是在 Facebook 上裁剪封面照片时。
我已经研究了我认为需要的各种宝石和元素,如下所示:
Carrierwave - 用于文件上传(我认为裁剪 - 如果我错了,请纠正我) ImageMagick/Mini-Magick/Rmagick - 处理图像处理。
但是我仍然有点不确定这些是如何组合在一起的。
人们对宝石的最佳组合以及他们如何协同工作以实现此裁剪功能的任何建议将不胜感激。