如何像素化回形针

时间:2013-12-06 14:12:54

标签: ruby-on-rails image-processing imagemagick paperclip imagemagick-convert

我是paperclip的新用户并且我已成功上传图片但我想以像素形式保存照片,以便它不会更明显且无法识别。

但我不知道如何使用paperclip实现它

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

I want save photo in like that

2 个答案:

答案 0 :(得分:3)

您可以使用“ 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

根据您的需要更改比例%。你会得到像素化的图像。我希望它会对你有所帮助。

for examlple:pixlated.png

enter image description here

original.png

enter image description here

答案 1 :(得分:0)

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

如果您正在寻找这种东西,我可以给您更多详细信息吗?