이메일 클라이언트의 이미지 처리
대체 텍스트와 배경색으로 차단된 이미지 처리하기
이메일 클라이언트의 이미지 처리은(는) CoddyKit의 무료 HTML Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 HTML Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. HTML Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
이미지는 자주 차단됩니다
많은 클라이언트는 사용자가 “이미지 표시”를 클릭할 때까지 기본적으로 이미지를 차단합니다. Outlook, Gmail(알 수 없는 발신자의 경우), 그리고 종량제 연결을 사용하는 대부분의 모바일 클라이언트는 대신 자리 표시자를 표시합니다. 이미지가 나타나지 않을 수 있다고 가정하고 설계하십시오.
텍스트 이미지를 사용하지 말고 실제 텍스트를 사용하기
중요한 문구(제목, CTA 레이블, 가격)를 이미지에 절대 넣지 마십시오. 인라인 CSS로 스타일을 지정한 HTML 텍스트를 사용하면 이미지가 차단되어도 메시지가 전달되고, 스크린 리더가 읽을 수 있으며, 다크 모드의 반전에도 적절히 조정됩니다.
항상 대체 텍스트 포함하기
모든 <img>에는 설명이 담긴 alt 속성이 필요합니다. 이미지가 차단되면 자리 표시자 상자에 대체 텍스트가 나타납니다. 잘 작성된 대체 텍스트는 이미지가 전달했을 메시지로 시각적 공백을 채웁니다.
<img src="https://cdn.example.com/logo.png" alt="Coddy" width="120" height="40" style="display:block;border:0">너비와 높이를 명시적으로 설정하기
명시적인 크기가 없으면 자리 표시자가 축소되고 이미지가 로드될 때 레이아웃이 이동합니다. 이미지가 실제로 로드되는지와 관계없이 셀이 공간을 확보하도록 두 속성과 이에 대응하는 인라인 스타일을 모두 설정하십시오.
이미지에 display: block 적용하기
Outlook은 인라인 이미지 아래에 작은 간격을 삽입합니다. 모든 <img>에 style="display:block"을 적용하여 이 간격을 제거하고 모든 클라이언트에서 일관된 세로 리듬을 유지하십시오.
링크된 이미지에 border: 0 적용하기
오래된 클라이언트는 <a><img></a> 주위에 파란 테두리를 추가합니다. 이미지 속성에 border="0"을 설정하고 인라인으로 style="border:0"을 지정하여 CTA 안에 포함된 이미지가 깔끔하게 표시되도록 하십시오.
절대 URL만 사용하기
이메일 클라이언트에는 “현재 페이지”라는 개념이 없습니다. 모든 이미지 src는 공개적으로 접근할 수 있는 CDN을 가리키는 절대 https:// URL이어야 합니다. 로컬 경로, 상대 경로, http:// URL(혼합 콘텐츠)은 별다른 표시 없이 로드에 실패합니다.
CDN에 호스팅하기
빠르고 지리적으로 분산된 이미지 호스트를 사용하십시오. 일부 클라이언트는 프록시를 통해 이미지를 가져오며(Gmail 등), 이 프록시는 자체 캐시 계층을 추가합니다. 자사 CDN을 사용하면 느린 원본 서버에서 직접 이미지를 가져오는 문제를 피하고 여러 지역에서 이미지가 일관되게 로드되도록 할 수 있습니다.
배경 이미지의 대체 방식
주요 배경에는 CSS background-image와 주요 색조에 맞는 bgcolor를 함께 사용하십시오. 이미지가 차단되어도 셀에는 적절한 색상이 표시되고, bgcolor 위에 배치된 텍스트도 읽을 수 있습니다. 이렇게 하면 흰색 블록 위에 흰색 텍스트가 놓이는 문제를 피할 수 있습니다.
레티나 이미지
이미지를 2배 크기로 render한 다음 width 속성으로 축소하여 고DPI 디스플레이에서 선명하게 보이도록 하십시오. 예를 들어 600x600 원본을 width="300" height="300"으로 표시하면 Retina에서 선명하게 보입니다. 대신 대역폭을 더 사용하므로 WebP에 준하는 압축으로 파일 크기를 작게 유지하십시오.
애니메이션 GIF
애니메이션 GIF는 대부분의 클라이언트에서 작동하지만 Outlook에서는 첫 프레임만 표시됩니다. 첫 프레임을 정적 이미지로도 의미가 통하도록 설계하십시오. 나머지 애니메이션이 없어도 제목, CTA 또는 핵심 가치가 읽혀야 합니다.
지식 확인
HTML 이메일에서 중요한 문구(제목, CTA 레이블, 가격)를 이미지에 절대 넣어서는 안 되는 이유는 무엇입니까?
요약
이미지는 메시지 자체가 아니라 향상 기능으로 취급하십시오. 절대 https URL을 사용하고, width/height/display:block/border:0을 설정하며, 의미 있는 대체 텍스트를 작성하고, 빠른 CDN에 호스팅하십시오. 배경에는 bgcolor 대체 방식을 함께 사용하고, Retina용으로 2배 크기를 사용하며, Outlook에서는 GIF가 첫 프레임에서 멈춘다는 점을 기억하십시오.
자주 묻는 질문
“이메일 클라이언트의 이미지 처리” 강의는 무료인가요?
네 — “이메일 클라이언트의 이미지 처리” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 HTML Academy 강의 전체를 잠금 해제할 수 있습니다. HTML Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“이메일 클라이언트의 이미지 처리”에서 뭘 배우나요?
대체 텍스트와 배경색으로 차단된 이미지 처리하기 브라우저에서 직접 실행하는 실습 코드로 HTML Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
HTML Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 HTML Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.
“이메일 클라이언트의 이미지 처리” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 HTML Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 HTML Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 표 기반 레이아웃 방식
- 이메일용 인라인 스타일
- 이메일 클라이언트의 이미지 처리
- Litmus와 Email on Acid로 테스트하기