Proxyshop은 고품질 Magic the Gathering 카드 렌더링을 생성하는 Photoshop 자동화 앱입니다. Chilli-Axe의 원본 Photoshop 자동화 스크립트에서 영감을 얻었습니다. 이 앱과 관련하여 도움이 필요하거나 문제를 해결하고 싶다면 Discord에 참여하세요!
요구사항
- 포토샵(2017-2024 지원)
- Windows(현재 Mac/Linux와 호환되지 않음)
- Photoshop 템플릿(앱에서 다운로드 가능)
- 필수 글꼴(
fonts/
에 포함):- Beleren Proxy Bold — 카드 이름, 유형, 파워/강인함
- Proxyglyph — 마나 기호의 경우 Chilli의 NDPMTG 글꼴 포크입니다.
- Plantin MT Pro — 규칙 텍스트의 경우 포함된 모든 변형을 설치합니다.
- Beleren Smallcaps — 아티스트 크레딧 라인 및 기타용
- Gotham Medium — 수집가용 텍스트
- 선택 사항(권장) 글꼴:
- Magic The Gathering — 클래식 템플릿에 필요
- 굵은 매트릭스 — Colorshifted 템플릿에 필요
- 마나 — 다양한 추가 카드 기호용
설정 가이드
- 최신 릴리스를 다운로드하고 원하는 폴더에 추출합니다.
-
fonts/
폴더에 포함된 글꼴을 설치하십시오. 향후 릴리스에서는 Proxyglyph
업데이트해야 할 수도 있습니다. -
art/
폴더에 렌더링하려는 카드의 카드 아트를 배치합니다. 이러한 아트의 이름은 카드에 따라 지정되어야 합니다(자세한 내용은 아트 파일 이름 지정 참조). -
Proxyshop.exe
실행합니다. 업데이트 버튼을 클릭하세요. Proxyshop은 다운로드할 수 있는 템플릿을 로드하고 원하는 것을 가져옵니다. -
art/
폴더에 있는 모든 카드 아트를 렌더링하려면 Render All을 누르십시오. 하나 이상의 특정 카드 아트를 렌더링하려면 렌더 타겟(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 GUI 사용
렌더 카드 탭
- 정통 매직 더 개더링 카드를 렌더링하기 위한 메인 탭입니다.
- 모두 렌더링 :
art/
폴더에 있는 각 아트 이미지를 사용하여 카드 이미지를 렌더링합니다. - 렌더 타겟 : Photoshop에서 파일 선택을 열고 선택한 각 아트 이미지를 사용하여 카드 이미지를 렌더링합니다.
- 전역 설정 : 다음에 대한 앱 전체 옵션을 변경하는 데 사용되는 설정 패널을 엽니다.
- 기본 설정 : 템플릿 동작에 영향을 미치며 개별 템플릿에 대해 수정할 수 있습니다. 템플릿 옆에 있는 아이콘을 클릭하면 해당 설정을 재정의하는 해당 템플릿에 대한 구성 파일이 생성됩니다.
- 시스템 설정 : 전체 애플리케이션에 영향을 미치며 개별 템플릿에 대해 변경할 수 없습니다.
- 이 버튼 아래의 탭 세트는 일반, MDFC, 변환 등의 템플릿 유형을 나타냅니다.
- 템플릿 유형은 다양한 프레임 요소나 다양한 렌더링 기술이 필요한 다양한 종류의 템플릿을 나타냅니다.
- 일반 탭이 활성화된 상태에서 템플릿 버튼을 클릭하면 해당 템플릿이 일반 템플릿 유형으로 선택됩니다. 일반 유형과 일치하는 카드는 이제 해당 템플릿을 사용하여 렌더링됩니다.
- 해당 템플릿은 다른 유형에 대해 선택되지 않습니다 . 예를 들어 일반 탭에서 경계선 없음을 선택했지만 MDFC 탭에서는 일반을 선택한 경우입니다. MDFC 유형과 일치하는 카드는 일반 MDFC를 사용하여 렌더링됩니다.
- 템플릿 목록의 각 템플릿 옆에는 두 개의 아이콘이 있습니다.
- 이 템플릿의 기본 설정을 변경할 수 있으며, 일부 템플릿에는 변경할 수 있는 특별히 설계된 자체 설정도 있습니다.
- ? 이 템플릿에 대해 생성된 별도의 구성 파일을 삭제하여 이 템플릿을 기본 설정으로 효과적으로 되돌립니다. 이 템플릿의 기본 설정 이 전역 설정 패널에 의해 관리되는지 확인합니다.
- 템플릿 선택기 아래의 진한 회색 영역은 콘솔 이며, 여기에는 렌더링 진행 상황 및 기타 사용자 작업을 추적하는 상태 메시지가 표시됩니다.
- 콘솔 오른쪽에는 몇 가지 유용한 버튼이 있습니다.
- ? Proxyshop 창을 고정하여 실행 중인 다른 모든 프로그램 위에 유지됩니다.
- ? Proxyshop 창의 스크린샷을 찍고 다음 위치에 저장합니다:
out/screenshots/
- ? 기본 웹 브라우저를 열고 Proxyshop의 GitHub 페이지로 이동합니다.
- ❔ 기본 웹 브라우저를 열고 커뮤니티 Discord 서버로 이동합니다.
- 계속 : 수동 편집이 활성화되었거나 오류가 발생한 경우 앱이 사용자 응답을 기다릴 때 활성화됩니다.
- 취소 : 카드가 렌더링될 때 활성화되며, 언제든지 또는 오류가 발생하는 경우 렌더링 작업을 취소할 수 있습니다.
- 업데이트 : 새 템플릿을 다운로드하고 기존 템플릿을 업데이트할 수 있는 업데이트 패널을 엽니다.
사용자 정의 생성기 탭
- 이 탭은 사용자 정의 카드 생성기를 제어합니다.
- 이 기능은 현재 실험적인 베타 버전 으로 간주되며 문제가 있을 수 있습니다.
- 현재 Normal , Planeswalker 또는 Saga 카드를 렌더링할 수 있습니다. 적절한 데이터를 입력하고 Render Custom 을 누르기만 하면 됩니다.
- 가까운 시일 내에 더 많은 기능과 카드 유형이 추가될 예정입니다.
도구 탭
- 이 탭에는 점점 늘어나는 유용한 도구 및 유틸리티 목록이 포함되어 있습니다.
- 모든 쇼케이스 렌더링 :
out/
폴더의 각 카드 이미지에 대해 테두리가 있는 쇼케이스 이미지를 생성하고, 쇼케이스는 out/showcase/
에 배치됩니다. - 렌더 타겟 쇼케이스 : Photoshop에서 선택한 파일을 열고 선택한 각 카드 이미지에 대해 테두리가 있는 쇼케이스 이미지를 생성합니다.
- 압축 렌더링 : 이 도구는
out/
폴더에 저장된 카드 이미지의 크기를 줄입니다. 설정은 다음과 같습니다:- 품질 : 압축된 이미지의 JPEG 저장 품질로 1~100까지 지원합니다. ( 권장 : 95~99)
- 최적화 : Pillow의 자동 "최적화" 플래그를 활성화합니다. 눈에 띄는 단점이 없도록 파일 크기를 약간 줄입니다. ( 권장 : 켜짐)
- 800 DPI : 800 DPI 이상인 카드 이미지를 최대 800 DPI로 축소합니다. 대부분의 Proxyshop 템플릿은 실제로 필요한 것보다 훨씬 높은 1200 DPI입니다. 대부분의 인쇄 서비스에서는 800DPI 이상으로 인쇄하지 않습니다. ( 권장 : 켜짐)
? 설정 가이드(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을 어떻게 지원하나요?
자유롭게 새로운 기능을 브레인스토밍 및 테스트하고, 베타 릴리스를 출시하고, 새로운 플러그인과 템플릿을 공유하는 #Proxyshop
채널에 자유롭게 참여하고 참여해 보세요. 또한 Proxyshop 템플릿의 S3 + Cloudfront 호스팅 비용을 지불하고 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 서버가 응답하지 않습니다.
이는 때때로 일부 시스템에서 발생하는 매우 드물지만 불쾌한 오류 중 하나일 수 있습니다. 근본 원인을 알 수 없는 경우도 있지만 대개는 해결할 수 있습니다. 문제가 해결될 때까지 다음 옵션을 순서대로 시도해 보세요.
- 컴퓨터에 Photoshop이 하나만 설치되어 있는지 확인하십시오. 두 가지 버전의 Photoshop을 동시에 설치하면 앱에 연결되지 않을 수 있습니다. 두 개 이상의 Photoshop이 설치되어 있는 경우 모든 버전의 Photoshop을 제거하고 한 버전을 다시 설치하십시오. 먼저 모든 항목을 제거해야 합니다. 하나만 제거해도 문제가 해결되지 않을 수 있습니다.
- 실제 설치 프로그램을 사용하여 Photoshop 응용 프로그램이 설치되었는지 확인하십시오. Photoshop의 휴대용 설치는 Windows에서 해당 위치를 알아야 하므로 Proxyshop에서는 작동하지 않습니다.
- Photoshop과 Proxyshop을 닫은 다음 Photoshop과 Proxyshop을 모두 관리자 권한으로 실행하고 렌더링을 시도해 보십시오.
- 둘 다 닫은 다음 Photoshop을 실행하는 동안 ALT + CTRL + SHIFT를 누른 다음 Proxyshop을 실행하고 다시 시도하십시오.
- 컴퓨터를 다시 시작한 다음 두 가지를 모두 시작하고 다시 시도하십시오.
- Avast, Norton 등과 같이 Photoshop에 연결하는 Proxyshop을 방해할 수 있는 지나치게 방어적인 바이러스 백신 소프트웨어가 실행되고 있는 경우 바이러스 백신 소프트웨어를 닫고 둘 다 다시 시작한 후 다시 시도하십시오. Windows Defender를 비활성화해 볼 수도 있습니다.
- Photoshop 설치가 손상되거나 손상되거나 어떤 식으로든 엉망이 될 가능성이 있는 경우 Photoshop을 완전히 제거하고 액세스할 수 있는 최신 버전을 설치하는 것이 좋습니다. 일반적으로 Proxyshop은 최신 버전의 Photoshop에서 가장 잘 작동합니다. 정품이 아닌 Photoshop 버전을 사용하는 경우 해당 버전이 고품질이고 실제 설치 프로그램을 사용하는지 확인하세요.
- 이 모든 방법으로 문제가 해결되지 않으면 Discord(상단에 링크됨)에 가입하고 Proxyshop 디렉토리에 있는
logs/error.txt
의 오류 로그를 제공하면 원인을 찾는 데 도움을 드릴 수 있습니다. :)
마나 비용, 규칙 또는 기타 텍스트가 엄청나고 축소되지 않습니까?
- Photoshop에서 편집 > 환경 설정 > 단위 및 눈금자 로 이동합니다.
- 눈금자를 픽셀 로 설정
- 유형을 포인트 로 설정
- 문제가 해결되어야 합니다.
포토샵이 바빠요!
이 오류는 Photoshop이 사용 중이어서 명령에 응답하지 않을 때 발생합니다. 이 오류를 방지하려면 Proxyshop을 실행하거나 카드를 렌더링할 때 Photoshop이 중립 상태인지 확인해야 합니다.
- Photoshop에는 대화 상자나 설정 메뉴가 열려 있어서는 안 됩니다. 일반 도구 패널은 괜찮습니다.
- 예를 들어 텍스트 도구로 편집하기 위해 텍스트를 강조 표시하는 등 작업을 수행하는 도구가 없어야 합니다.
- 이상적으로는 문서가 열리지 않은 상태에서 Photoshop을 새로 실행해야 합니다.
다른 오류가 발생했습니다!
Proxyshop 디렉터리에서 logs
라는 폴더를 찾으세요. 해당 폴더 안에 error.txt
표시되어야 합니다. 해당 파일의 마지막 오류 로그를 확인하세요. 오류가 명확하지 않은 경우 Discord에 가입하고 #Proxyshop 채널에서 언제든지 도움을 요청하세요.
크레딧
- 문자 그대로 이 프로젝트를 계속 진행하는 놀라운 Patreon 지지자들입니다.
- Proxyshop에서 영감을 받은 뛰어난 MTG Photoshop 자동화 프로젝트와 Proxyshop과 함께 작동하도록 수정된 많은 기본 PSD 템플릿을 제작한 Chilli Ax입니다.
- 추가 템플릿 및 자산 지원:
- 실반MTG
- 넬린스
- Trix는 Scoot용입니다.
- 포이어Ameise
- 미챠이그드라실
- 워프댄디
- 말레MPC
- 비토리오 마시아
- iDerp
- 투피남바(페드로 네베스)
- 과거 Proxyshop에서 사용되었던 다양한 글꼴 프로젝트에 감사드립니다.
- 확장 기호 SVG를 제공한 John Prime, Haven King 및 CCGHQ 회원입니다.
- Hal과 다른 기여자들은 Photoshop Python API에 있습니다.
- Wizards of the Coast와 Magic the Gathering을 현실로 만드는 모든 재능 있는 예술가들.
- 다양한 기능을 가능하게 하는 커뮤니티에 도움과 기타 자산을 제공한 수많은 사람들.
- 코드 베이스의 모든 기여자입니다.