본문 바로가기
IT.AI.

스크린샷을 찍으면 화면의 내용은 어떻게 이미지 파일이 될까?

by D_Front 2026. 9. 16.
반응형
SMALL

컴퓨터를 사용하다 보면 화면에 보이는 내용을 그대로 저장하고 싶을 때가 있다.
이럴 때 사용하는 것이 바로 스크린샷이다.

키보드의 Print Screen 키를 누르거나 윈도우의 캡처 도구를 사용하면 화면에 보이던 내용이 이미지 파일로 저장된다. 그런데 여기서 한 가지 궁금한 점이 생긴다.

화면에 보이는 것은 원래 이미지 파일이 아닌데, 어떻게 버튼 한 번으로 이미지 파일이 되는 걸까?

화면에는 수많은 픽셀이 있다

스크린샷의 원리를 이해하려면 먼저 컴퓨터 화면을 생각해볼 필요가 있다.

우리가 보는 모니터 화면은 하나의 커다란 그림처럼 보이지만, 실제로는 아주 작은 점들이 모여 만들어진다. 이 작은 점을 픽셀(pixel)이라고 한다.

예를 들어 화면 해상도가 1920 × 1080이라면 가로 1,920개, 세로 1,080개의 픽셀이 배치되어 있다.

계산해 보면 약 207만 개의 픽셀이 화면을 구성하고 있는 셈이다.

각 픽셀은 특정한 색을 표시한다. 앞서 살펴본 것처럼 컴퓨터에서는 일반적으로 RGB, 즉 빨강(R), 초록(G), 파랑(B)의 조합으로 다양한 색을 표현할 수 있다.

따라서 우리가 보는 화면은 결국 수많은 픽셀과 각각의 색 정보가 모여 만들어진 하나의 거대한 이미지라고 볼 수 있다.

그렇다면 화면에 보이는 글자와 창은 어디에서 오는 걸까?

여기서 중요한 점이 있다.

화면에 보이는 것은 처음부터 하나의 JPG나 PNG 파일로 존재하는 것이 아니다.

예를 들어 인터넷 브라우저를 실행하면 웹페이지의 글자, 사진, 버튼 등이 프로그램과 운영체제의 처리 과정을 거쳐 화면에 표시된다.

문서 프로그램을 실행해도 마찬가지다.

프로그램이 가지고 있는 글자와 이미지, 메뉴 등의 정보를 컴퓨터가 처리하고 최종적으로 화면에 표시할 픽셀 정보로 만들어내는 것이다.

즉,

프로그램의 데이터 → 컴퓨터의 그래픽 처리 → 화면에 픽셀로 표시

라는 과정이 이루어진다.

우리가 보는 순간에는 단순히 “화면에 글자가 있다”고 느끼지만, 컴퓨터 내부에서는 상당히 많은 처리가 이루어지고 있는 것이다.

스크린샷은 화면의 결과를 저장한다

그렇다면 스크린샷을 찍는 순간에는 무슨 일이 일어날까?

핵심은 아주 간단하다.

현재 화면에 표시되고 있는 결과를 이미지 데이터로 저장하는 것이다.

예를 들어 브라우저에 글자가 있고 사진이 있고 여러 개의 창이 떠 있다고 해보자.

스크린샷을 찍으면 컴퓨터는 현재 화면에 표시되고 있는 내용을 하나의 이미지처럼 만들어 저장한다.

이때 저장되는 것은 브라우저가 원래 가지고 있던 웹페이지의 구조나 문서 프로그램의 원본 데이터가 아니다.

그 순간 화면에 표시되고 있던 모습 자체가 이미지로 저장된다.

그래서 스크린샷을 열어보면 화면에 보였던 글자와 그림이 그대로 들어 있지만, 그 이미지 안의 글자를 문서처럼 직접 수정할 수는 없다.

예를 들어 화면에

오늘의 날씨는 맑음

이라는 글자가 있었다면 스크린샷에도 똑같이 보인다.

하지만 스크린샷 속의 글자는 이미 이미지의 일부가 되어 있기 때문에 문서에서 입력한 글자처럼 커서를 가져가 수정할 수 있는 것은 아니다.

스크린샷 파일은 어떻게 만들어질까?

스크린샷이 만들어지면 컴퓨터는 화면의 픽셀 정보를 이미지 데이터로 구성한다.

그리고 이것을 PNG, JPG 등의 이미지 형식으로 저장할 수 있다.

PNG는 이미지 정보를 비교적 정확하게 보존하면서 압축하는 방식이고, JPG는 사진처럼 색상이 많은 이미지에서 용량을 줄이는 데 유리한 방식이다.

스크린샷에서는 글자와 선이 선명하게 보존되어야 하는 경우가 많기 때문에 PNG가 자주 사용된다.

결국 아주 단순하게 표현하면,

화면의 픽셀 정보 → 이미지 데이터 → PNG/JPG 등의 파일

이라는 과정이라고 생각할 수 있다.

스크린샷은 화면의 “사진”과 비슷하다

이 때문에 스크린샷을 이해할 때 화면을 사진으로 찍는 것에 비유하면 쉽다.

카메라로 모니터를 찍으면 모니터에서 보고 있던 화면이 사진 파일이 된다.

스크린샷도 비슷한 결과를 만든다.

다만 실제 카메라로 찍는 것이 아니라 컴퓨터가 자신이 화면에 표시하고 있는 픽셀 정보를 직접 이미지 데이터로 저장한다는 점이 다르다.

그래서 실제 카메라로 모니터를 찍었을 때 생기는 반사광이나 모아레 현상 등이 스크린샷에는 나타나지 않는다.

컴퓨터 입장에서는 화면을 구성하는 원래의 픽셀 정보를 바로 가져오기 때문이다.

전체 화면뿐 아니라 일부 화면도 캡처할 수 있는 이유

요즘 윈도우의 캡처 도구를 사용하면 화면 전체가 아니라 특정 영역만 선택해서 저장할 수도 있다.

이것도 원리는 어렵지 않다.

전체 화면의 픽셀 정보 중에서 사용자가 선택한 영역만 잘라서 하나의 이미지로 저장하면 된다.

그래서 화면 전체를 캡처하는 것과 특정 창이나 영역을 캡처하는 것은 기본적으로 같은 원리를 이용한다.

저장하고 싶은 화면 영역의 픽셀 정보를 이미지로 만드는 것이다.

스크린샷을 찍으면 원본 파일이 생기는 것은 아니다

여기서 헷갈리기 쉬운 부분이 하나 있다.

웹페이지에서 사진을 보고 스크린샷을 찍었다고 해서 그 사진의 원본 파일이 저장되는 것은 아니다.

스크린샷은 화면에 보이는 최종 결과를 이미지로 저장하는 것이기 때문이다.

따라서 화면에 사진 하나와 글자 하나가 같이 있다면 스크린샷에는 사진과 글자가 모두 들어간다.

하지만 컴퓨터가 그것을 다시 분리해서

“이 부분은 원래 사진 파일이고, 이 부분은 웹페이지의 글자였어.”

라고 저장하는 것은 아니다.

결과적으로 하나의 이미지가 된다.

우리가 보는 화면은 이미 하나의 이미지에 가까운 상태다

결국 스크린샷의 원리를 이해하면 컴퓨터 화면을 보는 방법도 조금 달라진다.

화면은 단순히 “글자가 떠 있는 공간”이 아니다.

프로그램과 운영체제 등이 다양한 정보를 처리하고, 그래픽 장치 등이 이를 화면에 표시할 수 있는 형태로 만들어내며, 최종적으로 수많은 픽셀이 특정한 색으로 빛나면서 우리가 보는 화면이 만들어진다.

그리고 스크린샷은 그 최종 결과를 이미지 파일로 저장하는 기능이다.

그래서 스크린샷 한 장에는 우리가 눈으로 보던 순간의 화면이 그대로 담긴다.

정리하면,

프로그램과 데이터가 화면을 구성하고 → 픽셀로 화면에 표시되고 → 스크린샷을 찍으면 → 그 픽셀 정보가 이미지 데이터가 되어 → PNG나 JPG 같은 파일로 저장된다.

평소에는 그저 Win + Shift + S 같은 단축키 하나로 캡처하지만, 그 뒤에서는 화면을 구성하던 수많은 픽셀이 하나의 이미지 파일로 바뀌는 과정이 일어나고 있는 것이다.

반응형
LIST

댓글