add suffix option

closes #268
This commit is contained in:
Andy Meneely
2020-11-19 00:14:04 -05:00
parent b2ea6cebde
commit cd3bf1b3f2
13 changed files with 28 additions and 10 deletions
+3 -2
View File
@@ -20,6 +20,7 @@ module Squib::Args
dir: '_output',
prefix: 'card_',
rotate: false,
suffix: '',
trim_radius: 0,
trim: 0,
}
@@ -53,11 +54,11 @@ module Squib::Args
end
def full_filename(i)
"#{dir[i]}/#{prefix[i]}#{count_format[i] % i}.png"
"#{dir[i]}/#{prefix[i]}#{count_format[i] % i}#{suffix[i]}.png"
end
def summary
"#{dir[0]}/#{prefix[0]}_*"
"#{dir[0]}/#{prefix[0]}_*#{suffix[0]}"
end
end
+2 -1
View File
@@ -35,6 +35,7 @@ module Squib::Args
height: 2550,
margin: 75,
prefix: 'sheet_',
suffix: '',
rows: :infinite,
columns: 5,
trim_radius: 0,
@@ -95,7 +96,7 @@ module Squib::Args
if i.nil?
"#{dir}/#{file}"
else
"#{dir}/#{prefix}#{count_format % i}.png"
"#{dir}/#{prefix}#{count_format % i}#{suffix}.png"
end
end
+1 -1
View File
@@ -22,7 +22,7 @@ module Squib
def self.accepted_params
%i(
range
dir prefix count_format
dir prefix suffix count_format
rotate trim trim_radius
)
end
+1 -1
View File
@@ -29,7 +29,7 @@ module Squib
%i(
range sprue
columns rows rtl
prefix count_format dir
dir prefix count_format suffix
margin gap trim trim_radius
)
end
+3 -3
View File
@@ -10,7 +10,7 @@ module Squib
else
@cairo_surface
end
write_png(surface, index, batch.dir, batch.prefix, batch.count_format)
write_png(surface, index, batch)
end
# :nodoc:
@@ -44,8 +44,8 @@ module Squib
return new_cc.target
end
def write_png(surface, i, dir, prefix, count_format)
surface.write_to_png("#{dir}/#{prefix}#{count_format % i}.png")
def write_png(surface, i, b)
surface.write_to_png("#{b.dir}/#{b.prefix}#{b.count_format % i}#{b.suffix}.png")
end
end