이 도구가 가정하는 것
- 만들어 주는 것은 <img> 태그뿐입니다. 글·표·동영상이 섞인 상세페이지는 이미지 부분만 다시 만들어집니다.
- 스타일을 이미지에 직접 넣습니다. 쇼핑몰 편집기가 style 속성까지 지우는 경우에는 이 방법도 통하지 않습니다.
- 사진에서 만드는 방식은 파일 이름과 크기만 읽습니다. 이미지는 미리 호스팅에 올려 두어야 합니다.
- 쇼핑몰별 권장 가로 폭은 각 사이트 안내를 따르세요. 이 도구는 값을 고르게만 하고 특정 값을 권하지 않습니다.
- 미리보기는 입력한 주소의 이미지를 브라우저가 불러와 그립니다. 그 외에 입력 내용을 전송하지 않습니다.
계산 방법
- display:block — 인라인이라 생기던 왼쪽 붙음과 태그 사이 틈을 한 번에 없앱니다. 이게 있어야 margin auto가 먹습니다.
- width:100% + max-width — 좁은 화면에서는 화면에 맞춰 줄고, 넓은 화면에서는 정한 폭을 넘지 않습니다.
- height:auto — 가로가 줄어들 때 세로도 같은 비율로 줄어 찌그러지지 않습니다.
- margin-left/right:auto — 남는 공간을 좌우로 똑같이 나눠 가운데로 옵니다.
- 바깥 div를 쓰지 않습니다. 편집기가 감싸는 태그를 지워도 이미지 하나하나가 스스로 정렬을 유지합니다.
예시
| 상황 | 결과 |
|---|---|
| <img>를 <br>로 이어 붙인 19장 | br을 빼고 19줄로 정리, 가운데 정렬 + 최대 860px |
| 휴대폰에서 넘치던 1200px 이미지 | 375px 화면에서 화면 폭에 맞춰 줄어듦 |
| 사진 001~019를 올린 뒤 폴더 주소 입력 | 이름 순서대로 19줄 생성, 010이 2보다 뒤로 |
| http:// 주소가 섞인 경우 | 몇 번째인지 짚어 경고 |
흔한 실수와 주의
- 붙여 넣기 전에 미리보기로 확인하세요. 특히 좁은 화면 쪽을 보면 휴대폰에서 어떻게 보일지 알 수 있습니다.
- 편집기가 style을 지우는 곳도 있습니다. 붙여 넣은 뒤 저장하고 실제 상품 페이지에서 한 번 더 확인하세요.
- 원본보다 큰 폭을 지정하지 마세요. 늘어나면서 흐려집니다. 사진에서 만드는 방식에서는 이 경우를 경고합니다.
- 이미지가 많으면 무거워집니다. 지연 로딩을 켜 두고, 올리기 전에 용량을 줄이는 편이 좋습니다.
자주 묻는 질문
왜 이미지가 왼쪽으로 붙나요?
<img>가 인라인 요소라서 그렇습니다. 글자처럼 취급되기 때문에 감싸는 곳에 가운데 정렬이 없으면 왼쪽에 붙습니다. 이 도구는 이미지 자체에 display:block과 좌우 margin auto를 넣어 해결합니다. 감싸는 div에 text-align:center를 주는 방법도 있지만, 쇼핑몰 편집기가 바깥 태그를 지워 버리는 일이 흔해서 이미지에 직접 넣는 편이 안전합니다.
휴대폰에서 이미지가 화면 밖으로 넘칩니다
크기 지정이 없으면 원본 픽셀 크기 그대로 나오기 때문입니다. 860px짜리 이미지는 375px 휴대폰 화면을 넘어갑니다. width:100%와 max-width를 함께 넣으면 좁은 화면에서는 줄어들고 넓은 화면에서는 원본보다 커지지 않습니다. height:auto가 있어야 비율이 유지됩니다.
이미지 사이 간격이 들쭉날쭉합니다
<img> 태그 사이의 줄바꿈과 공백이 글자 사이 공백처럼 취급되어 생기는 틈입니다. <br>을 넣으면 그 위에 또 줄바꿈이 얹혀 더 벌어집니다. display:block으로 바꾸면 이 틈이 사라지고, 간격이 필요하면 설정에서 원하는 px만큼 정확히 넣을 수 있습니다.
사진을 올리면 바로 HTML이 되나요?
사진 자체를 HTML에 담지는 않습니다. 이미지를 파일 안에 직접 넣는 방법(data: 주소)이 있긴 하지만 쇼핑몰 상세페이지 편집기 대부분이 이 형식을 거부하고 용량도 감당이 안 됩니다. 그래서 이 도구는 호스팅에 사진을 올린 뒤 그 폴더 주소를 넣으면 파일 이름과 합쳐 태그를 만들어 줍니다. 사진에서는 이름과 크기만 읽고 파일은 어디로도 보내지 않습니다.
사진 순서가 뒤죽박죽입니다
파일 이름을 그냥 글자로 정렬하면 10이 2보다 앞에 옵니다. 이 도구는 숫자 부분을 숫자로 비교해 001, 002, ... 010, 011 순서로 정리합니다. 순서를 직접 정하고 싶으면 HTML 붙여넣기 방식을 쓰세요. 넣은 순서를 그대로 지킵니다.
최대 폭은 얼마로 해야 하나요?
쇼핑몰마다 권장하는 폭이 달라 값으로 고를 수 있게 두었습니다. 판매하는 곳의 안내를 확인하고 그 값을 쓰세요. 확실하지 않으면 이미지 원본 가로 폭과 같게 두는 것이 가장 안전합니다. 원본보다 크게 잡으면 늘어나면서 흐려집니다.
붙여 넣은 HTML이 서버로 가나요?
가지 않습니다. 태그를 다시 만드는 일이 전부 브라우저 안에서 이루어집니다. 미리보기는 입력한 주소의 이미지를 브라우저가 직접 불러와 그리는 것이라, 그 이미지가 올라가 있는 곳으로는 요청이 갑니다. 그 외에 어디로도 내용을 보내지 않습니다.