function sk_scrape_startcanvas(c, fileName) end function sk_scrape_endcanvas(c, fileName) end count3 = 0 count3sym = 0 function sk_scrape_accumulate(t) local p = t.paint if p then local s = p:getShader() if s then local g = s:asAGradient() if g then --io.write(g.type, " gradient with ", g.colorCount, " colors\n") if g.colorCount == 3 then count3 = count3 + 1 if (g.midPos >= 0.499 and g.midPos <= 0.501) then count3sym = count3sym + 1 end end end end end end function sk_scrape_summarize() io.write("Number of 3 color gradients: ", count3, "\n"); io.write("Number of 3 color symmetric gradients: ", count3sym, "\n"); end