게임 스크린샷 찍는 법: 스팀·안드로이드·iOS 캡처 명령 정리

스토어에 올릴 게임 스크린샷은 원본 해상도 그대로, 알림이나 배터리 경고 같은 잡음 없이 찍혀야 합니다. 유니티 에디터 안에서 고해상도로 뽑는 방법은 게임 스크린샷 캡처 팁에 정리해 두었고, 이 글은 빌드된 게임을 실제 기기나 시뮬레이터에서 찍는 방법을 플랫폼별로 다룹니다. 휴대폰 전원+볼륨 버튼으로 찍어서 메신저로 옮기면 압축되거나 상태바가 지저분하게 남는 경우가 많은데, 아래 방법을 쓰면 그런 문제를 피할 수 있습니다.

PC 게임: 스팀 스크린샷

스팀으로 실행 중인 게임은 기본 단축키 F12로 스크린샷이 찍힙니다. 문제는 기본 저장본이 JPG로 압축된다는 점입니다. 스토어용이라면 스팀 설정의 게임 중(In Game) 항목에서 스크린샷 관련 옵션을 열고, 무압축 사본 저장을 켜 두는 것이 좋습니다. 이 옵션을 켜면 JPG와 별도로 PNG 원본이 지정한 폴더에 함께 저장됩니다. 저장 폴더도 같은 화면에서 바꿀 수 있으니, 찾기 쉬운 폴더로 지정해 두면 편합니다.

게임 해상도가 곧 스크린샷 해상도라는 점도 챙겨야 합니다. 스팀 스토어 스크린샷은 1920×1080 이상을 권장하므로, 모니터가 그보다 작다면 게임 설정에서 해상도를 올리거나 창 모드 크기를 맞춘 뒤 찍습니다. 스팀 오버레이 알림이 화면에 뜬 상태로 찍히지 않도록, 찍기 전에 친구 접속 알림 같은 팝업이 사라졌는지 확인합니다.

안드로이드: adb로 원본 캡처

기기를 USB 디버깅으로 연결했다면 컴퓨터에서 명령 한 줄로 원본 PNG를 바로 받을 수 있습니다.

adb exec-out screencap -p > shot.png

기기에 저장했다가 옮기는 과정이 없어서 압축될 일이 없고, 파일 이름을 바꿔가며 연달아 찍기에도 편합니다. 여러 기기가 연결되어 있다면 adb -s 기기ID로 대상을 지정합니다.

짧은 영상이 필요하면 화면 녹화 명령도 있습니다.

adb shell screenrecord /sdcard/play.mp4
adb pull /sdcard/play.mp4

screenrecord는 기본적으로 최대 3분까지 녹화하고, Ctrl+C로 중간에 멈출 수 있습니다. 스크린샷용 장면을 고를 때 먼저 녹화한 뒤 좋은 프레임을 뽑는 방법도 쓸 만합니다.

상태바 정리: 데모 모드

전체 화면 게임이면 상태바가 안 보이지만, 로비나 설정 화면처럼 상태바가 보이는 화면을 찍어야 할 때가 있습니다. 이때 배터리 잔량, 알림 아이콘, 제각각인 시간이 그대로 찍히면 지저분해 보입니다. 안드로이드의 시스템 UI 데모 모드를 쓰면 상태바를 고정된 깔끔한 상태로 만들 수 있습니다.

adb shell settings put global sysui_demo_allowed 1
adb shell am broadcast -a com.android.systemui.demo -e command enter
adb shell am broadcast -a com.android.systemui.demo -e command clock -e hhmm 1200
adb shell am broadcast -a com.android.systemui.demo -e command battery -e level 100 -e plugged false
adb shell am broadcast -a com.android.systemui.demo -e command network -e wifi show -e level 4
adb shell am broadcast -a com.android.systemui.demo -e command notifications -e visible false

순서대로 데모 모드 허용, 진입, 시계 12:00 고정, 배터리 100%, 와이파이 신호 최대, 알림 아이콘 숨김입니다. 촬영이 끝나면 다음 명령으로 원래 상태로 돌립니다.

adb shell am broadcast -a com.android.systemui.demo -e command exit

기기 제조사가 시스템 UI를 크게 바꾼 경우 일부 항목이 반영되지 않을 수 있습니다. 그럴 때는 에뮬레이터에서 찍는 편이 확실합니다.

iOS: 시뮬레이터에서 찍기

앱 스토어 스크린샷은 기기 크기별 해상도를 정확히 맞춰야 하는데, 해당 크기의 아이폰을 모두 갖고 있기는 어렵습니다. Xcode의 iOS 시뮬레이터에서 필요한 기기를 골라 실행한 뒤, 터미널에서 찍으면 그 기기의 원본 해상도로 저장됩니다.

xcrun simctl io booted screenshot shot.png

booted는 현재 실행 중인 시뮬레이터를 뜻합니다. 기본 형식은 PNG이고, --type=jpeg처럼 형식을 바꿀 수도 있습니다. 시뮬레이터 창 메뉴의 저장 기능으로 찍어도 되지만, 명령으로 찍으면 파일 이름과 위치를 바로 정할 수 있어서 기기별로 반복하기 편합니다.

상태바를 9:41로 고정

애플 공식 이미지들이 시계를 9:41로 두는 것처럼, 시뮬레이터 상태바도 원하는 값으로 고정할 수 있습니다.

xcrun simctl status_bar booted override --time "9:41" --batteryState charged --batteryLevel 100 --wifiBars 3 --cellularBars 4 --dataNetwork wifi

시간, 배터리 상태와 잔량, 와이파이 막대(0~3), 셀룰러 막대(0~4), 데이터 네트워크 표시를 한 번에 지정합니다. 통신사 이름을 비우려면 --operatorName ''를 추가합니다. 촬영 후에는 다음 명령으로 해제합니다.

xcrun simctl status_bar booted clear

영상도 같은 방식으로 녹화할 수 있습니다. xcrun simctl io booted recordVideo play.mov로 시작하고 Ctrl+C로 멈추면 됩니다. 코덱은 기본이 HEVC이고, 호환성을 위해 --codec=h264를 지정할 수 있습니다. 앱 미리보기 영상 규격은 앱 미리보기 영상 가이드를 참고하세요.

찍기 전에 확인할 것

항목확인 내용
해상도스토어 규격 이상인지. 부족하면 확대하지 말고 더 큰 기기·해상도에서 다시 찍기
압축메신저·클라우드 앱을 거치며 JPG로 재압축되지 않았는지
상태바시간·배터리·알림 아이콘이 정리되어 있는지
개발용 UIFPS 표시, 디버그 버튼, 테스트 광고가 남아 있지 않은지
개인정보실제 닉네임, 친구 목록, 계정 정보가 찍히지 않았는지

테스트 광고 배너나 디버그 표시가 남은 스크린샷은 심사에서 거절 사유가 될 수 있습니다. 자주 걸리는 사례는 스크린샷 심사 거절 사례에 정리해 두었습니다. 찍은 원본을 스토어 규격에 맞게 배치할 때는 앱 스토어 스크린샷 규격에서 기기별 크기를 확인하세요.

정리

스크린샷 품질은 찍는 순간 대부분 결정됩니다. PC는 스팀의 무압축 사본 저장을 켜고, 안드로이드는 adb screencap으로 원본을 바로 받고 데모 모드로 상태바를 정리하고, iOS는 시뮬레이터에서 simctl로 기기별 원본 해상도를 찍고 상태바를 9:41로 고정합니다. 이렇게 뽑은 원본은 이후 캡션을 얹거나 규격을 맞출 때도 화질 손실 없이 작업할 수 있습니다.

퍼프칩스튜디오의 도구들