Embedded icons respect img_dir
parent
c6767d10b6
commit
0fe5c55b9e
|
|
@ -54,7 +54,7 @@ module Squib
|
||||||
box = Args::Box.new(self, {width: :auto, height: :auto}).load!(opts, expand_by: size, layout: layout, dpi: dpi)
|
box = Args::Box.new(self, {width: :auto, height: :auto}).load!(opts, expand_by: size, layout: layout, dpi: dpi)
|
||||||
trans = Args::Transform.new.load!(opts, expand_by: size, layout: layout, dpi: dpi)
|
trans = Args::Transform.new.load!(opts, expand_by: size, layout: layout, dpi: dpi)
|
||||||
draw = Args::Draw.new(custom_colors, {stroke_width: 0.0}).load!(opts, expand_by: size, layout: layout, dpi: dpi)
|
draw = Args::Draw.new(custom_colors, {stroke_width: 0.0}).load!(opts, expand_by: size, layout: layout, dpi: dpi)
|
||||||
embed = TextEmbed.new(size, custom_colors, layout, dpi)
|
embed = TextEmbed.new(size, custom_colors, layout, dpi, img_dir)
|
||||||
yield(embed) if block_given? #store the opts for later use
|
yield(embed) if block_given? #store the opts for later use
|
||||||
extents = Array.new(@cards.size)
|
extents = Array.new(@cards.size)
|
||||||
range.each { |i| extents[i] = @cards[i].text(embed, para[i], box[i], trans[i], draw[i]) }
|
range.each { |i| extents[i] = @cards[i].text(embed, para[i], box[i], trans[i], draw[i]) }
|
||||||
|
|
|
||||||
|
|
@ -14,11 +14,12 @@ module Squib
|
||||||
|
|
||||||
# :nodoc:
|
# :nodoc:
|
||||||
# @api private
|
# @api private
|
||||||
def initialize(deck_size, custom_colors, layout, dpi)
|
def initialize(deck_size, custom_colors, layout, dpi, img_dir)
|
||||||
@deck_size = deck_size
|
@deck_size = deck_size
|
||||||
@custom_colors = custom_colors
|
@custom_colors = custom_colors
|
||||||
@layout = layout
|
@layout = layout
|
||||||
@dpi = dpi
|
@dpi = dpi
|
||||||
|
@img_dir = img_dir
|
||||||
@rules = {} # store an array of options for later usage
|
@rules = {} # store an array of options for later usage
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -51,8 +52,10 @@ module Squib
|
||||||
i = card.index
|
i = card.index
|
||||||
b = box[i]
|
b = box[i]
|
||||||
b.x, b.y = x, y
|
b.x, b.y = x, y
|
||||||
|
Dir.chdir(@img_dir) do
|
||||||
card.svg(ifile[i].file, svg_args[i], b, paint[i], trans[i])
|
card.svg(ifile[i].file, svg_args[i], b, paint[i], trans[i])
|
||||||
end
|
end
|
||||||
|
end
|
||||||
@rules[key] = rule
|
@rules[key] = rule
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -82,8 +85,10 @@ module Squib
|
||||||
i = card.index
|
i = card.index
|
||||||
b = box[i]
|
b = box[i]
|
||||||
b.x, b.y = x, y
|
b.x, b.y = x, y
|
||||||
|
Dir.chdir(@img_dir) do
|
||||||
card.png(ifile[i].file, b, paint[i], trans[i])
|
card.png(ifile[i].file, b, paint[i], trans[i])
|
||||||
end
|
end
|
||||||
|
end
|
||||||
@rules[key] = rule
|
@rules[key] = rule
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue