text: rewrite how image space is carved
Embedded images avoid zero-sized fonts by using non-printable characters instead. This is for #153 and #103
This commit is contained in:
@@ -198,6 +198,85 @@ cairo: set_line_width([2.0])
|
||||
cairo: stroke([])
|
||||
pango: ellipsized?([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: set_source_color(["black"])
|
||||
cairo: translate([0, 640])
|
||||
cairo: rotate([0])
|
||||
cairo: move_to([0, 0])
|
||||
pango: font_description=([MockDouble])
|
||||
pango: text=([":tool:"])
|
||||
pango: markup=(["foo"])
|
||||
pango: width=([184320])
|
||||
pango: height=([51200])
|
||||
pango: wrap=([#<Pango::Layout::WrapMode word-char>])
|
||||
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
|
||||
pango: alignment=([#<Pango::Layout::Alignment center>])
|
||||
pango: justify=([false])
|
||||
pango: markup=(["foo"])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
cairo: set_source_color([:red])
|
||||
cairo: set_line_width([2.0])
|
||||
cairo: stroke([])
|
||||
pango: ellipsized?([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: set_source_color(["black"])
|
||||
cairo: translate([200, 640])
|
||||
cairo: rotate([0])
|
||||
cairo: move_to([0, 0])
|
||||
pango: font_description=([MockDouble])
|
||||
pango: text=([":purse:"])
|
||||
pango: markup=(["foo"])
|
||||
pango: width=([184320])
|
||||
pango: height=([51200])
|
||||
pango: wrap=([#<Pango::Layout::WrapMode word-char>])
|
||||
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
|
||||
pango: alignment=([#<Pango::Layout::Alignment center>])
|
||||
pango: justify=([false])
|
||||
pango: markup=(["foo"])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
cairo: set_source_color([:red])
|
||||
cairo: set_line_width([2.0])
|
||||
cairo: stroke([])
|
||||
pango: ellipsized?([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: set_source_color(["red"])
|
||||
cairo: translate([0, 700])
|
||||
cairo: rotate([0])
|
||||
cairo: move_to([0, 0])
|
||||
pango: font_description=([MockDouble])
|
||||
pango: text=([":tool: Death to Nemesis bug 103!! :purse:"])
|
||||
pango: width=([389120])
|
||||
pango: height=([153600])
|
||||
pango: wrap=([#<Pango::Layout::WrapMode word-char>])
|
||||
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
|
||||
pango: alignment=([#<Pango::Layout::Alignment center>])
|
||||
pango: justify=([false])
|
||||
pango: markup=([":tool: Death to Nemesis bug 103!! :purse:"])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: pango_layout_path([MockDouble])
|
||||
cairo: set_source_color(["blue"])
|
||||
cairo: set_line_width([2])
|
||||
cairo: set_line_join([0])
|
||||
cairo: set_line_cap([0])
|
||||
cairo: set_dash([[3.0, 3.0]])
|
||||
cairo: stroke([])
|
||||
cairo: set_source_color(["red"])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
cairo: set_source_color([:magenta])
|
||||
cairo: set_line_width([2.0])
|
||||
cairo: stroke([])
|
||||
pango: ellipsized?([])
|
||||
cairo: restore([])
|
||||
surface: write_to_png(["_output/embed_00.png"])
|
||||
cairo: antialias=(["subpixel"])
|
||||
cairo: antialias=(["subpixel"])
|
||||
|
||||
Reference in New Issue
Block a user