Proxyshop ist eine Photoshop-Automatisierungs-App, die hochwertige Magic the Gathering-Karten-Renderings generiert. Inspiriert von den ursprünglichen Photoshop-Automatisierungsskripten von Chilli-Axe. Wenn Sie Hilfe mit dieser App benötigen oder ein Problem beheben möchten, treten Sie bitte unserem Discord bei!
Anforderungen
- Photoshop (2017–2024 unterstützt)
- Windows (derzeit nicht kompatibel mit Mac/Linux)
- Die Photoshop-Vorlagen (können in der App heruntergeladen werden)
- Erforderliche Schriftarten (in
fonts/
enthalten):- Beleren Proxy Bold – Für Kartennamen, Typlinie, Stärke/Zähigkeit
- Proxyglyph – Für Manasymbole eine Abzweigung von Chillis NDPMTG-Schriftart
- Plantin MT Pro – Für Regeltext installieren Sie alle enthaltenen Varianten
- Beleren Smallcaps – Für Künstlerkreditlinie und Sonstiges
- Gotham Medium – Für Sammlertext
- Optionale (aber empfohlene) Schriftarten:
- Magic The Gathering – Erforderlich für die Classic-Vorlage
- Matrix Bold – Erforderlich für die Colorshifted-Vorlage
- Mana – Für verschiedene zusätzliche Kartensymbole
Setup-Anleitung
- Laden Sie die neueste Version herunter und extrahieren Sie sie in einen Ordner Ihrer Wahl.
- Installieren Sie die im Ordner
fonts/
enthaltenen Schriftarten. Bitte beachten Sie, dass Proxyglyph
in zukünftigen Versionen möglicherweise aktualisiert werden muss. - Platzieren Sie Kartenvorlagen für Karten, die Sie rendern möchten, im Ordner
art/
. Diese Künste sollten entsprechend der Karte benannt werden (weitere Informationen finden Sie unter Benennung von Kunstdateien). - Starten Sie
Proxyshop.exe
. Klicken Sie auf die Schaltfläche „Aktualisieren“ . Proxyshop lädt zum Herunterladen verfügbare Vorlagen und schnappt sich, was Sie wollen. - Klicken Sie auf „Alle rendern“, um alle Kartengrafiken im Ordner
art/
zu rendern. Klicken Sie auf „Ziel rendern“, um eine oder mehrere bestimmte Kartengrafiken zu rendern. - Sie können auch Kunstbilder oder Ordner mit Kunstbildern auf die Proxyshop-App ziehen. Proxyshop beginnt dann automatisch mit der Darstellung dieser Karten.
- Während des Rendervorgangs zeigt die Konsole unten den aktuellen Fortschritt an und weist Sie darauf hin, wenn Fehler auftreten.
? Benennung von Kunstdateien
- Derzeit unterstützte Grafikdateitypen sind:
jpg
, jpeg
, jpf
, png
, tif
und webp
. HINWEIS : Für webp
ist Photoshop 2022+ erforderlich. - Kunstdateien sollten nach echten Magic the Gathering-Karten benannt und so genau wie möglich benannt werden, z. B.
Damnation.jpg
. - Proxyshop unterstützt beim Benennen Ihrer Kunstdateien mehrere optionale Tags, um Ihnen mehr Kontrolle darüber zu geben, wie die Karte gerendert wird!
- Set
[SET]
– Zwingt Photoshop, eine Version dieser Karte aus einer bestimmten MTG-Erweiterung zu rendern, die dem angegebenen Set-Code entspricht. Bei diesem Tag wird die Groß-/Kleinschreibung nicht beachtet, daher funktionieren sowohl „set“ als auch „SET“.
- Collector-Nummer
{num}
– Funktioniert nur, wenn auch das Set -Tag bereitgestellt wurde. Rendern Sie eine Version dieser Karte mit der genauen Kombination aus Set-Code und Nummer . Dies ist besonders nützlich, wenn ein Set mehrere Versionen derselben Karte enthält, beispielsweise gibt es in Secret Lair (SLD) drei verschiedene Versionen von Brainstorm .
Brainstorm [SLD] {175}.jpg
- Künstlername
(Artist Name)
– Wenn Sie den Künstlernamen eingeben, überschreibt Proxyshop den in den Scryfall-Daten vorhandenen Namen mit dem von Ihnen angegebenen Namen. Diese Änderung ist rein kosmetischer Natur und hat keinen Einfluss darauf, wie die Karte abgerufen wird, noch steht sie im Widerspruch zu anderen Tags.
Brainstorm [SLD] {175} (Rusty Shackleford).jpg
- Erstellername
$Creator Name
– Dieses Tag wird von den Standardvorlagen von Proxyshop nicht allgemein unterstützt. Mit diesem Tag können Sie Ihren bevorzugten Namen als Benutzer/Designer/Ersteller einfügen. Wenn die Vorlage die Funktion „Erstellername“ unterstützt, wird dieser Text auf einer bestimmten Textebene platziert. Kann als eine Art Signatur für Ihre Arbeit verwendet werden. HINWEIS : Dieses Tag MUSS ganz am Ende des Namens der Grafikdatei platziert werden.
Brainstorm [SLD] {175}$My Creator Name.jpg
Verwendung der Proxyshop-GUI
Registerkarte „Karten rendern“.
- Die Hauptregisterkarte zum Rendern authentischer Magic the Gathering-Karten.
- Alles rendern : Rendert ein Kartenbild unter Verwendung jedes im Ordner
art/
gefundenen Kunstbilds. - Renderziel : Öffnet die Dateiauswahl in Photoshop und rendert ein Kartenbild mit jedem von Ihnen ausgewählten Kunstbild.
- Globale Einstellungen : Öffnet ein Einstellungsfenster zum Ändern appweiter Optionen für:
- Haupteinstellungen : Beeinflusst das Verhalten der Vorlage, kann für einzelne Vorlagen geändert werden. Wenn Sie auf das Symbol neben einer Vorlage klicken, wird eine Konfigurationsdatei für diese Vorlage generiert, die diese Einstellungen überschreibt.
- Systemeinstellungen : Wirkt sich auf die gesamte Anwendung aus und kann nicht für einzelne Vorlagen geändert werden.
- Die Registerkarten unter diesen Schaltflächen repräsentieren Vorlagentypen , z. B. Normal, MDFC, Transformieren usw.
- Vorlagentypen stellen verschiedene Arten von Vorlagen dar, die unterschiedliche Rahmenelemente oder unterschiedliche Rendering-Techniken erfordern.
- Wenn die Registerkarte „Normal“ aktiv ist und Sie auf eine Vorlagenschaltfläche klicken, wird diese Vorlage für den Vorlagentyp „Normal“ ausgewählt. Karten, die dem Typ „Normal“ entsprechen, werden jetzt mit dieser Vorlage gerendert.
- Diese Vorlage wird NICHT für andere Typen ausgewählt. Wenn beispielsweise „Randlos“ auf der Registerkarte „Normal“ ausgewählt ist, auf der Registerkarte „MDFC“ jedoch „Normal“ ausgewählt ist. Karten, die dem MDFC- Typ entsprechen, werden mit Normal MDFC gerendert.
- Neben jeder Vorlage in der Vorlagenliste befinden sich zwei Symbole:
- Ermöglicht Ihnen, die Haupteinstellungen für diese Vorlage zu ändern. Einige Vorlagen verfügen auch über eigene, speziell entwickelte Einstellungen, die Sie ebenfalls ändern können.
- ? Löscht die separate Konfigurationsdatei, die für diese Vorlage generiert wurde, und setzt diese Vorlage effektiv auf die Standardeinstellungen zurück. Stellt sicher, dass die Haupteinstellungen für diese Vorlage vom Bereich „Globale Einstellungen“ gesteuert werden.
- Der dunkelgraue Bereich unter der Vorlagenauswahl ist die Konsole . Hier werden Statusmeldungen angezeigt, die den Renderfortschritt und andere Benutzeraktionen verfolgen.
- Rechts neben der Konsole befinden sich einige nützliche Schaltflächen:
- ? Fixiert das Proxyshop-Fenster, sodass es über allen anderen laufenden Programmen bleibt
- ? Macht einen Screenshot des Proxyshop-Fensters und speichert ihn unter:
out/screenshots/
- ? Öffnet Ihren Standard-Webbrowser und navigiert zur GitHub-Seite von Proxyshop
- ❔ Öffnet Ihren Standard-Webbrowser und navigiert zu unserem Community-Discord-Server
- Weiter : Wird aktiv, wenn die App auf eine Benutzerantwort wartet, entweder wenn die manuelle Bearbeitung aktiviert ist oder ein Fehler aufgetreten ist.
- Abbrechen : Wird aktiv, wenn Karten gerendert werden, kann den Rendervorgang jederzeit abbrechen oder wenn ein Fehler auftritt.
- Aktualisieren : Öffnet das Updater -Panel, in dem Sie neue Vorlagen herunterladen und vorhandene aktualisieren können.
Registerkarte „Benutzerdefinierter Ersteller“.
- Diese Registerkarte steuert den benutzerdefinierten Kartenersteller.
- Diese Funktion gilt derzeit als experimentelle Betaversion und kann zu Problemen führen.
- Sie können derzeit Normal- , Planeswalker- oder Saga -Karten rendern. Geben Sie einfach die entsprechenden Daten ein und klicken Sie auf „Benutzerdefiniert rendern“ .
- Weitere Funktionen und Kartentypen werden in naher Zukunft hinzugefügt.
Registerkarte „Extras“.
- Diese Registerkarte enthält eine wachsende Liste hilfreicher Tools und Dienstprogramme.
- Alle Showcases rendern : Erzeugt ein umrandetes Showcase-Bild für jedes Kartenbild im Ordner
out/
“. Showcases werden in out/showcase/
platziert. - Ziel-Showcase rendern : Öffnet eine Dateiauswahl in Photoshop und generiert ein umrandetes Showcase-Bild für jedes ausgewählte Kartenbild.
- Renderings komprimieren : Dieses Tool reduziert die Größe der im
out/
-Ordner gespeicherten Kartenbilder. Die Einstellungen sind:- Qualität : JPEG-Speicherqualität des komprimierten Bildes, unterstützt eine Zahl zwischen 1 und 100. ( Empfohlen : 95-99)
- Optimieren : Aktiviert die automatische „Optimieren“-Flagge von Pillow. Verringert die Dateigröße geringfügig, ohne dass ein Nachteil erkennbar ist. ( Empfohlen : Ein)
- 800 DPI : Verkleinert Kartenbilder über 800 DPI auf maximal 800 DPI. Die meisten Proxyshop-Vorlagen haben 1200 DPI, was viel höher ist, als irgendjemand wirklich braucht. Die meisten Druckdienste drucken nicht über 800 DPI. ( Empfohlen : Ein)
? Setup-Anleitung (Python-Umgebung)
Das Einrichten der Python-Umgebung für Proxyshop ist für fortgeschrittene Benutzer, Mitwirkende und alle gedacht, die sich mit der Erstellung eines Plugins oder einer benutzerdefinierten Vorlage für die App die Hände schmutzig machen möchten! In dieser Anleitung wird davon ausgegangen, dass Sie Python bereits installiert haben. Die unterstützten Python-Versionen finden Sie im Abzeichen oben.
- Installieren Sie Poetry mit pipx.
# Install pipx and poetry
python -m pip install --user pipx
python -m pipx ensurepath
pipx install poetry
- Klonen Sie Proxyshop irgendwo auf Ihrem System. Wir nennen es das Stammverzeichnis .
git clone https://github.com/MrTeferi/Proxyshop.git
- Navigieren Sie zum Stammverzeichnis und installieren Sie die Projektumgebung.
cd proxyshop
poetry install
- Installieren Sie die im Ordner
fonts/
enthaltenen Schriftarten. Löschen Sie diese nach der Installation nicht, da einige von der GUI verwendet werden. - Erstellen Sie im Stammverzeichnis einen Ordner namens
art
. Hier platzieren Sie Kunstbilder für Karten, die Sie rendern möchten. - Führen Sie die App aus.
# OPTION 1) Execute via poetry
poetry run main.py
# OPTION 2) Enter the poetry environment, then execute with cli
poetry shell
proxyshop gui
- Informationen zum Navigieren in der GUI finden Sie im Benutzerhandbuch.
? Laden Sie Vorlagen manuell herunter
Wenn Sie die Vorlagen manuell herunterladen möchten, besuchen Sie diesen Link. Diese Archive müssen in das Verzeichnis /templates
extrahiert werden. Die in den Laufwerksordnern von Investigamer und SilvanMTG gefundenen Archive müssen nach /plugins/Investigamer/templates
bzw. /plugins/SilvanMTG/templates
extrahiert werden.
? Wie kann ich Proxyshop unterstützen?
Fühlen Sie sich frei, unserem Discord beizutreten und am #Proxyshop
-Kanal teilzunehmen, wo wir ständig über neue Funktionen nachdenken und diese testen, Beta-Versionen veröffentlichen und neue Plugins und Vorlagen teilen. Bitte denken Sie auch darüber nach, unser Patreon zu unterstützen, das das S3 + Cloudfront-Hosting von Proxyshop-Vorlagen bezahlt und uns die Freiheit gibt, an der App sowie anderen Anwendungen wie MPC Autofill, MTG Art Downloader und mehr zu arbeiten! Wenn Patreon nicht Ihr Ding ist, können Sie mir auch einen Kaffee über Paypal kaufen. Vielen Dank an unsere tollen Unterstützer!
❓FAQ
Wie ändere ich das eingestellte Symbol in etwas anderes?
Ändern Sie in den Einstellungen „Standardsymbol“ in den festgelegten Code des gewünschten Symbols und aktivieren Sie „Standardsymbol erzwingen“. Wenn Sie ein vollständig benutzerdefiniertes Symbol hinzufügen möchten, gehen Sie wie folgt vor:
- Gehen Sie zu
src/img/symbols/
und erstellen Sie einen Ordner, der nach einem neuen benutzerdefinierten Code benannt wird. - Fügen Sie Ihre benutzerdefinierten SVG-Symbole dem von Ihnen erstellten Ordner hinzu und benennen Sie jede Datei nach dem ersten Buchstaben ihrer Seltenheit (großgeschrieben).
- Legen Sie dieses Symbol als „Standardsymbol“ fest und aktivieren Sie „Standardsymbol erzwingen“. Es kann losgehen!
Wie kann ich das eingestellte Symbol vollständig ausblenden?
Ändern Sie in den globalen Einstellungen oder in den Einstellungen für eine bestimmte Vorlage den „Symbol-Rendermodus“ in „Keine“. Dadurch wird das Erweiterungssymbol vollständig deaktiviert.
Wie verstecke ich eine Ebene in einer Proxyshop-Vorlage, damit sie in gerenderten Karten nicht angezeigt wird?
Ändern Sie in der Photoshop-Vorlage Ihrer Wahl die Deckkraft der Ebene, die Sie ausblenden möchten, auf 0. Mit dieser Methode können Sie alles ausblenden. Dies ist sicherer als nur das Deaktivieren der Sichtbarkeit des Layers, da Layer möglicherweise von der App zwangsweise aktiviert und deaktiviert werden. Es ist auch sicherer als das Löschen des Layers, da dies bei einigen Vorlagen zu Fehlern führen kann.
Wo kann man hochwertige MTG-Kunst gut finden?
Ihre beste Ressource werden MTG Pics sein. Um die Kunstqualität noch weiter zu verbessern, können Sie eine Hochskalierung mit Topaz/Chainner/ESRGAN in Betracht ziehen. Auf unserem Discord stellen wir viele Ressourcen zur Verfügung, mit denen Sie lernen können, wie Sie Kunst einfach und effektiv aufwerten können. Wenn Sie Kunst in großen Mengen herunterladen möchten, schauen Sie sich mein anderes Projekt an: MTG Art Downloader
Die App stoppt beim Versuch, Text einzugeben, und Photoshop reagiert nicht mehr!
Es gibt einen bekannten Fehler, bei dem Photoshop abstürzt, wenn versucht wird, zu viel Text in ein Textfeld einzugeben. Dieser sollte behoben werden, könnte aber theoretisch bei einigen Plugin-Vorlagen auftreten, die das Textfeld nicht groß genug machen. Der beste Weg, dies zu beheben, besteht darin, die Vorlage in Photoshop zu öffnen und den unteren Rand der Regeltextfelder (Kreatur und Nichtkreatur) zu erweitern.
Erforderlicher Wert fehlt / RPC-Server antwortet nicht.
Dies kann manchmal einer der selteneren, aber unangenehmen Fehler sein, die auf manchen Systemen auftreten. Manchmal ist die Ursache unbekannt, kann aber meist behoben werden. Probieren Sie diese Optionen der Reihe nach aus, bis etwas funktioniert:
- Stellen Sie sicher, dass auf Ihrem Computer nur EINE Installation von Photoshop vorhanden ist. Wenn zwei Versionen von Photoshop gleichzeitig installiert sind, kann die Verbindung zur App möglicherweise nicht hergestellt werden. Wenn Sie mehr als eine Version installiert haben, deinstallieren Sie alle Versionen von Photoshop und installieren Sie eine Version neu. Sie müssen zuerst alle davon deinstallieren. Das Problem wird wahrscheinlich nicht durch das Entfernen eines einzigen behoben.
- Stellen Sie sicher, dass Ihre Photoshop-Anwendung mit einem tatsächlichen Installationsprogramm installiert wurde. Portable Installationen von Photoshop funktionieren nicht mit Proxyshop, da Windows wissen muss, wo es sich befindet.
- Schließen Sie Photoshop und Proxyshop, führen Sie dann Photoshop und Proxyshop als Administrator aus und versuchen Sie, etwas zu rendern.
- Schließen Sie beide, halten Sie dann ALT + STRG + UMSCHALT gedrückt, während Sie Photoshop starten, starten Sie dann Proxyshop und versuchen Sie es erneut.
- Starten Sie Ihren Computer neu, starten Sie dann beide und versuchen Sie es erneut.
- Wenn Sie eine besonders defensive Antivirensoftware ausführen, die möglicherweise die Proxyshop-Verbindung zu Photoshop beeinträchtigt, z. B. Avast, Norton usw., schließen Sie Ihre Antivirensoftware, starten Sie beide neu und versuchen Sie es erneut. Sie können auch versuchen, Windows Defender zu deaktivieren.
- Wenn die Möglichkeit besteht, dass Ihre Photoshop-Installation beschädigt, beschädigt oder auf andere Weise fehlerhaft ist, wird empfohlen, Photoshop vollständig zu deinstallieren und die neueste Version zu installieren, auf die Sie Zugriff haben. Im Allgemeinen funktioniert Proxyshop am besten mit neueren Versionen von Photoshop. Wenn Sie eine nicht authentische Version von Photoshop verwenden, stellen Sie sicher, dass diese von hoher Qualität ist und ein echtes Installationsprogramm verwendet.
- Wenn alle diese Maßnahmen das Problem nicht beheben, treten Sie bitte unserem Discord bei (Link oben) und stellen Sie das Fehlerprotokoll von
logs/error.txt
in Ihrem Proxyshop-Verzeichnis bereit, damit wir bei der Suche nach der Ursache helfen können :)
Manakosten, Regeln oder anderer Text sind riesig und lassen sich nicht verkleinern?
- Gehen Sie in Photoshop zu Bearbeiten > Voreinstellungen > Einheiten und Lineale .
- Stellen Sie die Lineale auf Pixel ein
- Legen Sie „Typ“ auf „Punkte“ fest
- Das Problem sollte behoben sein.
Photoshop ist beschäftigt!
Dieser Fehler tritt auf, wenn Photoshop nicht auf Befehle reagiert, weil es ausgelastet ist. Um diesen Fehler zu verhindern, müssen Sie sicherstellen, dass sich Photoshop in einem neutralen Zustand befindet, wenn Sie Proxyshop ausführen oder eine Karte rendern:
- In Photoshop sollten keine Dialogfelder oder Einstellungsmenüs geöffnet sein. Die normalen Werkzeugtafeln sind in Ordnung.
- Es sollten keine Werkzeuge vorhanden sein, die Aufgaben ausführen, beispielsweise das Hervorheben von Text zur Bearbeitung mit dem Textwerkzeug.
- Idealerweise sollte Photoshop neu gestartet werden, ohne dass Dokumente geöffnet sind.
Ich erhalte eine andere Fehlermeldung!
Suchen Sie in Ihrem Proxyshop-Verzeichnis nach einem Ordner mit dem Namen logs
. In diesem Ordner sollte error.txt
angezeigt werden. Überprüfen Sie das letzte Fehlerprotokoll in dieser Datei. Wenn der Fehler nicht offensichtlich ist, treten Sie unserem Discord bei und fragen Sie im #Proxyshop-Kanal um Hilfe.
Credits
- Unsere großartigen Patreon-Unterstützer, die dieses Projekt buchstäblich am Laufen halten.
- Chilli Axe für sein herausragendes MTG Photoshop Automation-Projekt, von dem Proxyshop inspiriert wurde, und für die Erstellung vieler grundlegender PSD-Vorlagen, die für die Zusammenarbeit mit Proxyshop modifiziert wurden.
- Zusätzliche Vorlagen- und Asset-Unterstützung von:
- SilvanMTG
- Nelynes
- Trix sind für Scoot
- FeuerAmeise
- michayggdrasil
- Warpdandy
- MännlichMPC
- Vittorio Masia
- iDerp
- Tupinambá (Pedro Neves)
- Andrew Gioia für seine verschiedenen Schriftartenprojekte, die in der Vergangenheit für Proxyshop von Nutzen waren.
- John Prime, Haven King und Mitglieder des CCGHQ für die Bereitstellung von Erweiterungssymbol-SVGs.
- Hal und die anderen Mitwirkenden bei Photoshop Python API.
- Wizards of the Coast und alle talentierten Künstler, die Magic the Gathering Wirklichkeit werden lassen.
- Unzählige andere, die der Community Hilfe und andere Ressourcen zur Verfügung gestellt haben, die verschiedene Funktionen ermöglicht haben.
- Alle Mitwirkenden an der Codebasis.