JayJokerr/arknights-pixel-autofill

明日方舟 24×24 像素画转换、手动编辑与自动填色工具

해결하는 문제

게임 <아크나이츠> 내에서 24x24 픽셀 아트를 만드는 지루한 과정을 자동화합니다. 수동으로 색상을 선택하고 각 격자 셀을 클릭하는 대신, 이 도구는 이미지를 게임 전용 40색 팔레트로 변환하여 게임 내 캔버스를 자동으로 채웁니다.

작동 방식

  • 이미지 변환: 이 도구는 표준 이미지, 24x24 비트맵 또는 공식 공유 카드를 가져옵니다. 리샘플링 알고리즘(Lanczos, BOX, Bicubic, Nearest)과 색상 매칭(RGB 또는 OKLab)을 사용하여 이미지를 게임의 40색 팔레트에 매핑합니다.
  • 이미지 향상: 전환 색상을 줄이는(16색으로 제한) 기능과 사진 자료의 선명도를 개선하는 "구조 향상/디섀도잉" 슬라이더가 포함되어 있습니다.
  • 시각 인식: 소프트웨어는 컴퓨터 비전을 사용하여 화면의 24x24 게임 캔버스와 40색 팔레트를 동적으로 식별하여, 다양한 해상도와 UI 스케일(90%-100%)에서 작동하도록 보장합니다.
  • 자동화: 캔버스가 위치하면, 이 도구는 마우스 클릭을 시뮬레이션하여 팔레트에서 올바른 색상을 선택하고 게임 캔버스의 해당 셀을 채웁니다.

대상 사용자

Windows(PC 공식 클라이언트 또는 MuMu 에뮬레이터)에서 <아크나이츠>를 플레이하며 수동 작업 없이 커스텀 픽셀 아트를 만들고자 하는 플레이어.

하이라이트

  • 동적 캔버스 감지: 이중 시각 감지기를 사용하여 격자와 팔레트를 찾아 고정 좌표에 대한 의존성을 제거합니다.
  • 유연한 가져오기: 표준 이미지, 24x24 PNG 직접 가져오기, 공식 공유 카드에서 아트 자동 복원(UID 워터마크 회피)을 지원합니다.
  • 반응형 UI: PySide6/Qt 6로 구축되어 다양한 DPI 및 창 크기를 지원합니다.
  • 안전 제어: 비상 정지 키(F8)가 포함되어 있으며, 마우스 이동을 게임의 클라이언트 영역으로 제한하여 예기치 않은 동작을 방지합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트