6 changed files with 81 additions and 54 deletions
@ -0,0 +1,33 @@ |
|||||||
|
require 'squib' |
||||||
|
|
||||||
|
# This is a more advanced example of Sprues |
||||||
|
# (mostly so we can have a torturous regression test) |
||||||
|
# - Uses a custom sprue |
||||||
|
# - Weird rotations |
||||||
|
# - Center-positioned |
||||||
|
# - Uses per-card trim and trim_radius |
||||||
|
# - Multiple pages |
||||||
|
Squib::Deck.new(cards: 6, width: '2.2in', height: '2.1in') do |
||||||
|
background color: :blue #blue never shows up! Yay clipping... |
||||||
|
rect stroke_width: 5, stroke_color: :red, fill_color: :salmon |
||||||
|
cut_zone margin: '0.125in', |
||||||
|
stroke_width: 2, stroke_color: :purple |
||||||
|
|
||||||
|
circle x: width/2, y: height/2, radius: 20 # midpoint |
||||||
|
|
||||||
|
text str: (0..9).map{ |i| "Card #{i}\n\n" }, |
||||||
|
font: 'Sans 32', align: :center, valign: :middle, |
||||||
|
height: :deck, width: :deck |
||||||
|
|
||||||
|
# Per-card trims just for funsies |
||||||
|
trims = ['0.2in'] * 9 |
||||||
|
trims[0] = '0.3in' |
||||||
|
trims[3] = '0.4in' |
||||||
|
trim_radii = ['10pt'] * 9 |
||||||
|
trim_radii[1] = '0.2in' |
||||||
|
trim_radii[3] = '0.75in' |
||||||
|
|
||||||
|
save_sheet sprue: 'my_sprues/weird_sprue.yml', |
||||||
|
trim: trims, trim_radius: trim_radii, |
||||||
|
prefix: "advanced_sprues_" |
||||||
|
end |
||||||
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 27 KiB |
@ -0,0 +1,17 @@ |
|||||||
|
--- |
||||||
|
sheet_width: 5in |
||||||
|
sheet_height: 4.5in |
||||||
|
card_width: 2in |
||||||
|
card_height: 2in |
||||||
|
position_reference: :center |
||||||
|
cards: |
||||||
|
- x: 1.1in |
||||||
|
y: 1.1in |
||||||
|
- x: 3.1in |
||||||
|
y: 1.1in |
||||||
|
rotate: 3.14159 |
||||||
|
- x: 1.1in |
||||||
|
y: 3.1in |
||||||
|
- x: 3.1in |
||||||
|
y: 3.1in |
||||||
|
rotate: 2 # 2 radians?? ew. |
||||||
Loading…
Reference in new issue