diff --git a/data/images/masks/BorderUnhinged.png b/data/images/masks/BorderUnhinged.png new file mode 100644 index 00000000..49d8e14a Binary files /dev/null and b/data/images/masks/BorderUnhinged.png differ diff --git a/data/images/masks/FrameUnhinged.png b/data/images/masks/FrameUnhinged.png new file mode 100644 index 00000000..602a0bb1 Binary files /dev/null and b/data/images/masks/FrameUnhinged.png differ diff --git a/data/images/masks/PinlineUnhinged.png b/data/images/masks/PinlineUnhinged.png new file mode 100644 index 00000000..2d0513c2 Binary files /dev/null and b/data/images/masks/PinlineUnhinged.png differ diff --git a/data/images/masks/TitleUnhinged.png b/data/images/masks/TitleUnhinged.png new file mode 100644 index 00000000..e1715247 Binary files /dev/null and b/data/images/masks/TitleUnhinged.png differ diff --git a/data/images/unhinged/unhingedBFull.png b/data/images/unhinged/unhingedBFull.png new file mode 100644 index 00000000..023966d0 Binary files /dev/null and b/data/images/unhinged/unhingedBFull.png differ diff --git a/data/images/unhinged/unhingedCFull.png b/data/images/unhinged/unhingedCFull.png new file mode 100644 index 00000000..48b5a833 Binary files /dev/null and b/data/images/unhinged/unhingedCFull.png differ diff --git a/data/images/unhinged/unhingedCSV.csv b/data/images/unhinged/unhingedCSV.csv new file mode 100644 index 00000000..0c27bfac --- /dev/null +++ b/data/images/unhinged/unhingedCSV.csv @@ -0,0 +1,8 @@ +displayName,imagePath,maskOptions,framePickerOptions +White,unhinged/unhingedWFull.png,Full-0-0-744-1039;Title Unhinged-0-0-744-1039;Pinline Unhinged-0-0-744-1039;Border Unhinged-0-0-744-1039,Unhinged +Blue,unhinged/unhingedUFull.png,Full-0-0-744-1039;Title Unhinged-0-0-744-1039;Pinline Unhinged-0-0-744-1039;Border Unhinged-0-0-744-1039,Unhinged +Black,unhinged/unhingedBFull.png,Full-0-0-744-1039;Title Unhinged-0-0-744-1039;Pinline Unhinged-0-0-744-1039;Border Unhinged-0-0-744-1039,Unhinged +Red,unhinged/unhingedRFull.png,Full-0-0-744-1039;Title Unhinged-0-0-744-1039;Pinline Unhinged-0-0-744-1039;Border Unhinged-0-0-744-1039,Unhinged +Green,unhinged/unhingedGFull.png,Full-0-0-744-1039;Title Unhinged-0-0-744-1039;Pinline Unhinged-0-0-744-1039;Border Unhinged-0-0-744-1039,Unhinged +Multicolored,unhinged/unhingedMFull.png,Full-0-0-744-1039;Title Unhinged-0-0-744-1039;Pinline Unhinged-0-0-744-1039;Border Unhinged-0-0-744-1039,Unhinged +Colorless,unhinged/unhingedCFull.png,Full-0-0-744-1039;Title Unhinged-0-0-744-1039;Pinline Unhinged-0-0-744-1039;Border Unhinged-0-0-744-1039,Unhinged \ No newline at end of file diff --git a/data/images/unhinged/unhingedGFull.png b/data/images/unhinged/unhingedGFull.png new file mode 100644 index 00000000..fb248008 Binary files /dev/null and b/data/images/unhinged/unhingedGFull.png differ diff --git a/data/images/unhinged/unhingedMFull.png b/data/images/unhinged/unhingedMFull.png new file mode 100644 index 00000000..8272bcd6 Binary files /dev/null and b/data/images/unhinged/unhingedMFull.png differ diff --git a/data/images/unhinged/unhingedRFull.png b/data/images/unhinged/unhingedRFull.png new file mode 100644 index 00000000..7b7d19e6 Binary files /dev/null and b/data/images/unhinged/unhingedRFull.png differ diff --git a/data/images/unhinged/unhingedUFull.png b/data/images/unhinged/unhingedUFull.png new file mode 100644 index 00000000..34a005cd Binary files /dev/null and b/data/images/unhinged/unhingedUFull.png differ diff --git a/data/images/unhinged/unhingedWFull.png b/data/images/unhinged/unhingedWFull.png new file mode 100644 index 00000000..a91cfbe1 Binary files /dev/null and b/data/images/unhinged/unhingedWFull.png differ diff --git a/data/scripts/main.js b/data/scripts/main.js index 2ae72b13..e158ef74 100644 --- a/data/scripts/main.js +++ b/data/scripts/main.js @@ -282,11 +282,11 @@ function cardImageUpdated() { if (version.currentVersion == "planeswalker") { cardFinalContext.drawImage(planeswalkerCanvas, 0, 0, cardWidth, cardHeight); } - cardFinalContext.drawImage(textCanvas, 0, 0, cardWidth, cardHeight); + cardFinalContext.drawImage(watermarkCanvas, 0, 0, cardWidth, cardHeight) cardFinalContext.drawImage(bottomInfoCanvas, 0, 0, cardWidth, cardHeight); - cardFinalContext.drawManaCost(document.getElementById("inputManaCost").value, version.manaCostX, version.manaCostY, version.manaCostDiameter, version.manaCostDistance, version.manaCostDirection) - cardFinalContext.drawImage(watermarkCanvas, 0, 0, cardWidth, cardHeight) + cardFinalContext.drawImage(textCanvas, 0, 0, cardWidth, cardHeight); cardFinalContext.drawImage(setSymbolCanvas, 0, 0, cardWidth, cardHeight) + cardFinalContext.drawManaCost(document.getElementById("inputManaCost").value, version.manaCostX, version.manaCostY, version.manaCostDiameter, version.manaCostDistance, version.manaCostDirection) //Clear the corners cardFinalContext.globalCompositeOperation = "destination-out" cardFinalContext.drawImage(maskList[1], 0, 0, cardWidth, cardHeight) diff --git a/data/site/images/samples/8.png b/data/site/images/samples/8.png new file mode 100644 index 00000000..127d7635 Binary files /dev/null and b/data/site/images/samples/8.png differ diff --git a/data/versions/unhinged.js b/data/versions/unhinged.js new file mode 100644 index 00000000..d9d82ee1 --- /dev/null +++ b/data/versions/unhinged.js @@ -0,0 +1,44 @@ +//============================================// +// Card Conjurer, by Kyle Burton // +//============================================// +version.currentVersion = "unhinged" +version.artX = scale(58) +version.artY = scale(118) +version.setSymbolRight = scale(684) +version.setSymbolVertical = scale(614) +version.setSymbolWidth = scale(90) +version.setSymbolHeight = scale(40) +version.bottomInfoFunction = "unhingedBottomInfo" +version.manaCostX = scale(653) +version.manaCostY = scale(60) +version.manaCostDiameter = scale(34) +version.manaCostDistance = scale(-38) +version.manaCostDirection = "horizontal" +version.watermarkWidth = scale(520) +version.watermarkHeight = scale(250) +version.watermarkY = scale(800) +version.masksToAdd = ["Title Unhinged", "Pinline Unhinged", "Frame Unhinged", "Border Unhinged"] +filterFramePicker("frameClassUnhinged") +//Name, text, x, y, width, height, font, size, color, other +version.textList = [ + ["Title", "", scale(280), scale(56), scale(174), 0, "belerenb", 37, "black", "oneLine=true,textAlign='center'"],/*, + ["Flip PT", "", scale(588), scale(902), scale(100), 0, "belerenb", 28, "#666", "oneLine=true,textAlign='right'"]*/ +] + +function unhingedBottomInfo() { + //remember to ctrl+f for 'artistBrushWidth' and adjust that when fixing these values! + bottomInfoContext.clearRect(0, 0, cardWidth, cardHeight) + bottomInfoContext.writeText(document.getElementById("inputInfoNumber").value + " " + document.getElementById("inputInfoRarity").value + " *Not For Sale*", scale(46), scale(980), scale(329), 0, "gothammedium", 17, "white", "oneLine=true") + bottomInfoContext.writeText(document.getElementById("inputInfoSet").value + " \u2022 " + document.getElementById("inputInfoLanguage").value + " {font:belerenbsc}{artistBrush}{fontsize1}" + document.getElementById("inputInfoArtist").value, scale(46), scale(1000), scale(375), 0, "gothammedium", 17, "white", "oneLine=true") + var copyrightShift = 0; + for (var i = 0; i < cardMaster.children.length; i++) { + if (parseInt(cardMaster.children[i].id.replace("frameIndex", "")) != -1 && frameList[parseInt(cardMaster.children[i].id.replace("frameIndex", ""))].image.src.includes("PT")) { + copyrightShift = 19; + } + } + bottomInfoContext.writeText("\u2122 & \u00a9 " + date.getFullYear() + " Wizards of the Coast", cardWidth / 2, scale(980 + copyrightShift), scale(322), 0, "mplantin", 17, "white", "oneLine=true,textAlign='right'") + cardImageUpdated() +} +// setTimeout(m15BottomInfo, 250) + +finishChangingVersion("data/images/unhinged/unhingedCSV.csv") diff --git a/index.html b/index.html index 5df7c655..38dfb281 100644 --- a/index.html +++ b/index.html @@ -128,6 +128,7 @@ +
Hide unrelated frames