Proxyshop es una aplicación de automatización de Photoshop que genera renderizados de tarjetas Magic the Gathering de alta calidad. Inspirado en los scripts de automatización de Photoshop originales de Chilli-Axe. Si necesita ayuda con esta aplicación o desea solucionar un problema, ¡únase a nuestro discordia!
Requisitos
- Photoshop (compatible con 2017-2024)
- Windows (actualmente incompatible con Mac/Linux)
- Las plantillas de Photoshop (se pueden descargar en la aplicación)
- Fuentes requeridas (incluidas en
fonts/
):- Beleren Proxy Bold : para nombre de tarjeta, tipografía, potencia/resistencia
- Proxyglifo : para símbolos de maná, una bifurcación de la fuente NDPMTG de Chilli
- Plantin MT Pro : para ver el texto de las reglas, instale todas las variantes incluidas
- Beleren Smallcaps : para línea de crédito de artista y varios
- Gotham Medium : para texto de coleccionista
- Fuentes opcionales (pero recomendadas):
- Magic The Gathering : requerido por la plantilla clásica
- Matrix Bold : requerida por la plantilla con cambio de color
- Mana : para varios símbolos de cartas adicionales
Guía de configuración
- Descargue la última versión y extráigala a una carpeta de su elección.
- Instale las fuentes incluidas en la carpeta
fonts/
. Tenga en cuenta que es posible que sea necesario actualizar Proxyglyph
en futuras versiones. - Coloque los diseños de las tarjetas que desea renderizar en la carpeta
art/
. Estas artes deben nombrarse según la tarjeta (consulte Nomenclatura de archivos de arte para obtener más información). - Inicie
Proxyshop.exe
. Haga clic en el botón Actualizar . Proxyshop cargará las plantillas disponibles para descargar, toma lo que quieras. - Presiona Renderizar todo para renderizar cada arte de tarjeta en la carpeta
art/
. Pulsa Render Target para renderizar una o más artes de cartas específicas. - También puede arrastrar imágenes artísticas o carpetas que contengan imágenes artísticas a la aplicación Proxyshop, Proxyshop comenzará a renderizar esas tarjetas automáticamente.
- Durante el proceso de renderizado, la consola en la parte inferior mostrará el progreso actual y le avisará si ocurre alguna falla.
? Nomenclatura de archivos de arte
- Los tipos de archivos artísticos actualmente admitidos son:
jpg
, jpeg
, jpf
, png
, tif
y webp
. NOTA : webp
requiere Photoshop 2022+. - Los archivos artísticos deben llevar el nombre de cartas reales de Magic the Gathering y deben nombrarse con la mayor precisión posible, por ejemplo,
Damnation.jpg
. - Proxyshop admite varias etiquetas opcionales al nombrar sus archivos artísticos, para brindarle más control sobre cómo se representa la tarjeta.
- Establecer
[SET]
: obliga a Photoshop a representar una versión de esa tarjeta de una expansión MTG específica que coincida con el código de conjunto proporcionado. Esta etiqueta no distingue entre mayúsculas y minúsculas, por lo que tanto "set" como "SET" funcionarán.
- Número de coleccionista
{num}
: solo funciona si también se proporcionó la etiqueta Establecer , renderice una versión de esa tarjeta con la combinación exacta de código y número de conjunto . Esto es particularmente útil en los casos en que un conjunto tiene varias versiones de la misma carta, por ejemplo, Secret Lair (SLD) tiene 3 versiones diferentes de Brainstorm .
Brainstorm [SLD] {175}.jpg
- Nombre del artista
(Artist Name)
: al completar el nombre del artista, Proxyshop anulará el nombre presente en los datos de Scryfall con el nombre que usted proporcione. Este cambio es puramente cosmético y no afecta la forma en que se recupera la tarjeta ni entra en conflicto con otras etiquetas.
Brainstorm [SLD] {175} (Rusty Shackleford).jpg
- Nombre del creador
$Creator Name
: esta etiqueta no es ampliamente compatible con las plantillas predeterminadas de Proxyshop. Esta etiqueta le permite insertar su nombre preferido como usuario/diseñador/creador, y si la plantilla admite la función de nombre de creador, este texto se colocará en una capa de texto específica. Puede usarse como una especie de firma para su trabajo. NOTA : Esta etiqueta DEBE colocarse MUY FINAL del nombre del archivo de arte.
Brainstorm [SLD] {175}$My Creator Name.jpg
Usando la GUI de Proxyshop
Pestaña Tarjetas de renderizado
- La pestaña principal para renderizar cartas auténticas de Magic the Gathering.
- Renderizar todo : renderiza una imagen de tarjeta usando cada imagen artística que se encuentra en la carpeta
art/
. - Destino de renderizado : abre la selección de archivos en Photoshop, renderiza una imagen de tarjeta usando cada imagen artística que seleccione.
- Configuración global : abre un panel de configuración que se utiliza para cambiar las opciones de toda la aplicación para:
- Configuración principal : afecta el comportamiento de la plantilla, se puede modificar para plantillas individuales. Cuando hace clic en el icono al lado de una plantilla, se genera un archivo de configuración para esa plantilla que anula estas configuraciones.
- Configuración del sistema : afecta a toda la aplicación y no se puede cambiar para plantillas individuales.
- El conjunto de pestañas debajo de estos botones representa tipos de plantillas , por ejemplo, Normal, MDFC, Transformar, etc.
- Los tipos de plantilla representan diferentes tipos de plantillas que requieren diferentes elementos de marco o diferentes técnicas de renderizado.
- Si la pestaña Normal está activa y hace clic en un botón de plantilla, esa plantilla se selecciona para el tipo de plantilla Normal . Las tarjetas que coincidan con el tipo Normal ahora se procesarán usando esa plantilla.
- Esa plantilla NO pasa a ser seleccionada para otros tipos. Por ejemplo, si se selecciona Sin bordes en la pestaña Normal , pero se selecciona Normal en la pestaña MDFC . Las tarjetas que coincidan con el tipo MDFC se procesarán utilizando MDFC normal .
- Al lado de cada plantilla en la lista de plantillas hay dos iconos:
- Le permite cambiar la configuración principal de esta plantilla; algunas plantillas también tendrán sus propias configuraciones especialmente diseñadas que también puede cambiar.
- ? Elimina el archivo de configuración separado generado para esta plantilla, devolviendo efectivamente esta plantilla a la configuración predeterminada. Garantiza que la configuración principal de esta plantilla esté gobernada por el panel de configuración global .
- El área gris oscuro debajo del selector de plantillas es la Consola , aquí es donde se mostrarán los mensajes de estado que siguen el progreso del procesamiento y otras acciones del usuario.
- A la derecha de la consola hay algunos botones útiles:
- ? Fija la ventana de Proxyshop, para que permanezca por encima de todos los demás programas en ejecución.
- ? Toma una captura de pantalla de la ventana de Proxyshop y la guarda en:
out/screenshots/
- ? Abre su navegador web predeterminado y navega a la página GitHub de Proxyshop.
- ❔ Abre su navegador web predeterminado y navega a nuestro servidor comunitario de Discord.
- Continuar : se activa cuando la aplicación está esperando una respuesta del usuario, ya sea cuando la edición manual está habilitada o se ha producido un error.
- Cancelar : se activa cuando se renderizan las tarjetas, puede cancelar la operación de renderizado en cualquier momento o si ocurre un error.
- Actualizar : abre el panel Actualizador que le permite descargar nuevas plantillas y actualizar las existentes.
Pestaña Creador personalizado
- Esta pestaña controla el creador de tarjetas personalizadas.
- Actualmente, esta función se considera beta experimental y puede tener problemas.
- Actualmente puedes renderizar cartas Normal , Planeswalker o Saga , simplemente completa los datos apropiados y presiona Renderizar personalizado .
- Próximamente se agregarán más funciones y tipos de tarjetas.
Pestaña Herramientas
- Esta pestaña contiene una lista cada vez mayor de herramientas y utilidades útiles.
- Renderizar todas las vitrinas : genera una imagen de vitrina con borde para cada imagen de tarjeta en la carpeta
out/
, las vitrinas se colocarán en out/showcase/
. - Renderizar escaparate de destino : abre un archivo seleccionado en Photoshop y genera una imagen de escaparate con borde para cada imagen de tarjeta que seleccione.
- Compress Renders : esta herramienta reduce el tamaño de las imágenes de tarjetas almacenadas en la carpeta
out/
. Los ajustes son:- Calidad : Calidad de guardado JPEG de la imagen comprimida, admite un número entre 1 y 100. ( Recomendado : 95-99)
- Optimizar : habilita el indicador de "optimización" automático de Pillow. Reduce el tamaño del archivo por un pequeño margen sin ningún inconveniente perceptible. ( Recomendado : activado)
- 800 DPI : reduce la escala de las imágenes de tarjetas por encima de 800 DPI a un máximo de 800 DPI. La mayoría de las plantillas de Proxyshop tienen 1200 DPI, que es mucho más de lo que cualquiera realmente necesita. La mayoría de los servicios de impresión no imprimen por encima de 800 DPI. ( Recomendado : activado)
? Guía de configuración (entorno Python)
¡La configuración del entorno Python para Proxyshop está destinada a usuarios avanzados, contribuyentes y cualquiera que quiera ensuciarse las manos creando un complemento o una plantilla personalizada para la aplicación! Esta guía asume que ya tienes Python instalado. Consulte la insignia de arriba para conocer las versiones de Python compatibles.
- Instale Poesía con pipx.
# Install pipx and poetry
python -m pip install --user pipx
python -m pipx ensurepath
pipx install poetry
- Clona Proxyshop en algún lugar de tu sistema, lo llamaremos directorio raíz .
git clone https://github.com/MrTeferi/Proxyshop.git
- Navegue hasta el directorio raíz e instale el entorno del proyecto.
cd proxyshop
poetry install
- Instale las fuentes incluidas en la carpeta
fonts/
. No los elimine después de la instalación, algunos son utilizados por la GUI. - Cree una carpeta llamada
art
en el directorio raíz. Aquí es donde colocas imágenes artísticas para las tarjetas que deseas renderizar. - Ejecute la aplicación.
# OPTION 1) Execute via poetry
poetry run main.py
# OPTION 2) Enter the poetry environment, then execute with cli
poetry shell
proxyshop gui
- Consulte la guía de uso para navegar por la GUI.
? Descargar plantillas manualmente
Si desea descargar las plantillas manualmente, visite este enlace. Estos archivos deben extraerse al directorio /templates
. Los archivos que se encuentran dentro de las carpetas de las unidades Investigamer y SilvanMTG se deben extraer a /plugins/Investigamer/templates
y /plugins/SilvanMTG/templates
respectivamente.
? ¿Cómo puedo apoyar a Proxyshop?
No dudes en unirte a nuestro discord y participar en el canal #Proxyshop
, donde constantemente intercambiamos ideas y probamos nuevas funciones, lanzamos versiones beta y compartimos nuevos complementos y plantillas. Además, considere respaldar nuestro Patreon, que paga por el alojamiento S3 + Cloudfront de las plantillas de Proxyshop y nos permite la libertad de trabajar en la aplicación, así como en otras aplicaciones como MPC Autofill, MTG Art Downloader y más. Si Patreon no es lo tuyo, también puedes invitarme a un café vía Paypal. ¡Muchas gracias a nuestros increíbles seguidores!
❓ Preguntas frecuentes
¿Cómo cambio el símbolo de conjunto por otro?
En la configuración, cambie "Símbolo predeterminado" al código establecido del símbolo que desee y habilite "Forzar símbolo predeterminado". Si desea agregar un símbolo totalmente personalizado, este es el proceso:
- Dirígete a
src/img/symbols/
y crea una carpeta con el nombre de un nuevo código personalizado. - Agregue sus símbolos SVG personalizados a la carpeta que creó, nombre cada archivo según la primera letra de su rareza (en mayúscula).
- Establezca ese símbolo como "Símbolo predeterminado" y habilite "Forzar símbolo predeterminado". ¡Estás listo para comenzar!
¿Cómo oculto completamente el símbolo establecido?
En Configuración global, o en la configuración de una plantilla específica, cambie "Modo de representación de símbolo" a Ninguno. Esto desactiva el símbolo de expansión por completo.
¿Cómo oculto una capa en una plantilla de Proxyshop para que no aparezca en las tarjetas renderizadas?
En la plantilla de Photoshop de su elección, cambie la opacidad a 0 en la capa que desea ocultar. Puedes utilizar este método para ocultar cualquier cosa. Esto es más seguro que simplemente deshabilitar la visibilidad de la capa porque la aplicación puede habilitar y deshabilitar las capas a la fuerza; también es más seguro que eliminar la capa porque eso puede causar errores en algunas plantillas.
¿Dónde es un buen lugar para encontrar arte MTG de alta calidad?
Su mejor recurso será MTG Pics; para mejorar aún más la calidad del arte, puede considerar la posibilidad de ampliarlo con Topaz/Chainner/ESRGAN. En nuestro discordia proporcionamos muchos recursos para aprender cómo mejorar el arte de manera fácil y efectiva. Para descargar arte en masa, vea mi otro proyecto: MTG Art Downloader
¡La aplicación se detiene al intentar ingresar texto y Photoshop deja de responder!
Hay un error conocido por el cual Photoshop falla al intentar ingresar demasiado texto en un cuadro de texto; debería solucionarse, pero en teoría podría ocurrir en algunas plantillas de complementos que no hacen que el cuadro de texto sea lo suficientemente grande. La mejor manera de solucionar este problema es abrir la plantilla en Photoshop y expandir el borde inferior de los cuadros de texto Reglas (criatura y no criatura).
Falta el valor requerido/el servidor RPC no responde.
A veces, este puede ser uno de los errores más raros pero desagradables que ocurren en algunos sistemas. A veces se desconoce la causa raíz, pero normalmente se puede solucionar. Pruebe estas opciones en orden hasta que algo funcione:
- Asegúrese de que solo haya UNA instalación de Photoshop en su computadora. Tener dos versiones de Photoshop instaladas al mismo tiempo puede impedir la conexión a la aplicación. Si tiene más de uno instalado, desinstale todas las versiones de Photoshop y vuelva a instalar una versión. Primero debes desinstalarlos todos; es probable que simplemente eliminar uno no solucione el problema.
- Asegúrese de que su aplicación Photoshop se haya instalado utilizando un instalador real. Las instalaciones portátiles de Photoshop no funcionan con Proxyshop, ya que Windows necesita saber dónde está ubicado.
- Cierre Photoshop y Proxyshop, luego ejecute Photoshop y Proxyshop como administrador, intente renderizar algo.
- Ciérrelos ambos, luego mantenga presionado ALT + CTRL + SHIFT mientras inicia Photoshop, luego inicie Proxyshop, inténtelo nuevamente.
- Reinicie su computadora, luego inicie ambas e intente nuevamente.
- Si tiene un software antivirus particularmente demasiado defensivo en ejecución que puede estar interfiriendo con la conexión de Proxyshop a Photoshop, como Avast, Norton, etc., cierre su software antivirus, reinicie ambos e intente nuevamente. También puedes intentar desactivar Windows Defender.
- Si existe la posibilidad de que su instalación de Photoshop pueda dañarse, corromperse o estropearse de alguna manera, se recomienda desinstalar Photoshop por completo e instalar la última versión a la que tenga acceso. Generalmente, Proxyshop funciona mejor con las versiones más nuevas de Photoshop. Si utiliza una versión auténtica de Photoshop, verifique que sea de alta calidad y utilice un instalador real.
- Si todo esto no soluciona el problema, únete a nuestro Discord (vinculado en la parte superior) y proporciona el registro de errores de
logs/error.txt
en tu directorio de Proxyshop, para que podamos ayudarte a encontrar la causa :)
¿El costo de maná, las reglas u otro texto son enormes y no se reducen?
- En Photoshop, vaya a Edición > Preferencias > Unidades y reglas .
- Establecer reglas en píxeles
- Establecer tipo en puntos
- El problema debería solucionarse.
¡Photoshop está ocupado!
Este error ocurre cuando Photoshop no responde a los comandos porque está ocupado. Para evitar este error, debe asegurarse de que Photoshop esté en un estado neutral cuando ejecute Proxyshop o renderice una tarjeta:
- No debería haber cuadros de diálogo ni menús de configuración abiertos en Photoshop. Los paneles de herramientas normales están bien.
- No debería haber herramientas que realicen tareas, por ejemplo, resaltar texto para editarlo con la herramienta de texto.
- Lo ideal es que Photoshop se inicie de nuevo, sin documentos abiertos.
¡Recibo algún otro error!
En su directorio de proxyshop, busque una carpeta llamada logs
, dentro de esa carpeta debería ver error.txt
, verifique el último registro de error en ese archivo. Si el error no es obvio, únete a nuestro Discord y no dudes en pedir ayuda en el canal #Proxyshop.
Créditos
- Nuestros increíbles seguidores de Patreon que literalmente hacen que este proyecto siga adelante.
- Chilli Axe por su destacado proyecto MTG Photoshop Automation en el que se inspiró Proxyshop y por producir muchas de las plantillas PSD básicas que se han modificado para funcionar con Proxyshop.
- Soporte adicional de plantillas y activos de:
- SilvanMTG
- Nelynes
- Las trix son para Scoot
- FeuerAmeise
- michayggdrasil
- Warpdandy
- HombreMPC
- Vittorio Masía
- iDerp
- Tupinambá (Pedro Neves)
- Andrew Gioia por sus diversos proyectos de fuentes que han sido útiles para Proxyshop en el pasado.
- John Prime, Haven King y miembros de CCGHQ por proporcionar los SVG de símbolos de expansión.
- Hal y los demás colaboradores en Photoshop Python API.
- Wizards of the Coast y todos los talentosos artistas que hacen realidad Magic the Gathering.
- Incontables otras personas que han brindado ayuda y otros recursos a la comunidad que hicieron posibles varias funciones.
- Todos los contribuyentes a la base del código.