Sha256: 7b9cbdb9110c60c958d06b5936614213a43a1645d060045390eb8612e4e9923e
Contents?: true
Size: 558 Bytes
Versions: 2
Compression:
Stored size: 558 Bytes
Contents
require 'fastimage' require 'exiv2' module FilterRename class ImageFilename < Filename def initialize(fname, cfg) super fname, cfg image = FastImage.new(fname) @width = image.size[0].to_s @height = image.size[1].to_s [@width, @height].map(&:readonly!) if cfg.image_metadata image = Exiv2::ImageFactory.open(fname) image.read_metadata image.exif_data.each do |key, value| metadata_to_var!(key, value, true) end unless image.exif_data.nil? end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
filter_rename-1.1.0 | lib/filter_rename/filetype/image_filename.rb |
filter_rename-1.0.0 | lib/filter_rename/filetype/image_filename.rb |