9 Patch 편집기 - 9 patch 이미지를 만들기 위한 온라인 WYSIWYG 도구

9 Patch 편집기는 Android Studio에 포함된 것과 유사한 온라인 WYSIWYG 도구입니다. 이 도구를 사용하면 뷰의 내용과 화면 크기에 맞게 자동으로 크기가 조정되는 비트맵 이미지를 만들 수 있습니다. 이미지 내에 그려진 표시기를 기반으로 이미지의 선택된 부분을 가로 또는 세로로 확장할 수 있습니다.

사용 방법

9 Patch 편집기를 사용하여 NinePatch 그래픽을 만들려면 다음 단계를 따르세요. NinePatch 이미지로 만들고 싶은 이미지가 필요합니다.

  1. 이미지 선택 버튼을 클릭하거나 NinePatch 이미지로 만들고 싶은 이미지를 편집기로 드래그하세요.

    열리는 작업 공간에서 중앙 패널은 확장 가능한 패치와 콘텐츠 영역의 선을 편집할 수 있는 그리기 영역입니다. 오른쪽 패널은 확장된 그래픽을 미리 볼 수 있는 미리보기 영역입니다.

  2. NinePatch 이미지의 이름을 변경하세요. 이미지는 .9.png 파일 확장자로 저장됩니다.
  3. 1픽셀 둘레 안에서 클릭하여 확장 가능한 패치와 (선택적) 콘텐츠 영역을 정의하는 선을 그립니다.
  4. 완료되면 이미지 저장 버튼을 클릭하여 변경 사항을 저장하세요.
Figure 1

그림 1. NinePatch 이미지를 표시하는 9 Patch 편집기.

NinePatch 그래픽이 제대로 축소되도록 하려면 확장 가능한 영역의 크기가 최소 2x2 픽셀인지 확인하세요. 그렇지 않으면 축소 시 해당 영역이 사라질 수 있습니다. 확장 시 경계선의 색상이 변경될 수 있는 보간을 피하려면 확장 가능한 영역 전후에 1픽셀의 추가 안전 공간을 제공하세요.

참고: 일반 PNG 파일(*.png)은 이미지 주위에 빈 1픽셀 테두리가 추가된 상태로 로드됩니다. 이 테두리 내에서 확장 가능한 패치와 콘텐츠 영역을 그릴 수 있습니다. 이전에 저장된 NinePatch 파일(*.9.png)은 이미 그리기 영역이 존재하므로 그대로 로드됩니다.

선택적 컨트롤

  • 확대/축소: 그리기 영역의 그래픽 확대/축소 레벨을 조정합니다.
  • 패치 크기: 미리보기 영역의 이미지 크기를 조정합니다.
  • 잠금 표시: 마우스 오버 시 그래픽의 그릴 수 없는 영역을 시각화합니다.
  • 패치 표시: 그리기 영역에서 분홍색 확장 가능한 패치를 미리 봅니다. 그림 2와 같이 분홍색은 확장 가능한 패치를 나타냅니다.
  • 콘텐츠 표시: 미리보기 이미지에서 콘텐츠 영역을 강조 표시합니다. 그림 2와 같이 보라색은 콘텐츠가 허용되는 영역을 나타냅니다.
  • 잘못된 패치 표시: 그림 2와 같이 확장 시 그래픽에 아티팩트를 생성할 수 있는 패치 영역 주위에 빨간색 테두리를 추가합니다. 모든 잘못된 패치를 제거하면 확장된 이미지의 시각적 일관성을 유지할 수 있습니다.
Figure 2

그림 2. 콘텐츠, 패치 및 잘못된 패치를 보여주는 편집기의 NinePatch 이미지.