update short download

This commit is contained in:
franknstayn
2022-01-19 19:30:13 +08:00
parent c288f4d2ae
commit 52450fb979

View File

@@ -366,71 +366,79 @@
} }
zoomIn(frontCanvas, fb_width, fb_height, "Left"); zoomIn(frontCanvas, fb_width, fb_height, "Left");
var content = frontCanvas.toSVG();
document.getElementById('svgFrontContent').innerHTML = content;
var el_id = document.getElementById('svgFrontContent'); try {
var content = frontCanvas.toSVG();
var getAllImageTag = el_id.getElementsByTagName('image'); document.getElementById('svgFrontContent').innerHTML = content;
for (var i=0; i < getAllImageTag.length ; i++) {
var getElements = getAllImageTag[i];
var getXAttribute = getElements.getAttribute('x');
var getYAttribute = getElements.getAttribute('y');
getElements.removeAttribute('x')
getElements.removeAttribute('y');
getElements.setAttribute("transform", "matrix(1 0 0 1 "+getXAttribute+" "+getYAttribute+")");
}
var allGs = el_id.getElementsByTagName('g');
var consolidatedContents1 = [];
item = {}
for (var i=0; i < allGs.length ; i++) {
var finalXvalue = 0;
var finalYvalue = 0;
var gElem = allGs[i];
var children = gElem.childNodes; var el_id = document.getElementById('svgFrontContent');
var xforms = gElem.getAttribute('transform'); var getAllImageTag = el_id.getElementsByTagName('image');
// console.log(xforms); for (var i=0; i < getAllImageTag.length ; i++) {
var parts = /translate\(\s*([^\s,)]+)[ ,]([^\s,)]+)/.exec(xforms); var getElements = getAllImageTag[i];
var getXAttribute = getElements.getAttribute('x');
var firstX = parts[1], var getYAttribute = getElements.getAttribute('y');
firstY = parts[2]; getElements.removeAttribute('x')
// x="3009.299" y="363.447" getElements.removeAttribute('y');
var defaultXvalue = fb_x; getElements.setAttribute("transform", "matrix(1 0 0 1 "+getXAttribute+" "+getYAttribute+")");
var defaultYvalue = fb_y; }
//console.log(firstX, firstY); var allGs = el_id.getElementsByTagName('g');
var finalXvalue = Number(firstX) + Number(defaultXvalue); var consolidatedContents1 = [];
var finalYvalue = Number(firstY) + Number(defaultYvalue); item = {}
//console.log(finalXvalue, finalYvalue);
gElem.transform.baseVal.getItem(0).setTranslate(finalXvalue,finalYvalue); for (var i=0; i < allGs.length ; i++) {
// console.log(gElem.transform.baseVal.getItem(0)); var finalXvalue = 0;
var s = new XMLSerializer(); var finalYvalue = 0;
var gElem = allGs[i];
var str = s.serializeToString(gElem);
// this for the fucking excess of curve text var children = gElem.childNodes;
var scale = /scale\(\s*([^\s,)]+)[ ,]([^\s,)]+)/.exec(xforms);
var xforms = gElem.getAttribute('transform');
if(scale != null){ // console.log(xforms);
consolidatedContents1.push(str); var parts = /translate\(\s*([^\s,)]+)[ ,]([^\s,)]+)/.exec(xforms);
var firstX = parts[1],
firstY = parts[2];
// x="3009.299" y="363.447"
var defaultXvalue = fb_x;
var defaultYvalue = fb_y;
//console.log(firstX, firstY);
var finalXvalue = Number(firstX) + Number(defaultXvalue);
var finalYvalue = Number(firstY) + Number(defaultYvalue);
//console.log(finalXvalue, finalYvalue);
gElem.transform.baseVal.getItem(0).setTranslate(finalXvalue,finalYvalue);
// console.log(gElem.transform.baseVal.getItem(0));
var s = new XMLSerializer();
var str = s.serializeToString(gElem);
// this for the fucking excess of curve text
var scale = /scale\(\s*([^\s,)]+)[ ,]([^\s,)]+)/.exec(xforms);
if(scale != null){
consolidatedContents1.push(str);
}
} }
}
var contents = JSON.stringify(consolidatedContents1);
var con = jQuery.parseJSON(contents); var contents = JSON.stringify(consolidatedContents1);
var countContents = con.length;
if(countContents != 0){ // check if content var con = jQuery.parseJSON(contents);
var jContent = $.map(con, function(value) { var countContents = con.length;
return(value); if(countContents != 0){ // check if content
}); var jContent = $.map(con, function(value) {
$("#Left_Border").html(jContent.join("")); return(value);
});
$("#Left_Border").html(jContent.join(""));
}
} catch (error) {
console.log(error)
} }
} }
function backContent(bb_height, bb_width, bb_x, bb_y){ function backContent(bb_height, bb_width, bb_x, bb_y){
@@ -484,62 +492,68 @@
zoomIn(backCanvas, bb_width, bb_height, "Right"); zoomIn(backCanvas, bb_width, bb_height, "Right");
var content = backCanvas.toSVG();
document.getElementById('svgBackContent').innerHTML = content;
var el_id = document.getElementById('svgBackContent'); try {
var content = backCanvas.toSVG();
document.getElementById('svgBackContent').innerHTML = content;
var getAllImageTag = el_id.getElementsByTagName('image'); var el_id = document.getElementById('svgBackContent');
for (var i=0; i < getAllImageTag.length ; i++) {
var getElements = getAllImageTag[i]; var getAllImageTag = el_id.getElementsByTagName('image');
var getXAttribute = getElements.getAttribute('x'); for (var i=0; i < getAllImageTag.length ; i++) {
var getYAttribute = getElements.getAttribute('y'); var getElements = getAllImageTag[i];
getElements.removeAttribute('x') var getXAttribute = getElements.getAttribute('x');
getElements.removeAttribute('y'); var getYAttribute = getElements.getAttribute('y');
getElements.setAttribute("transform", "matrix(1 0 0 1 "+getXAttribute+" "+getYAttribute+")"); getElements.removeAttribute('x')
} getElements.removeAttribute('y');
getElements.setAttribute("transform", "matrix(1 0 0 1 "+getXAttribute+" "+getYAttribute+")");
var allGs = el_id.getElementsByTagName('g'); }
var consolidatedContents = []; var allGs = el_id.getElementsByTagName('g');
item = {}
var consolidatedContents = [];
for (var i=0; i < allGs.length ; i++) { item = {}
var finalXvalue = 0;
var finalYvalue = 0; for (var i=0; i < allGs.length ; i++) {
var gElem = allGs[i]; var finalXvalue = 0;
var children = gElem.childNodes; var finalYvalue = 0;
var gElem = allGs[i];
var xforms = gElem.getAttribute('transform'); var children = gElem.childNodes;
//console.log(xforms);
var parts = /translate\(\s*([^\s,)]+)[ ,]([^\s,)]+)/.exec(xforms); var xforms = gElem.getAttribute('transform');
var firstX = parts[1], //console.log(xforms);
firstY = parts[2]; var parts = /translate\(\s*([^\s,)]+)[ ,]([^\s,)]+)/.exec(xforms);
// x="460.455" y="363.397" var firstX = parts[1],
var defaultXvalue = bb_x; firstY = parts[2];
var defaultYvalue = bb_y; // x="460.455" y="363.397"
var defaultXvalue = bb_x;
//console.log(firstX, firstY); var defaultYvalue = bb_y;
var finalXvalue = Number(firstX) + Number(defaultXvalue);
var finalYvalue = Number(firstY) + Number(defaultYvalue); //console.log(firstX, firstY);
gElem.transform.baseVal.getItem(0).setTranslate(finalXvalue,finalYvalue); var finalXvalue = Number(firstX) + Number(defaultXvalue);
var finalYvalue = Number(firstY) + Number(defaultYvalue);
var s = new XMLSerializer(); gElem.transform.baseVal.getItem(0).setTranslate(finalXvalue,finalYvalue);
var str = s.serializeToString(gElem);
consolidatedContents.push(str); var s = new XMLSerializer();
var str = s.serializeToString(gElem);
} consolidatedContents.push(str);
var contents = JSON.stringify(consolidatedContents); }
var con = jQuery.parseJSON(contents);
var contents = JSON.stringify(consolidatedContents);
var countContents = con.length; var con = jQuery.parseJSON(contents);
if(countContents != 0){ // check if content
var jContent = $.map(con, function(value) { var countContents = con.length;
return(value); if(countContents != 0){ // check if content
}); var jContent = $.map(con, function(value) {
$("#Right_Border").html(jContent.join("")); return(value);
});
$("#Right_Border").html(jContent.join(""));
}
} catch (error) {
console.log(error)
} }
} }
function zoomIn(canvas, actualSizeX, actualSizeY, side) { function zoomIn(canvas, actualSizeX, actualSizeY, side) {