save_png: add trim and trim_radius options

Close #122.
This commit is contained in:
Andy Meneely
2015-12-11 23:09:04 -05:00
parent c37c8d983b
commit 8b0067546f
6 changed files with 67 additions and 37 deletions
+4 -2
View File
@@ -41,9 +41,11 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: translate([412.5, 562.5])
cairo: translate([562.5, 412.5])
cairo: rotate([1.5707963267948966])
cairo: translate([-562.5, -412.5])
cairo: set_source([MockDouble])
cairo: set_source([MockDouble, 0, 0])
cairo: rounded_rectangle([0, 0, 1125, 825, 0, 0])
cairo: clip([])
cairo: paint([])
surface: write_to_png(["_output/landscape_00.png"])
+25 -16
View File
@@ -86,7 +86,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -97,7 +97,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -108,7 +108,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -119,7 +119,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -130,7 +130,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -141,7 +141,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -152,7 +152,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -163,7 +163,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -174,7 +174,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -185,7 +185,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -196,7 +196,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -207,7 +207,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -218,7 +218,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -229,7 +229,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -240,7 +240,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -251,7 +251,7 @@ cairo: set_source_color(["black"])
cairo: set_line_width([2.0])
cairo: set_line_join([0])
cairo: set_line_cap([0])
cairo: set_dash([[]])
cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
@@ -510,6 +510,15 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
surface: write_to_png(["_output/save_png_00.png"])
cairo: translate([382.5, 532.5])
cairo: rotate([0])
cairo: translate([-382.5, -532.5])
cairo: set_source([MockDouble, -30, -30])
cairo: rounded_rectangle([0, 0, 765, 1065, 38, 38])
cairo: clip([])
cairo: paint([])
surface: write_to_png(["_output/save_png_trimmed_00.png"])
cairo: scale([0.24, 0.24])
cairo: translate([75, 75])
cairo: rectangle([37, 37, 751, 1051])