Sha256: 98ad902aedd37b6579a4864a0648e9c640f08ebe359a56b7a4b9a682d48dfc7a
Contents?: true
Size: 817 Bytes
Versions: 7
Compression:
Stored size: 817 Bytes
Contents
require "letter_avatar/version" require "letter_avatar/avatar" require "letter_avatar/avatar_helper" module LetterAvatar mattr_accessor :cache_base_path @@cache_base_path = nil mattr_accessor :colors_palette @@colors_palette = :google def self.setup(&block) yield(self) end def self.resize(from, to, width, height) # NOTE: ORDER is important! instructions = %W{ #{from} -background transparent -gravity center -thumbnail #{width}x#{height}^ -extent #{width}x#{height} -interpolate bicubic -unsharp 2x0.5+0.7+0 -quality 98 #{to} }.join(" ") `convert #{instructions}` if $?.exitstatus == 0 true else false end end def self.generate(username, size) Avatar.generate(username, size) end end
Version data entries
7 entries across 7 versions & 1 rubygems