Skip to content
Chris McGuire edited this page Jul 20, 2023 · 12 revisions

Proxyshop is a Python app that automates the creation of high quality MTG card renders using Photoshop. Proxyshop was largely inspired by the original Autoproxy tool by Chilli-Axe which automated creating MTG cards using Extendscript. The key advantages of Proxyshop over this method is the plugin extendibility, the ease of future development, the GUI launcher, and of course the power of Python.

Compatibility

Dependency Recommended Supported Unconfirmed Unsupported
Photoshop CC 2022+ CC 2015-2023 CS5, CS6 Pre CS5
Python 3.10 3.8+ 3.0-3.7 2.X

How does it work?

  • Proxyshop accepts art images that are named according to a card's name, for example: "Damnation.png"
  • Proxyshop retrieves Scryfall information to assemble a data set based on unique card types such as normal cards, MDFC, Transform, Leveler, Planeswalker etc. This data includes the name, rules text, mana cost, power/toughness and so on.
  • Proxyshop then pulls a PSD template that supports the given card's type. Normal cards have a variety of supported templates, while more advanced card types such as Planeswalker may only have 2 or 3 supported PSD templates. New templates will be integrated over time.
  • Proxyshop fills the processed scryfall data into the Photoshop template, automatically sizing each text layer and formatting it properly, enabling the image layers that build the card's frame, and performing special tasks like masking certain layers under certain conditions, etc. How simple or complex the automation is comes down to the kind of card it is and the template designer's imagination.
  • Once the card is fully rendered, Proxyshop saves the image in the "out" folder and moves on to the next card in the list.

Can I use my own Photoshop templates with Proxyshop?

Sure! Proxyshop has a robust plugin system that allows creators to integrate their own templates and functionality into Proxyshop. Here's some documentation to help you get started: