Class: Kanoko::Application::Convert::Function

Inherits:
Object
  • Object
show all
Defined in:
lib/kanoko/application/convert/function.rb

Overview

You can make customize function. It just make or overwhrite instance method. example:

class Kanoko::Application::Convert::Function
  # get "/new_func/new_value"
  # => add imagemagick option
  # -new-option new_value
  def new_func(arg)
    ['-new-option', arg]
  end
end

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.listObject



17
18
19
# File 'lib/kanoko/application/convert/function.rb', line 17

def list
  instance_methods(false)
end

Instance Method Details

#auto_orientObject



43
44
45
46
47
# File 'lib/kanoko/application/convert/function.rb', line 43

def auto_orient
  [
    '-auto-orient',
  ]
end

#crop(arg) ⇒ Object



22
23
24
25
26
# File 'lib/kanoko/application/convert/function.rb', line 22

def crop(arg)
  [
    '-crop', arg
  ]
end

#fill(arg) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/kanoko/application/convert/function.rb', line 28

def fill(arg)
  [
    '-gravity', 'north',
    '-extent', arg,
    '-background', 'transparent',
  ]
end

#resize(arg) ⇒ Object



36
37
38
39
40
41
# File 'lib/kanoko/application/convert/function.rb', line 36

def resize(arg)
  [
    '-define', "jpeg:size=#{arg}",
    '-thumbnail', arg,
  ]
end

#stripObject



49
50
51
52
53
# File 'lib/kanoko/application/convert/function.rb', line 49

def strip
  [
    '-strip',
  ]
end