billie66 / image

upload and crop a image
0 stars 0 forks source link

裁剪图片 #4

Open billie66 opened 9 years ago

billie66 commented 9 years ago

看看这个 Gem 能不能用,不行就直接下载 Jcrop 的源码

https://github.com/maxd/jcrop-rails-v2

billie66 commented 9 years ago

png 图片背景会被设置为黑色

https://github.com/tapmodo/Jcrop/issues/140

https://github.com/tapmodo/Jcrop/issues/13

billie66 commented 9 years ago

cropping images on rails4 has some trouble

http://stackoverflow.com/questions/21401445/using-jcrop-with-cloudinary-through-rails-4-to-crop-before-creating-image

主要涉及到 Rails 4 中 strong parameters 功能,裁剪的参数都需要白名单化

billie66 commented 9 years ago

https://github.com/maxd/jcrop-rails-v2 这个 gem 已经更新到 jcrop 的最新版本,可以使用

billie66 commented 9 years ago

Jcrop 会把 png 图片背景设为黑色,这是由 Jcrop 的默认选项 bgColor: "black" 控制的,若设置 bgColor 的值为空,则图片背景色保持不变。

$(function(){
  $('#cropbox').Jcrop({
    bgColor: ''
  });
});

另外,png 图片裁剪保存之后仍为 png 格式,图片显示正常,不知用 FileReader 操作之后会不会出状况

billie66 commented 9 years ago

使用 RMagick or MiniMagick 在裁剪图片时,使用的接口不一样:

https://github.com/kirtithorat/carrierwave-crop/blob/master/lib/carrierwave/crop/model_additions.rb#L84-L90