Proxyshop هو تطبيق Photoshop للأتمتة يقوم بإنشاء عروض بطاقة Magic the Gathering عالية الجودة. مستوحاة من نصوص أتمتة Photoshop الأصلية الخاصة بـ Chilli-Axe. إذا كنت بحاجة إلى مساعدة بشأن هذا التطبيق أو ترغب في استكشاف مشكلة ما وإصلاحها، فيرجى الانضمام إلى Discord الخاص بنا!
متطلبات
- فوتوشوب (2017-2024 مدعوم)
- Windows (غير متوافق حاليًا مع نظام التشغيل Mac/Linux)
- قوالب Photoshop (يمكن تنزيلها في التطبيق)
- الخطوط المطلوبة (المدرجة في
fonts/
):- Beleren Proxy Bold - لاسم البطاقة وخط الكتابة والقوة/المتانة
- Proxyglyph — بالنسبة لرموز المانا، شوكة من خط Chilli's NDPMTG
- Plantin MT Pro — بالنسبة لنص القواعد، قم بتثبيت جميع المتغيرات المضمنة
- Beleren Smallcaps — للحصول على حد ائتماني للفنانين ومتنوع
- Gotham Medium — للنص المجمع
- الخطوط الاختيارية (ولكن الموصى بها):
- Magic The Gathering — مطلوب بواسطة القالب الكلاسيكي
- Matrix Bold — مطلوب بواسطة قالب Colorshifted
- Mana — للعديد من رموز البطاقات الإضافية
دليل الإعداد
- قم بتنزيل أحدث إصدار واستخرجه إلى مجلد من اختيارك.
- قم بتثبيت الخطوط المضمنة في
fonts/
المجلد، يرجى ملاحظة أن Proxyglyph
قد يحتاج إلى التحديث في الإصدارات المستقبلية. - ضع فنون البطاقة للبطاقات التي ترغب في عرضها في
art/
المجلد. يجب تسمية هذه الفنون وفقًا للبطاقة (راجع تسمية الملفات الفنية لمزيد من المعلومات). - قم بتشغيل
Proxyshop.exe
. انقر فوق زر التحديث . سيقوم Proxyshop بتحميل القوالب المتاحة للتنزيل، والحصول على ما تريد. - اضغط على Render All لعرض كل رسم بطاقة في
art/
المجلد. اضغط على Render Target لعرض واحد أو أكثر من فنون البطاقة المحددة. - يمكنك أيضًا سحب الصور الفنية أو المجلدات التي تحتوي على صور فنية إلى تطبيق Proxyshop، وسيبدأ Proxyshop تلقائيًا في عرض تلك البطاقات.
- أثناء عملية العرض، ستعرض وحدة التحكم الموجودة في الأسفل التقدم الحالي وتطالبك في حالة حدوث أي فشل.
؟ تسمية الملفات الفنية
- أنواع الملفات الفنية المدعومة حاليًا هي:
jpg
و jpeg
و jpf
و png
و tif
و webp
. ملاحظة : يتطلب webp
Photoshop 2022+. - يجب تسمية الملفات الفنية بأسماء بطاقات Magic the Gathering الحقيقية ويجب تسميتها بأكبر قدر ممكن من الدقة، على سبيل المثال
Damnation.jpg
. - يدعم Proxyshop العديد من العلامات الاختيارية عند تسمية ملفاتك الفنية، ليمنحك المزيد من التحكم في كيفية عرض البطاقة!
- Set
[SET]
— يفرض على Photoshop عرض نسخة من تلك البطاقة من توسيع MTG محدد يطابق رمز المجموعة المحدد. هذه العلامة ليست حساسة لحالة الأحرف، لذلك سيعمل كل من "set" و"SET".
- رقم المجمع
{num}
— يعمل فقط إذا تم توفير علامة التعيين أيضًا، قم بعرض نسخة من تلك البطاقة مع رمز المجموعة الدقيق ومجموعة الأرقام . يعد هذا مفيدًا بشكل خاص في الحالات التي تحتوي فيها المجموعة على إصدارات متعددة من نفس البطاقة، على سبيل المثال، يحتوي Secret Lair (SLD) على 3 إصدارات مختلفة من Brainstorm .
Brainstorm [SLD] {175}.jpg
- اسم الفنان
(Artist Name)
— عند ملء اسم الفنان، سيتجاوز Proxyshop الاسم الموجود في بيانات Scryfall بالاسم الذي تقدمه. هذا التغيير تجميلي تمامًا ولا يؤثر على كيفية جلب البطاقة، كما أنه لا يتعارض مع العلامات الأخرى.
Brainstorm [SLD] {175} (Rusty Shackleford).jpg
- اسم المنشئ
$Creator Name
— هذه العلامة غير مدعومة على نطاق واسع بواسطة قوالب Proxyshop الافتراضية. تتيح لك هذه العلامة إدراج اسمك المفضل كمستخدم/مصمم/منشئ، وإذا كان القالب يدعم ميزة اسم المنشئ ، فسيتم وضع هذا النص على طبقة نص محددة. يمكن استخدامه كنوع من التوقيع لعملك. ملاحظة : يجب وضع هذه العلامة في نهاية اسم الملف الفني.
Brainstorm [SLD] {175}$My Creator Name.jpg
باستخدام واجهة المستخدم الرسومية Proxyshop
علامة تبويب بطاقات العرض
- علامة التبويب الرئيسية لتقديم بطاقات Magic the Gathering الأصلية.
- عرض الكل : يعرض صورة بطاقة باستخدام كل صورة فنية موجودة في المجلد
art/
. - Render Target : يفتح الملف المحدد في Photoshop، ويعرض صورة بطاقة باستخدام كل صورة فنية تحددها.
- الإعدادات العامة : يفتح لوحة الإعدادات المستخدمة لتغيير الخيارات على مستوى التطبيق من أجل:
- الإعدادات الرئيسية : تؤثر على سلوك القالب، ويمكن تعديلها للقوالب الفردية. عند النقر فوق الرمز الموجود بجوار القالب، يتم إنشاء ملف تكوين لذلك القالب الذي يتجاوز هذه الإعدادات.
- إعدادات النظام : تؤثر على التطبيق بأكمله ولا يمكن تغييرها لقوالب فردية.
- تمثل مجموعة علامات التبويب الموجودة أسفل هذه الأزرار أنواع القوالب ، على سبيل المثال عادي، وMDFC، وتحويل، وما إلى ذلك.
- تمثل أنواع القوالب أنواعًا مختلفة من القوالب التي تتطلب عناصر إطار مختلفة أو تقنيات عرض مختلفة.
- إذا كانت علامة التبويب عادي نشطة، وقمت بالنقر فوق زر القالب، فسيتم تحديد هذا القالب لنوع القالب العادي . سيتم الآن عرض البطاقات التي تطابق النوع العادي باستخدام هذا القالب.
- لا يتم تحديد هذا القالب لأنواع أخرى. على سبيل المثال، إذا تم تحديد Borderless في علامة التبويب Normal ، ولكن تم تحديد Normal في علامة التبويب MDFC . سيتم عرض البطاقات التي تطابق نوع MDFC باستخدام Normal MDFC .
- يوجد بجوار كل قالب في قائمة القوالب رمزان:
- يتيح لك تغيير الإعدادات الرئيسية لهذا القالب، وبعض القوالب سيكون لها أيضًا إعداداتها المصممة خصيصًا والتي يمكنك تغييرها أيضًا.
- ؟ يحذف ملف التكوين المنفصل الذي تم إنشاؤه لهذا القالب، ويعيد هذا القالب بشكل فعال إلى الإعدادات الافتراضية. يضمن أن الإعدادات الرئيسية لهذا القالب تخضع للوحة الإعدادات العامة .
- المنطقة الرمادية الداكنة أسفل محدد القوالب هي وحدة التحكم ، حيث سيتم عرض رسائل الحالة لتتبع تقدم العرض وإجراءات المستخدم الأخرى.
- توجد على يمين وحدة التحكم بعض الأزرار المفيدة:
- ؟ تثبيت نافذة Proxyshop، بحيث تظل فوق كل البرامج قيد التشغيل الأخرى
- ؟ يأخذ لقطة شاشة لنافذة Proxyshop، ويحفظها في:
out/screenshots/
- ؟ يفتح متصفح الويب الافتراضي لديك، وينتقل إلى صفحة GitHub الخاصة بـ Proxyshop
- ❔ يفتح متصفح الويب الافتراضي لديك، وينتقل إلى خادم Discord الخاص بمجتمعنا
- متابعة : يصبح نشطًا عندما ينتظر التطبيق استجابة المستخدم، إما عند تمكين التحرير اليدوي أو عند حدوث خطأ.
- إلغاء : يصبح نشطًا عند عرض البطاقات، ويمكن إلغاء عملية العرض في أي وقت أو في حالة حدوث خطأ.
- التحديث : يفتح لوحة التحديث التي تسمح لك بتنزيل القوالب الجديدة وتحديث القوالب الموجودة.
علامة تبويب المنشئ المخصص
- تتحكم علامة التبويب هذه في منشئ البطاقة المخصصة.
- تعتبر هذه الميزة حاليًا تجريبية وقد تواجه مشكلات.
- يمكنك حاليًا عرض بطاقات Normal أو Planeswalker أو Saga ، ما عليك سوى ملء البيانات المناسبة والضغط على Render Custom .
- سيتم إضافة المزيد من الميزات وأنواع البطاقات في المستقبل القريب.
علامة التبويب "الأدوات".
- تحتوي علامة التبويب هذه على قائمة متزايدة من الأدوات والأدوات المساعدة المفيدة.
- عرض جميع واجهات العرض : يُنشئ صورة عرض ذات حدود لكل صورة بطاقة في المجلد
out/
، وسيتم وضع واجهات العرض في out/showcase/
. - Render Target Showcase : يفتح ملفًا محددًا في Photoshop، وينشئ صورة عرض ذات حدود لكل صورة بطاقة تحددها.
- ضغط العروض : تعمل هذه الأداة على تقليل حجم صور البطاقة المخزنة في المجلد
out/
. الإعدادات هي:- الجودة : يحفظ JPEG جودة الصورة المضغوطة، ويدعم رقمًا يتراوح بين 1 و100. ( موصى به : 95-99)
- التحسين : تمكين علامة "التحسين" التلقائية للوسادة. يخفض حجم الملف بهامش صغير دون أي جانب سلبي ملحوظ. ( موصى به : تشغيل)
- 800 نقطة لكل بوصة : يقوم بتصغير حجم صور البطاقة التي تزيد عن 800 نقطة لكل بوصة إلى حد أقصى يبلغ 800 نقطة لكل بوصة. تبلغ دقة معظم قوالب Proxyshop 1200 نقطة في البوصة وهو أعلى بكثير مما يحتاجه أي شخص حقًا. لا تطبع معظم خدمات الطباعة ما يزيد عن 800 نقطة في البوصة. ( موصى به : تشغيل)
؟ دليل الإعداد (بيئة بايثون)
إعداد بيئة Python لـ Proxyshop مخصص للمستخدمين المتقدمين والمساهمين وأي شخص يريد أن يبذل قصارى جهده لإنشاء مكون إضافي أو قالب مخصص للتطبيق! يفترض هذا الدليل أنك قمت بالفعل بتثبيت لغة Python. راجع الشارة أعلاه للتعرف على إصدارات Python المدعومة.
- تثبيت الشعر مع بيبكس.
# 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/
المجلد. لا تقم بحذفها بعد التثبيت، حيث يتم استخدام بعضها بواسطة واجهة المستخدم الرسومية. - قم بإنشاء مجلد يسمى
art
في الدليل الجذر. هذا هو المكان الذي تضع فيه صورًا فنية للبطاقات التي ترغب في عرضها. - قم بتشغيل التطبيق.
# OPTION 1) Execute via poetry
poetry run main.py
# OPTION 2) Enter the poetry environment, then execute with cli
poetry shell
proxyshop gui
- راجع دليل الاستخدام للتنقل عبر واجهة المستخدم الرسومية.
؟ قم بتنزيل النماذج يدويًا
إذا كنت ترغب في تنزيل القوالب يدويًا، قم بزيارة هذا الرابط. يجب استخراج هذه الأرشيفات إلى الدليل /templates
. يجب استخراج الأرشيفات الموجودة في مجلدات محرك الأقراص Investigamer و SilvanMTG إلى /plugins/Investigamer/templates
و /plugins/SilvanMTG/templates
على التوالي.
؟ كيف يمكنني دعم Proxyshop؟
لا تتردد في الانضمام إلى Discord والمشاركة في قناة #Proxyshop
حيث نقوم باستمرار بالعصف الذهني واختبار الميزات الجديدة، وإسقاط الإصدارات التجريبية، ومشاركة المكونات الإضافية والقوالب الجديدة. يرجى أيضًا التفكير في دعم Patreon الذي يدفع مقابل استضافة S3 + Cloudfront لقوالب Proxyshop ويتيح لنا حرية العمل على التطبيق، بالإضافة إلى التطبيقات الأخرى مثل MPC Autofill وMTG Art Downloader والمزيد! إذا لم يكن Patreon هو الشيء الذي تفضله، فيمكنك أيضًا أن تشتري لي قهوة عبر Paypal. شكرا جزيلا لأنصارنا رهيبة!
❓ الأسئلة الشائعة
كيف يمكنني تغيير رمز المجموعة إلى شيء آخر؟
في الإعدادات، قم بتغيير "الرمز الافتراضي" إلى الرمز المحدد للرمز الذي تريده، وقم بتمكين "فرض الرمز الافتراضي". إذا كنت ترغب في إضافة رمز مخصص تمامًا، فإليك العملية:
- انتقل إلى
src/img/symbols/
وقم بإنشاء مجلد باسمه وفقًا لرمز مخصص جديد. - أضف رموز SVG المخصصة إلى المجلد الذي قمت بإنشائه، وقم بتسمية كل ملف وفقًا للحرف الأول من ندرته (بأحرف كبيرة).
- قم بتعيين هذا الرمز على أنه "الرمز الافتراضي" وقم بتمكين "فرض الرمز الافتراضي". أنت جاهز للذهاب!
كيف يمكنني إخفاء رمز المجموعة بالكامل؟
في الإعدادات العامة، أو إعدادات قالب معين، قم بتغيير "وضع عرض الرمز" إلى لا شيء. يؤدي هذا إلى تعطيل رمز التوسيع تمامًا.
كيف يمكنني إخفاء طبقة في قالب Proxyshop، بحيث لا تظهر في البطاقات المعروضة؟
في قالب Photoshop الذي تختاره، قم بتغيير العتامة إلى 0 على الطبقة التي ترغب في إخفاءها. يمكنك استخدام هذه الطريقة لإخفاء أي شيء. يعد هذا أكثر أمانًا من مجرد تعطيل رؤية الطبقة لأنه قد يتم تمكين الطبقات وتعطيلها قسرًا بواسطة التطبيق، كما أنه أكثر أمانًا من حذف الطبقة لأن ذلك قد يتسبب في حدوث أخطاء في بعض القوالب.
أين هو المكان الجيد للعثور على فن MTG عالي الجودة؟
أفضل مصدر لديك سيكون MTG Pics، لتحسين جودة الفن بشكل أكبر، يمكنك النظر في الارتقاء باستخدام Topaz/Chainner/ESRGAN. نقدم في موقع Discord الكثير من الموارد لتعلم كيفية الارتقاء بالفن بسهولة وفعالية. للتحميل الفني على نطاق واسع، شاهد مشروعي الآخر: MTG Art Downloader
يتوقف التطبيق عند محاولة إدخال النص ويصبح Photoshop غير مستجيب!
هناك خطأ معروف حيث يتعطل Photoshop عند محاولة إدخال الكثير من النص في مربع نص، ويجب إصلاحه ولكن يمكن أن يحدث نظريًا في بعض قوالب المكونات الإضافية التي لا تجعل مربع النص كبيرًا بدرجة كافية. أفضل طريقة لإصلاح ذلك هي فتح القالب في Photoshop وتوسيع الحافة السفلية لمربعات نص القواعد (مخلوق وغير مخلوق).
القيمة المطلوبة مفقودة / خادم RPC لا يستجيب.
قد يكون هذا في بعض الأحيان أحد الأخطاء الأكثر ندرة ولكنها بغيضة التي تحدث في بعض الأنظمة. في بعض الأحيان يكون السبب الجذري غير معروف، ولكن يمكن عادةً إصلاحه. جرب هذه الخيارات بالترتيب حتى يعمل شيء ما:
- تأكد من وجود تثبيت واحد فقط لبرنامج Photoshop على جهاز الكمبيوتر الخاص بك. قد يؤدي تثبيت إصدارين من Photoshop في نفس الوقت إلى منع الاتصال بالتطبيق. إذا كان لديك أكثر من إصدار مثبت، فقم بإلغاء تثبيت كافة إصدارات Photoshop وأعد تثبيت إصدار واحد. يجب عليك إلغاء تثبيتها جميعًا أولاً ، فمجرد إزالة واحدة منها لن يؤدي على الأرجح إلى حل المشكلة.
- تأكد من تثبيت تطبيق Photoshop الخاص بك باستخدام برنامج التثبيت الفعلي. لا تعمل عمليات تثبيت Photoshop المحمولة مع Proxyshop، حيث يحتاج Windows إلى معرفة مكان وجوده.
- أغلق Photoshop وProxyshop، ثم قم بتشغيل كل من Photoshop وProxyshop كمسؤول، وحاول عرض شيء ما.
- أغلق كلاهما، ثم اضغط مع الاستمرار على ALT + CTRL + SHIFT أثناء تشغيل Photoshop، ثم قم بتشغيل Proxyshop، وحاول مرة أخرى.
- أعد تشغيل جهاز الكمبيوتر الخاص بك، ثم قم بتشغيل كليهما وحاول مرة أخرى.
- إذا كان لديك برنامج مكافحة فيروسات مفرط الحماية بشكل خاص وقد يتداخل مع اتصال Proxyshop بـ Photoshop، مثل Avast وNorton وما إلى ذلك، فأغلق برنامج مكافحة الفيروسات لديك، وأعد تشغيل كليهما، ثم حاول مرة أخرى. يمكنك أيضًا محاولة تعطيل Windows Defender.
- إذا كانت هناك فرصة لتعرض تثبيت Photoshop الخاص بك للتلف أو التلف أو العبث بطريقة ما، فمن المستحسن إلغاء تثبيت Photoshop تمامًا وتثبيت الإصدار الأحدث الذي يمكنك الوصول إليه. بشكل عام، يعمل Proxyshop بشكل أفضل مع الإصدارات الأحدث من Photoshop. إذا كنت تستخدم إصدارًا أصليًا من Photoshop، فتأكد من أنه ذو جودة عالية ويستخدم مثبتًا حقيقيًا.
- إذا فشلت كل هذه الأمور في حل المشكلة، فيرجى الانضمام إلى Discord (الرابط في الأعلى) وتقديم سجل الأخطاء من
logs/error.txt
في دليل Proxyshop الخاص بك، حتى نتمكن من المساعدة في العثور على السبب :)
هل تكلفة Mana أو القواعد أو أي نص آخر ضخمة ولا يتم تقليصها؟
- في Photoshop، انتقل إلى Edit > Preferences > Units & Rulers .
- اضبط المساطر على البكسل
- اضبط النوع على النقاط
- ينبغي أن تكون ثابتة هذه القضية.
الفوتوشوب مشغول!
يحدث هذا الخطأ عندما لا يستجيب Photoshop للأوامر لأنه مشغول. لمنع هذا الخطأ، يجب عليك التأكد من أن Photoshop في حالة محايدة عند تشغيل Proxyshop أو تقديم بطاقة:
- يجب ألا يكون هناك أي مربعات حوار أو قوائم إعدادات مفتوحة في Photoshop. لوحات الأدوات العادية جيدة.
- يجب ألا تكون هناك أدوات تؤدي المهام، على سبيل المثال، تحديد النص لتحريره باستخدام أداة النص.
- من الناحية المثالية، يجب أن يتم تشغيل Photoshop حديثًا، دون فتح أي مستندات.
أتلقى خطأً آخر!
في دليل proxyshop الخاص بك، ابحث عن مجلد اسمه logs
، داخل هذا المجلد سترى error.txt
، وتحقق من آخر سجل خطأ في هذا الملف. إذا لم يكن الخطأ واضحًا، انضم إلى Discord ولا تتردد في طلب المساعدة في قناة #Proxyshop.
الاعتمادات
- مؤيدو Patreon المذهلون الذين يحافظون على استمرار هذا المشروع حرفيًا.
- Chilli Axe لمشروعه المتميز MTG Photoshop Automation الذي استوحى منه Proxyshop، ولإنتاج العديد من قوالب PSD الأساسية التي تم تعديلها للعمل مع Proxyshop.
- قالب إضافي ودعم الأصول من:
- سيلفانMTG
- نيلينز
- تريكس للسكوت
- FeuerAmeise
- com.michayggdrasil
- Warpdandy
- MaleMPC
- فيتوريو ماسيا
- iDerp
- توبينامبا (بيدرو نيفيز)
- Andrew Gioia لمشاريع الخطوط المتنوعة التي قام بها والتي كانت مفيدة لـ Proxyshop في الماضي.
- John Prime وHaven King وأعضاء CCGHQ لتوفير رمز التوسيع SVG's.
- هال والمساهمون الآخرون في Photoshop Python API.
- ويزاردز أوف ذا كوست وجميع الفنانين الموهوبين الذين جعلوا من Magic the Gathering حقيقة واقعة.
- عدد لا يحصى من الآخرين الذين قدموا المساعدة والأصول الأخرى للمجتمع مما جعل الميزات المختلفة ممكنة.
- جميع المساهمين في قاعدة التعليمات البرمجية.