Я использую RaphaelJS, чтобы нарисовать 4 коробки внутри холста.Разделить/разрезать SVG в коробках, RaphaelJS
var paper = new Raphael(document.getElementById('canvas_container'), 512, 256);
var rectangle = paper.rect(50, 50, 50, 50),
rectangle2 = paper.rect(400, 50, 50, 50);
rectangle3 = paper.rect(50, 200, 50, 50);
rectangle4 = paper.rect(400, 200, 50, 50);
rectangle2.attr("fill", "red");
rectangle3.attr("fill", "green");
rectangle4.attr("fill", "blue");
jsfiddle: http://jsfiddle.net/SFRWj/1/
-
Моя проблема: Я хочу, чтобы петли и вырезать/разделить мой холст в SVG 4: в левом верхнем углу, в правом верхнем углу, внизу слева, внизу справа Назначение : Я хочу иметь 4 отдельных элемента, которые потом могу попытаться преобразовать в png или base64 или просто сделать с ними что-то.
любые идеи?
UPDATE 1:
с двумя for
петель и
paper.setViewBox(i*viewStep,j*viewStep,128,128,false);
я получил что-то вроде этого: http://jsfiddle.net/SFRWj/3/
спасибо, что нашли время на этом @wout, я нашел что-то подобное с canvg.js и экспортировал в .png base64. Я дам и попытку и отправлю результаты. Благодаря! – bboy