Guest User

Untitled

a guest
Jun 18th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. class Picture < ActiveRecord::Base
  2.  
  3. ...
  4.  
  5.   has_attached_file :image, styles: { medium: "400x400>", thumb: "100x100>" }
  6.  
  7.   def diff(picture)
  8.     myself = Magick::Image.read(Paperclip.io_adapters.for(self.image.styles[:medium]).path).first
  9.     target = Magick::Image.read(Paperclip.io_adapters.for(rank.image.styles[:medium]).path).first
  10.     myself = myself.resize_to_fit(200)
  11.     target = target.resize_to_fit(200)
  12.     diff = myself.composite(target, 0, 0, Magick::DifferenceCompositeOp)
  13.   end
  14.  
  15.   def same?(picture)
  16.     diff = self.diff(picture)
  17.     diff.channel_mean.first.to_i <= 5000
  18.   end
  19.  
  20.   ...
  21.  
  22.   end
Add Comment
Please, Sign In to add comment