class ImageParadise::ImageParadise

Public Class Methods

esys(i) click to toggle source
#

ImageParadise.esys

#
# File lib/image_paradise/image_paradise.rb, line 90
def self.esys(i)
  i.delete!(N)
  esystem(i)
end
font_tiled(i = DEFAULT_TEXT) click to toggle source
#

ImageParadise.font_tiled

#
# File lib/image_paradise/image_paradise.rb, line 77
def self.font_tiled(i = DEFAULT_TEXT)
  i = DEFAULT_TEXT if i.nil?
  width_and_height = '500x250'
  _ = CONVERT+" -size "+width_and_height+" xc:lightblue -font "+
      DEFAULT_FONT+" -pointsize 68 
      -tile pattern:checkerboard -annotate +28+68 '"+i+"' 
      font_tile.jpg"
  esys _
end
new( i = nil, run_already = true ) click to toggle source
#

initialize

First argument is the filename that we wish to use.

#
# File lib/image_paradise/image_paradise.rb, line 38
def initialize(
    i           = nil,
    run_already = true
  )
  reset
  set_filename(i)
  if run_already.to_s.include? 'dont'
    run_already = false
  end
  run if run_already
end
resize(resize_how = '-resize 64x64') click to toggle source
#

ImageParadise.resize

This is equivalent to:

convert terminal.gif  -resize 64x64  resize_terminal.gif
#
# File lib/image_paradise/image_paradise.rb, line 129
def self.resize(resize_how = '-resize 64x64')
  _ = CONVERT+' '+resize_how+' '+input_output?
end

Public Instance Methods

colourize(rgb_values = '2,15,75') click to toggle source
#

colourize

Input should be R,G,B values.

#
# File lib/image_paradise/image_paradise.rb, line 107
def colourize(rgb_values = '2,15,75')
  case rgb_values
  when :randomize, :random
    rgb_values = (rand(255)+1).to_s+','+(rand(255)+1).to_s+','+(rand(255)+1).to_s
  end
  _ = CONVERT+' -colorize '+rgb_values+' '+input?+' '+output?
  ImageParadise.esys _
end
esys(i) click to toggle source
#

esys

#
# File lib/image_paradise/image_paradise.rb, line 98
def esys(i)
  ImageParadise.esys(i)
end
filename?() click to toggle source
#

filename?

#
# File lib/image_paradise/image_paradise.rb, line 70
def filename?
  @filename
end
Also aliased as: input?
input?()
Alias for: filename?
input_output?() click to toggle source
#

input_output?

#
# File lib/image_paradise/image_paradise.rb, line 136
def input_output?
  input?+' '+output?
end
output?() click to toggle source
#

output

#
# File lib/image_paradise/image_paradise.rb, line 119
def output?
  'output.png'
end
reset() click to toggle source
#

reset (reset tag)

#
# File lib/image_paradise/image_paradise.rb, line 53
def reset
end
run() click to toggle source
#

run

#
# File lib/image_paradise/image_paradise.rb, line 143
def run # (run tag)
end
set_filename(i = '') click to toggle source
#

set_filename

This will be the input filename.

#
# File lib/image_paradise/image_paradise.rb, line 61
def set_filename(i = '')
  i = i.first if i.is_a? Array
  i = i.to_s.dup if i
  @filename = i
end