class Qwik::PageFiles
Constants
- CONVERT_PATH
- IMAGE_EXT
- SCREEN_HEIGHT
- SCREEN_WIDTH
- THUMB_SIZE
Public Class Methods
is_image?(ext)
click to toggle source
# File vendor/qwik/lib/qwik/page-images.rb, line 28 def self.is_image?(ext) return true if IMAGE_EXT.include?(ext.downcase) return false end
new(site_dir, key)
click to toggle source
# File vendor/qwik/lib/qwik/page-files.rb, line 136 def initialize(site_dir, key) @attach_path = site_dir.path+"#{key}.files" end
Public Instance Methods
each_image() { |file| ... }
click to toggle source
# File vendor/qwik/lib/qwik/page-images.rb, line 22 def each_image image_list.each {|file| yield(file) } end
generate_all_screen()
click to toggle source
# File vendor/qwik/lib/qwik/page-images.rb, line 43 def generate_all_screen self.each_image {|file| generate_screen(file) } end
generate_all_thumb()
click to toggle source
# File vendor/qwik/lib/qwik/page-images.rb, line 33 def generate_all_thumb self.each_image {|file| generate_thumb(file) } end
generate_scaled(file, scaled_dir, w, h)
click to toggle source
# File vendor/qwik/lib/qwik/page-images.rb, line 53 def generate_scaled(file, scaled_dir, w, h) return if $test sc_dir = self.path(scaled_dir) sc_dir.check_directory org = self.path(file) #scaled = sc_dir+file scaled = sc_dir + Filename.encode(file) if ! scaled.exist? convert = CONVERT_PATH return nil if ! convert.path.exist? geom = "#{w}x#{h}" cmd = "#{convert} -size #{geom} \"#{org}\" -resize #{geom} \"#{scaled}\"" #cmd = "#{convert} -size #{geom} #{org} -resize #{geom} #{scaled}" #p cmd system cmd end end
generate_screen(file)
click to toggle source
# File vendor/qwik/lib/qwik/page-images.rb, line 49 def generate_screen(file) generate_scaled(file, '.screen', SCREEN_WIDTH, SCREEN_HEIGHT) end
generate_thumb(file)
click to toggle source
# File vendor/qwik/lib/qwik/page-images.rb, line 39 def generate_thumb(file) generate_scaled(file, '.thumb', THUMB_SIZE, THUMB_SIZE) end
image_list()
click to toggle source
# File vendor/qwik/lib/qwik/page-images.rb, line 16 def image_list return self.select {|file| PageFiles.is_image?(file.path.ext) } end