mirror of
https://github.com/Investigamer/cardconjurer.git
synced 2025-07-26 21:04:58 -05:00
anonymous
This commit is contained in:
@@ -22,6 +22,7 @@ var usedManaSymbols = []
|
|||||||
var totalShift = [0, 0]
|
var totalShift = [0, 0]
|
||||||
date = new Date()
|
date = new Date()
|
||||||
var cornerCutout = new Image()
|
var cornerCutout = new Image()
|
||||||
|
cornerCutout.crossOrigin = 'anonymous';
|
||||||
cornerCutout.src = '/data/images/cardImages/cornerCutout.png'
|
cornerCutout.src = '/data/images/cardImages/cornerCutout.png'
|
||||||
//To save the server from being overloaded? Maybe?
|
//To save the server from being overloaded? Maybe?
|
||||||
function fixUri(input) {
|
function fixUri(input) {
|
||||||
@@ -42,10 +43,12 @@ function addToManaSymbolList(folderPath, newManaSymbolList) {
|
|||||||
if (newManaSymbolList[i].includes('.svg')) {
|
if (newManaSymbolList[i].includes('.svg')) {
|
||||||
manaSymbolCodeList.push(newManaSymbolList[i].replace('.svg', ''))
|
manaSymbolCodeList.push(newManaSymbolList[i].replace('.svg', ''))
|
||||||
manaSymbolImageList.push(new Image())
|
manaSymbolImageList.push(new Image())
|
||||||
|
manaSymbolImageList[manaSymbolImageList.length - 1].crossOrigin = 'anonymous';
|
||||||
manaSymbolImageList[manaSymbolImageList.length - 1].src = fixUri(folderPath + newManaSymbolList[i])
|
manaSymbolImageList[manaSymbolImageList.length - 1].src = fixUri(folderPath + newManaSymbolList[i])
|
||||||
} else {
|
} else {
|
||||||
manaSymbolCodeList.push(newManaSymbolList[i])
|
manaSymbolCodeList.push(newManaSymbolList[i])
|
||||||
manaSymbolImageList.push(new Image())
|
manaSymbolImageList.push(new Image())
|
||||||
|
manaSymbolImageList[manaSymbolImageList.length - 1].crossOrigin = 'anonymous';
|
||||||
manaSymbolImageList[manaSymbolImageList.length - 1].src = fixUri(folderPath + newManaSymbolList[i] + '.png')
|
manaSymbolImageList[manaSymbolImageList.length - 1].src = fixUri(folderPath + newManaSymbolList[i] + '.png')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -85,14 +88,14 @@ var artWidth = cardWidth, artHeight = cardHeight
|
|||||||
var setSymbolDrawX, setSymbolDrawY, setSymbolDrawWidth, setSymbolDrawHeight
|
var setSymbolDrawX, setSymbolDrawY, setSymbolDrawWidth, setSymbolDrawHeight
|
||||||
var watermarkDrawX = 0, watermarkDrawY = 0, watermarkDrawWidth = 0, watermarkDrawHeight = 0
|
var watermarkDrawX = 0, watermarkDrawY = 0, watermarkDrawWidth = 0, watermarkDrawHeight = 0
|
||||||
var cardArt = new Image()
|
var cardArt = new Image()
|
||||||
|
cardArt.crossOrigin = 'anonymous';
|
||||||
cardArt.src = fixUri('/data/images/cardImages/blank.png')
|
cardArt.src = fixUri('/data/images/cardImages/blank.png')
|
||||||
var setSymbol = new Image()
|
var setSymbol = new Image()
|
||||||
|
setSymbol.crossOrigin = 'anonymous';
|
||||||
setSymbol.src = fixUri('/data/images/cardImages/blank.png')
|
setSymbol.src = fixUri('/data/images/cardImages/blank.png')
|
||||||
var watermark = new Image()
|
var watermark = new Image()
|
||||||
|
watermark.crossOrigin = 'anonymous';
|
||||||
watermark.src = fixUri('/data/images/cardImages/blank.png')
|
watermark.src = fixUri('/data/images/cardImages/blank.png')
|
||||||
cardArt.crossOrigin = "anonymous"
|
|
||||||
setSymbol.crossOrigin = "anonymous"
|
|
||||||
watermark.crossOrigin = "anonymous"
|
|
||||||
cardArt.onload = function() {
|
cardArt.onload = function() {
|
||||||
cardMasterList[0].width = this.width / cardWidth
|
cardMasterList[0].width = this.width / cardWidth
|
||||||
cardMasterList[0].height = this.height / cardHeight
|
cardMasterList[0].height = this.height / cardHeight
|
||||||
@@ -208,6 +211,7 @@ class cardImage {
|
|||||||
constructor(displayName = 'cardImage', imageSource = '/data/images/cardImages/blank.png', x = 0, y = 0, width = 1, height = 1, opacity = 1, masks = ['Full'], erase = false) {
|
constructor(displayName = 'cardImage', imageSource = '/data/images/cardImages/blank.png', x = 0, y = 0, width = 1, height = 1, opacity = 1, masks = ['Full'], erase = false) {
|
||||||
this.name = displayName
|
this.name = displayName
|
||||||
this.image = new Image()
|
this.image = new Image()
|
||||||
|
this.image.crossOrigin = 'anonymous';
|
||||||
this.image.src = fixUri(imageSource)
|
this.image.src = fixUri(imageSource)
|
||||||
this.imageSource = fixUri(imageSource)
|
this.imageSource = fixUri(imageSource)
|
||||||
this.x = x
|
this.x = x
|
||||||
@@ -329,9 +333,8 @@ class frameImage {
|
|||||||
constructor(displayName = 'custom', imageSource = '', x = 0, y = 0, width = 1, height = 1, masks = [], frameImageListIndex, frameClass) {
|
constructor(displayName = 'custom', imageSource = '', x = 0, y = 0, width = 1, height = 1, masks = [], frameImageListIndex, frameClass) {
|
||||||
this.name = displayName
|
this.name = displayName
|
||||||
this.image = new Image()
|
this.image = new Image()
|
||||||
if (this.name == 'custom') {
|
this.image
|
||||||
this.image.crossOrigin = 'anonymous'
|
this.image.crossOrigin = 'anonymous'
|
||||||
}
|
|
||||||
this.image.src = fixUri(imageSource)
|
this.image.src = fixUri(imageSource)
|
||||||
this.x = x
|
this.x = x
|
||||||
this.y = y
|
this.y = y
|
||||||
@@ -389,6 +392,7 @@ function loadMaskImages(listOfMasks) {
|
|||||||
for (var i = 0; i < listOfMasks.length; i++) {
|
for (var i = 0; i < listOfMasks.length; i++) {
|
||||||
if (!maskNameList.includes(listOfMasks[i][0])) {
|
if (!maskNameList.includes(listOfMasks[i][0])) {
|
||||||
var maskImage = new Image()
|
var maskImage = new Image()
|
||||||
|
maskImage.crossOrigin = 'anonymous';
|
||||||
maskImage.src = fixUri(listOfMasks[i][1])
|
maskImage.src = fixUri(listOfMasks[i][1])
|
||||||
maskImageList.push(maskImage)
|
maskImageList.push(maskImage)
|
||||||
maskNameList.push(listOfMasks[i][0])
|
maskNameList.push(listOfMasks[i][0])
|
||||||
|
@@ -13,20 +13,20 @@ function fixUri(input) {
|
|||||||
var card = {width:1500, height:2100, marginX:0, marginY:0, frames:[], artSource:'/img/blank.png', artX:0, artY:0, artZoom:1, setSymbolSource:'/img/blank.png', setSymbolX:0, setSymbolY:0, setSymbolZoom:1, watermarkSource:'/img/blank.png', watermarkX:0, watermarkY:0, watermarkZoom:1, watermarkLeft:'none', watermarkRight:'none', watermarkOpacity:0.4, version:'', manaSymbols:[]};
|
var card = {width:1500, height:2100, marginX:0, marginY:0, frames:[], artSource:'/img/blank.png', artX:0, artY:0, artZoom:1, setSymbolSource:'/img/blank.png', setSymbolX:0, setSymbolY:0, setSymbolZoom:1, watermarkSource:'/img/blank.png', watermarkX:0, watermarkY:0, watermarkZoom:1, watermarkLeft:'none', watermarkRight:'none', watermarkOpacity:0.4, version:'', manaSymbols:[]};
|
||||||
//art
|
//art
|
||||||
art = new Image();
|
art = new Image();
|
||||||
art.src = fixUri('/img/blank.png');
|
|
||||||
art.crossOrigin = 'anonymous';
|
art.crossOrigin = 'anonymous';
|
||||||
|
art.src = fixUri('/img/blank.png');
|
||||||
art.onerror = function() {this.src = fixUri('/img/blank.png');}
|
art.onerror = function() {this.src = fixUri('/img/blank.png');}
|
||||||
art.onload = artEdited;
|
art.onload = artEdited;
|
||||||
//set symbol
|
//set symbol
|
||||||
setSymbol = new Image()
|
setSymbol = new Image();
|
||||||
setSymbol.src = fixUri('/img/blank.png');
|
|
||||||
setSymbol.crossOrigin = 'anonymous';
|
setSymbol.crossOrigin = 'anonymous';
|
||||||
|
setSymbol.src = fixUri('/img/blank.png');
|
||||||
setSymbol.onerror = function() {this.src = fixUri('/img/blank.png');}
|
setSymbol.onerror = function() {this.src = fixUri('/img/blank.png');}
|
||||||
setSymbol.onload = setSymbolEdited;
|
setSymbol.onload = setSymbolEdited;
|
||||||
//watermark
|
//watermark
|
||||||
watermark = new Image()
|
watermark = new Image();
|
||||||
watermark.src = fixUri('/img/blank.png');
|
|
||||||
watermark.crossOrigin = 'anonymous';
|
watermark.crossOrigin = 'anonymous';
|
||||||
|
watermark.src = fixUri('/img/blank.png');
|
||||||
watermark.onerror = function() {this.src = fixUri('/img/blank.png');}
|
watermark.onerror = function() {this.src = fixUri('/img/blank.png');}
|
||||||
watermark.onload = watermarkEdited;
|
watermark.onload = watermarkEdited;
|
||||||
//preview canvas
|
//preview canvas
|
||||||
@@ -40,10 +40,15 @@ var selectedMaskIndex = 0;
|
|||||||
var selectedTextIndex = 0;
|
var selectedTextIndex = 0;
|
||||||
//core images/masks
|
//core images/masks
|
||||||
const black = new Image(); black.src = fixUri('/img/black.png');
|
const black = new Image(); black.src = fixUri('/img/black.png');
|
||||||
|
black.crossOrigin = 'anonymous';
|
||||||
const blank = new Image(); blank.src = fixUri('/img/blank.png');
|
const blank = new Image(); blank.src = fixUri('/img/blank.png');
|
||||||
|
blank.crossOrigin = 'anonymous';
|
||||||
const right = new Image(); right.src = fixUri('/img/frames/maskRightHalf.png');
|
const right = new Image(); right.src = fixUri('/img/frames/maskRightHalf.png');
|
||||||
|
right.crossOrigin = 'anonymous';
|
||||||
const middle = new Image(); middle.src = fixUri('/img/frames/maskMiddleThird.png');
|
const middle = new Image(); middle.src = fixUri('/img/frames/maskMiddleThird.png');
|
||||||
|
middle.crossOrigin = 'anonymous';
|
||||||
const corner = new Image(); corner.src = fixUri('/img/frames/cornerCutout.png');
|
const corner = new Image(); corner.src = fixUri('/img/frames/cornerCutout.png');
|
||||||
|
corner.crossOrigin = 'anonymous';
|
||||||
//for imports
|
//for imports
|
||||||
var scryfallArt;
|
var scryfallArt;
|
||||||
var scryfallCard;
|
var scryfallCard;
|
||||||
@@ -206,6 +211,7 @@ function loadManaSymbols(manaSymbolPaths, size = [1, 1]) {
|
|||||||
manaSymbol.width = size[0];
|
manaSymbol.width = size[0];
|
||||||
manaSymbol.height = size[1];
|
manaSymbol.height = size[1];
|
||||||
manaSymbol.image = new Image();
|
manaSymbol.image = new Image();
|
||||||
|
manaSymbol.image.crossOrigin = 'anonymous';
|
||||||
var manaSymbolPath = '/img/manaSymbols/' + item;
|
var manaSymbolPath = '/img/manaSymbols/' + item;
|
||||||
if (!manaSymbolPath.includes('.png')) {
|
if (!manaSymbolPath.includes('.png')) {
|
||||||
manaSymbolPath += '.svg';
|
manaSymbolPath += '.svg';
|
||||||
@@ -335,11 +341,13 @@ function addFrame(additionalMasks = [], loadingFrame = false) {
|
|||||||
}
|
}
|
||||||
frameToAdd.masks.forEach(item => {
|
frameToAdd.masks.forEach(item => {
|
||||||
item.image = new Image();
|
item.image = new Image();
|
||||||
|
item.image.crossOrigin = 'anonymous';
|
||||||
item.image.src = fixUri('/img/blank.png');
|
item.image.src = fixUri('/img/blank.png');
|
||||||
item.image.onload = drawFrames;
|
item.image.onload = drawFrames;
|
||||||
item.image.src = fixUri(item.src);
|
item.image.src = fixUri(item.src);
|
||||||
});
|
});
|
||||||
frameToAdd.image = new Image();
|
frameToAdd.image = new Image();
|
||||||
|
frameToAdd.crossOrigin = 'anonymous';
|
||||||
if (frameToAdd.name == 'Uploaded Image') {
|
if (frameToAdd.name == 'Uploaded Image') {
|
||||||
frameToAdd.image.crossOrigin = 'anonymous'
|
frameToAdd.image.crossOrigin = 'anonymous'
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user