Ruby on rails 如何对图像进行像素化回形针

Ruby on rails 如何对图像进行像素化回形针,ruby-on-rails,image-processing,imagemagick,paperclip,imagemagick-convert,Ruby On Rails,Image Processing,Imagemagick,Paperclip,Imagemagick Convert,我是回形针的新用户,我已经成功上传了图片,但我想以像素形式保存照片,这样它就不会更可见,也不会被识别 但我不知道如何用回形针实现它 class User < ActiveRecord::Base # Paperclip has_attached_file :photo, :styles => { :thumb => "100x100#", :small => "150x150>", :medium => "

我是回形针的新用户,我已经成功上传了图片,但我想以像素形式保存照片,这样它就不会更可见,也不会被识别

但我不知道如何用回形针实现它

class User < ActiveRecord::Base
  # Paperclip
  has_attached_file :photo,
    :styles => {
      :thumb => "100x100#",
      :small  => "150x150>",
      :medium => "200x200" }
end
class用户{
:thumb=>“100x100#”,
:small=>“150x150>”,
:medium=>“200x200”}
结束

您不需要使用回形针来实现特定功能(回形针仅用于上传和组织文件)——您需要使用回形针

如果这是您要找的东西,我可以给您提供更多详细信息。

您可以使用“ImageMagick”对图像进行像素化

class User < ActiveRecord::Base
    has_attached_file :photo,
    :styles => {
      :thumb => "100x100#",
      :small  => "150x150>",
      :medium => "200x200",
      :pixlated => ['40x40#', 'png']},
    :convert_options => {
      :pixlated => '-scale 50% -scale 1000%'}
end
class用户{
:thumb=>“100x100#”,
:small=>“150x150>”,
:medium=>“200x200”,
:pixlated=>['40x40#','png']},
:convert_options=>{
:pixlated=>'-比例50%-比例1000%}
结束
根据您的需要更改比例%。您将获得像素化图像。我希望它能帮助你

例如:pixlated.png

原件.png


请提供更多详细信息,我正在寻找imagemagic的另一个解决方案是:转换-调整8x8大小-量化sRGB+抖动-缩放100%-缩放1000%-flop/original.jpg/toriginal5.jpgUse CarrierWave而不是Paperclip@Rodrigo你能指导我如何通过CarrierWave实现这一点吗。imagemagic的另一个解决方案是:转换-调整8x8大小-量化sRGB+抖动-缩放100%-缩放1000%-flop/original.jpg/toriginal5.jpg