Proxyshop は、高品質のマジック ザ ギャザリング カードのレンダリングを生成する Photoshop 自動化アプリです。 Chilli-Axe のオリジナルの Photoshop 自動化スクリプトからインスピレーションを受けています。このアプリについてサポートが必要な場合、または問題のトラブルシューティングをご希望の場合は、Discord に参加してください。
要件
- Photoshop (2017-2024 対応)
- Windows (現時点では Mac/Linux と互換性がありません)
- Photoshopテンプレート(アプリ内でダウンロード可能)
- 必要なフォント (
fonts/
に含まれます):- Beleren プロキシ太字— カード名、タイプライン、パワー/タフネス用
- Proxyglyph — マナ シンボル用、Chilli の NDPMTG フォントのフォーク
- Plantin MT Pro — ルール テキストについては、含まれているすべてのバリアントをインストールします
- Beleren Smallcaps — アーティストのクレジットラインおよびその他の場合
- Gotham Medium — コレクターテキスト用
- オプションの (ただし推奨される) フォント:
- マジック ザ ギャザリング— クラシック テンプレートに必要
- マトリックス太字— Colorshifted テンプレートに必要
- マナ— さまざまな追加カード シンボル用
セットアップガイド
- 最新リリースをダウンロードし、選択したフォルダーに解凍します。
-
fonts/
フォルダーに含まれるフォントをインストールします。将来のリリースではProxyglyph
更新が必要になる可能性があることに注意してください。 - レンダリングしたいカードのカードアートを
art/
フォルダーに配置します。これらのアートには、カードに従って名前を付ける必要があります (詳細については、「アート ファイルの名前付け」を参照してください)。 -
Proxyshop.exe
を起動します。 「更新」ボタンをクリックします。 Proxyshop はダウンロード可能なテンプレートをロードし、必要なものを取得します。 -
art/
フォルダー内のすべてのカード アートをレンダリングするには、[すべてレンダリング]をクリックします。 1 つまたは複数の特定のカード アートをレンダリングするには、 「ターゲットをレンダリング」を押します。 - アート イメージまたはアート イメージを含むフォルダーを Proxyshop アプリにドラッグすることもできます。Proxyshop はそれらのカードのレンダリングを自動的に開始します。
- レンダリング プロセス中、下部のコンソールに現在の進行状況が表示され、エラーが発生した場合はプロンプトが表示されます。
?アートファイルの命名
- 現在サポートされているアート ファイルの種類は、
jpg
、 jpeg
、 jpf
、 png
、 tif
、およびwebp
です。注: webp
は Photoshop 2022 以降が必要です。 - アート ファイルには、実際のマジック ザ ギャザリング カードにちなんだ名前を付ける必要があり、可能な限り正確な名前を付ける必要があります (例:
Damnation.jpg
)。 - Proxyshop は、アート ファイルに名前を付けるときに、カードのレンダリング方法をより詳細に制御できるように、いくつかのオプションのタグをサポートしています。
- セット
[SET]
— Photoshop に、指定されたセット コードに一致する特定の MTG 拡張からのそのカードのバージョンをレンダリングさせます。このタグは大文字と小文字が区別されないため、「set」と「SET」の両方が機能します。
- コレクター番号
{num}
— Setタグも指定されている場合にのみ機能し、正確なセット コードと番号の組み合わせでそのカードのバージョンをレンダリングします。これは、セットに同じカードの複数のバージョンがある場合に特に便利です。たとえば、Secret Lair (SLD) にはBrainstormの 3 つの異なるバージョンがあります。
Brainstorm [SLD] {175}.jpg
- アーティスト名
(Artist Name)
— アーティスト名を入力すると、Proxyshop は Scryfall データに存在する名前を、指定した名前でオーバーライドします。この変更は純粋に表面的なものであり、カードの取得方法には影響せず、他のタグと競合することもありません。
Brainstorm [SLD] {175} (Rusty Shackleford).jpg
- Creator Name
$Creator Name
— このタグは、Proxyshop のデフォルト テンプレートでは広くサポートされていません。このタグを使用すると、ユーザー/デザイナー/クリエイターとして好みの名前を挿入できます。テンプレートがクリエイター名機能をサポートしている場合、このテキストは指定されたテキスト レイヤーに配置されます。作品のサインのようなものとして使用できます。注: このタグはアート ファイル名の最後に配置する必要があります。
Brainstorm [SLD] {175}$My Creator Name.jpg
Proxyshop GUI の使用
「レンダリングカード」タブ
- 本物のマジック ザ ギャザリング カードをレンダリングするためのメイン タブ。
- すべてレンダリング:
art/
フォルダー内の各アート イメージを使用してカード イメージをレンダリングします。 - レンダリング ターゲット: Photoshop でファイル選択を開き、選択した各アート イメージを使用してカード イメージをレンダリングします。
- グローバル設定: 以下のアプリ全体のオプションを変更するために使用する設定パネルを開きます。
- 主な設定: テンプレートの動作に影響し、個々のテンプレートに対して変更できます。テンプレートの横にあるアイコンをクリックすると、そのテンプレートの設定ファイルが生成され、これらの設定が上書きされます。
- システム設定: アプリケーション全体に影響し、個々のテンプレートに対して変更することはできません。
- これらのボタンの下にある一連のタブは、テンプレート タイプ(Normal、MDFC、Transform など) を表します。
- テンプレート タイプは、異なるフレーム要素または異なるレンダリング技術を必要とするさまざまな種類のテンプレートを表します。
- [標準]タブがアクティブな場合、テンプレート ボタンをクリックすると、そのテンプレートが[標準]テンプレート タイプとして選択されます。ノーマルタイプに一致するカードは、そのテンプレートを使用してレンダリングされるようになります。
- そのテンプレートは他のタイプでは選択されません。たとえば、 [ノーマル]タブで[フチなし]が選択されているが、 [MDFC]タブで[ノーマル]が選択されている場合です。 MDFCタイプに一致するカードは、通常のMDFC を使用してレンダリングされます。
- テンプレート リストの各テンプレートの横には、次の 2 つのアイコンがあります。
- このテンプレートのメイン設定を変更できます。一部のテンプレートには、同様に変更できる独自の特別に設計された設定もあります。
- ?このテンプレート用に生成された別の構成ファイルを削除し、このテンプレートを事実上デフォルト設定に戻します。このテンプレートのメイン設定が[グローバル設定]パネルによって管理されるようにします。
- テンプレート セレクターの下の濃い灰色の領域はConsoleです。ここに、レンダリングの進行状況やその他のユーザー アクションを追跡するステータス メッセージが表示されます。
- コンソールの右側には、いくつかの便利なボタンがあります。
- ? Proxyshop ウィンドウを固定して、実行中の他のすべてのプログラムの上に表示されるようにします。
- ? Proxyshop ウィンドウのスクリーンショットを撮り、
out/screenshots/
に保存します。 - ?デフォルトの Web ブラウザを開き、Proxyshop の GitHub ページに移動します
- ❔ デフォルトの Web ブラウザを開き、コミュニティの Discord サーバーに移動します
- 続行: 手動編集が有効になっている場合、またはエラーが発生した場合に、アプリがユーザーの応答を待っているときにアクティブになります。
- キャンセル: カードのレンダリング中にアクティブになり、いつでも、またはエラーが発生した場合にレンダリング操作をキャンセルできます。
- 更新: [アップデータ]パネルが開き、新しいテンプレートをダウンロードして既存のテンプレートを更新できます。
カスタムクリエータータブ
- このタブはカスタム カード作成者を制御します。
- この機能は現在実験的なベータ版とみなされており、問題が発生する可能性があります。
- 現在、ノーマル、プレインズウォーカー、またはサーガのカードをレンダリングできます。適切なデータを入力して「カスタムのレンダリング」をクリックするだけです。
- 近い将来、さらに多くの機能とカードの種類が追加される予定です。
「ツール」タブ
- このタブには、便利なツールとユーティリティのリストが増え続けています。
- すべてのショーケースをレンダリング:
out/
フォルダー内のカード イメージごとに枠付きのショーケース イメージを生成し、ショーケースはout/showcase/
に配置されます。 - レンダー ターゲット ショーケース: Photoshop でファイル選択を開き、選択したカード イメージごとに枠付きのショーケース イメージを生成します。
- Compress Renders : このツールは、
out/
フォルダーに保存されているカード イメージのサイズを削減します。設定は次のとおりです。- 品質: 圧縮画像の JPEG 保存品質。1 ~ 100 の数値をサポートします。(推奨: 95 ~ 99)
- 最適化: Pillow の自動「最適化」フラグを有効にします。ファイルサイズがわずかに小さくなりますが、目立った欠点はありません。 (推奨:オン)
- 800 DPI : 800 DPI を超えるカード画像を最大 800 DPI にダウンスケールします。ほとんどの Proxyshop テンプレートは 1200 DPI ですが、これは誰もが実際に必要とするものよりもはるかに高いです。ほとんどの印刷サービスは 800 DPI を超える印刷を行いません。 (推奨:オン)
?セットアップガイド(Python環境編)
Proxyshop の Python 環境のセットアップは、上級ユーザー、寄稿者、アプリのプラグインやカスタム テンプレートを実際に作成したい人を対象としています。このガイドは、Python がすでにインストールされていることを前提としています。サポートされている Python のバージョンについては、上のバッジを参照してください。
- pipx を使用して Poetry をインストールします。
# Install pipx and poetry
python -m pip install --user pipx
python -m pipx ensurepath
pipx install poetry
- システム上のどこかに Proxyshop のクローンを作成します。これをルート ディレクトリと呼びます。
git clone https://github.com/MrTeferi/Proxyshop.git
- ルート ディレクトリに移動し、プロジェクト環境をインストールします。
cd proxyshop
poetry install
-
fonts/
フォルダーに含まれるフォントをインストールします。これらはインストール後に削除しないでください。一部は GUI で使用されます。 - ルート ディレクトリに
art
という名前のフォルダーを作成します。ここに、レンダリングしたいカードのアート イメージを配置します。 - アプリを実行します。
# OPTION 1) Execute via poetry
poetry run main.py
# OPTION 2) Enter the poetry environment, then execute with cli
poetry shell
proxyshop gui
- GUI の操作については、使用ガイドを参照してください。
?テンプレートを手動でダウンロードする
テンプレートを手動でダウンロードする場合は、このリンクにアクセスしてください。これらのアーカイブは/templates
ディレクトリに抽出する必要があります。 InvestigamerおよびSilvanMTGドライブ フォルダー内にあるアーカイブは、それぞれ/plugins/Investigamer/templates
および/plugins/SilvanMTG/templates
に抽出する必要があります。
? Proxyshop をサポートするにはどうすればよいですか?
お気軽に Discord に参加し、 #Proxyshop
チャンネルにご参加ください。私たちは常に新機能のブレインストーミングとテスト、ベータ リリースの削除、新しいプラグインやテンプレートの共有を行っています。また、S3 + Cloudfront での Proxyshop テンプレートのホスティングに料金を支払い、アプリや MPC Autofill、MTG Art Downloader などの他のアプリケーションで自由に作業できるようにする Patreon のサポートも検討してください。 Patreon が気に入らない場合は、Paypal 経由で私にコーヒーを買うこともできます。素晴らしいサポーターの皆さんに本当に感謝しています!
❓ よくある質問
設定されているシンボルを別のシンボルに変更するにはどうすればよいですか?
設定で「デフォルトのシンボル」を希望のシンボルの設定コードに変更し、「デフォルトのシンボルを強制する」を有効にします。完全にカスタムのシンボルを追加したい場合のプロセスは次のとおりです。
-
src/img/symbols/
に移動し、新しいカスタム コードに従って名前を付けたフォルダーを作成します。 - 作成したフォルダーにカスタム SVG シンボルを追加し、各ファイルにその希少性の最初の文字 (大文字) に従って名前を付けます。
- そのシンボルを「デフォルトのシンボル」として設定し、「デフォルトのシンボルを強制する」を有効にします。大丈夫です!
設定したシンボルを完全に非表示にするにはどうすればよいですか?
グローバル設定、または特定のテンプレートの設定で、「シンボル レンダリング モード」を「なし」に変更します。これにより、展開シンボルが完全に無効になります。
Proxyshop テンプレート内のレイヤーを非表示にして、レンダリングされたカードに表示されないようにするにはどうすればよいですか?
選択した Photoshop テンプレートで、非表示にするレイヤーの不透明度を 0 に変更します。このメソッドを使用すると、あらゆるものを非表示にすることができます。これは、レイヤーはアプリによって強制的に有効または無効にされる可能性があるため、単にレイヤーの表示を無効にするよりも安全です。また、一部のテンプレートでエラーが発生する可能性があるため、レイヤーを削除するよりも安全です。
高品質の MTG アートを見つけるのに適した場所はどこですか?
最適なリソースは MTG Pics になります。アートの品質をさらに向上させるには、Topaz/Chainner/ESRGAN を使用したアップスケーリングを検討してください。私たちの Discord では、アートを簡単かつ効果的にアップグレードする方法を学ぶためのリソースを多数提供しています。アートを大量にダウンロードするには、私の他のプロジェクトをご覧ください: MTG Art Downloader
テキストを入力しようとするとアプリが停止し、Photoshop が応答しなくなります。
テキスト ボックスにテキストを入力しすぎると Photoshop がクラッシュするという既知のバグがあります。これは修正される必要がありますが、理論的にはテキスト ボックスを十分に大きくしない一部のプラグイン テンプレートで発生する可能性があります。これを修正する最善の方法は、Photoshop でテンプレートを開き、ルール テキスト ボックス (クリーチャーと非クリーチャー) の下端を拡張することです。
必要な値が欠落しているか、RPC サーバーが応答していません。
これは、一部のシステムで発生する、まれではあるが不快なエラーの 1 つである場合があります。根本的な原因が不明な場合もありますが、通常は修正できます。問題が解決するまで、次のオプションを順番に試してください。
- コンピュータに Photoshop が1 つだけインストールされていることを確認してください。 2 つのバージョンの Photoshop を同時にインストールすると、アプリに接続できなくなる可能性があります。複数のバージョンがインストールされている場合は、すべてのバージョンの Photoshop をアンインストールし、1 つのバージョンを再インストールします。最初にそれらをすべてアンインストールする必要があります。1 つを削除しただけでは問題は解決しない可能性があります。
- Photoshop アプリケーションが実際のインストーラーを使用してインストールされていることを確認してください。 Photoshop のポータブル インストールは、Windows が Photoshop の場所を認識する必要があるため、Proxyshop では機能しません。
- Photoshop と Proxyshop を閉じて、Photoshop と Proxyshop の両方を管理者として実行し、何かをレンダリングしてみてください。
- 両方を閉じて、Alt + Ctrl + Shift キーを押しながら Photoshop を起動し、Proxyshop を起動して、もう一度お試しください。
- コンピュータを再起動し、両方を起動してもう一度試してください。
- アバスト、ノートンなど、Proxyshop から Photoshop への接続を妨げる可能性のある特に過剰防御のウイルス対策ソフトウェアを実行している場合は、ウイルス対策ソフトウェアを閉じ、両方を再起動して、もう一度試してください。 Windows Defender を無効にしてみることもできます。
- Photoshop のインストールが損傷したり破損したり、何らかの方法で混乱したりする可能性がある場合は、Photoshop を完全にアンインストールし、アクセス可能な最新バージョンをインストールすることをお勧めします。一般に、Proxyshop は新しいバージョンの Photoshop で最適に動作します。 Photoshop の正規バージョンを使用している場合は、それが高品質であり、本物のインストーラーを使用していることを確認してください。
- これらすべてを試しても問題が解決しない場合は、Discord (上部にリンク) に参加し、Proxyshop ディレクトリの
logs/error.txt
からエラー ログを提供してください。原因の特定をお手伝いします :)
マナコスト、ルール、その他のテキストが巨大でスケールダウンしていませんか?
- Photoshop で、 [編集] > [環境設定] > [単位と定規]に移動します。
- ルーラーをピクセルに設定する
- タイプをポイントに設定
- この問題は修正される必要があります。
Photoshopは忙しいです!
このエラーは、Photoshop がビジー状態のためコマンドに応答しない場合に発生します。このエラーを防ぐには、Proxyshop を実行するとき、またはカードをレンダリングするときに、Photoshop がニュートラル状態であることを確認する必要があります。
- Photoshop でダイアログ ボックスや設定メニューを開いてはいけません。通常のツールパネルは問題ありません。
- たとえば、テキスト ツールで編集するためにテキストを強調表示するなどのタスクを実行するツールがあってはなりません。
- 理想的には、Photoshop はドキュメントを開いていない状態で新たに起動する必要があります。
別のエラーが発生します。
proxyshop ディレクトリで、 logs
という名前のフォルダーを探します。そのフォルダー内にerror.txt
が表示され、そのファイル内の最後のエラー ログを確認してください。エラーが明らかでない場合は、Discord に参加し、#Proxyshop チャンネルでお気軽に助けを求めてください。
クレジット
- 文字通りこのプロジェクトを継続してくれている素晴らしい Patreon サポーター。
- Chilli Axe は、Proxyshop のインスピレーションとなった傑出した MTG Photoshop Automation プロジェクト、および Proxyshop で動作するように変更された多くの基本 PSD テンプレートを作成してくれました。
- 追加のテンプレートとアセットのサポートは次のとおりです。
- シルヴァンMTG
- ネリネス
- トリックスはスクート用です
- フォイアーアメイズ
- ミチャイグドラシル
- ワープダンディ
- 男性MPC
- ヴィットリオ・マシア
- アイダープ
- トゥピナンバ (ペドロ・ネベス)
- Andrew Gioia は、過去に Proxyshop に役立ったさまざまなフォント プロジェクトに対して貢献してくれました。
- John Prime、Haven King、および CCGHQ のメンバー、拡張シンボル SVG を提供してくれました。
- Hal と他の貢献者は Photoshop Python API に参加しています。
- ウィザーズ・オブ・ザ・コーストとマジック・ザ・ギャザリングを現実にするすべての才能あるアーティスト。
- 他にも数え切れないほどの人々が、さまざまな機能を可能にするヘルプやその他の資産をコミュニティに提供してきました。
- コードベースへのすべての貢献者。