Web/html

HTML - 이미지

mr.팡 2025. 1. 21. 10:00

이미지(Image)는 2차원 평면에 시각적으로 표현된 요소를 말합니다. 현재 웹 페이지에서 이미지는 중요한 구성 요소 중 하나로 자리 잡고 있습니다.

웹 페이지에서 주로 사용하는 이미지 파일 형식

  • JPEG: 압축률이 높아 사진에 적합한 형식입니다.
  • GIF: 간단한 애니메이션과 투명 효과를 지원합니다.
  • PNG: 고품질 이미지와 투명도를 표현할 수 있습니다.

이미지 삽입하기

HTML에서 이미지를 삽입하려면 <img> 태그를 사용합니다. <img> 태그는 종료 태그가 필요 없는 빈 태그이며, 기본 문법은 다음과 같습니다.

<img src="이미지_주소" alt="대체_문자열">

 

  • src: 이미지의 URL 경로를 지정합니다.
  • alt: 이미지가 로드되지 않을 때 표시될 텍스트를 지정합니다.

예시:

<img src="/img_html5_logo.png" alt="이미지가 로드되지 않았습니다.">

이미지 크기 설정하기

HTML에서는 이미지의 크기를 width와 height 속성을 사용하거나 style 속성을 이용해 설정할 수 있습니다. 크기 단위는 픽셀(pixel)을 기본으로 합니다.

두 가지 방법:

1. 속성 이용

<img src="/examples/images/img_flag.png" alt="HTML 크기 설정" width="320" height="214">

2. style 속성 이용

<img src="/examples/images/img_flag.png" alt="스타일 크기 설정" style="width:320px; height:214px;">

 

참고:
HTML5 표준에서는 style 속성을 활용하는 것이 일반적입니다. 추후 CSS를 배우면서 스타일을 분리하면 유지보수가 더 쉬워집니다.

이미지 테두리 추가하기

이미지에 테두리를 추가하려면 border 속성을 사용합니다. 이 속성으로 테두리 두께와 스타일, 색상을 설정할 수 있습니다.

예시:

<img src="/examples/images/img_flag.png" alt="이미지 테두리" style="width:320px; height:214px; border:3px solid black;">

이미지에 링크 연결하기

이미지 자체에 링크를 추가하려면 <a> 태그를 사용합니다. 이미지를 클릭하면 설정된 URL로 이동하게 됩니다.

예시:

<a href="/html/intro" target="_blank">
    <img src="/examples/images/img_flag.png" alt="이미지 링크" style="width:320px; height:214px;">
</a>

이미지 맵(Image Map) 만들기

이미지 맵은 이미지의 특정 영역을 클릭 가능하도록 만드는 기능입니다. <map> 태그와 <area> 태그를 조합하여 구현합니다.

  • usemap 속성: <img> 태그에서 맵과 이미지를 연결합니다.
  •  태그: 클릭 가능한 영역을 정의합니다.

예시:

<img src="/examples/images/img_imagemap.jpg" alt="이미지 맵 예제" usemap="#vending" style="width:320px; height:240px;">

<map name="vending">
    <area shape="rect" coords="90,60,180,130" alt="거짓" href="https://ko.wikipedia.org/wiki/%EA%B1%B0%EC%A7%93%EB%A7%90">
    <area shape="rect" coords="210,200,70,130" alt="진실" href="https://ko.wikipedia.org/wiki/%EC%A7%84%EC%8B%A4">
</map>

 

  • shape: 영역 모양을 설정합니다 (rect, circle, poly 등)
  • coords: 영역의 좌표를 지정합니다.
  • href: 클릭 시 이동할 URL을 설정합니다.

이미지를 적절히 활용하면 웹 페이지의 가독성과 시각적 매력을 높일 수 있습니다. 위의 내용을 바탕으로 다양한 이미지를 효과적으로 적용해보세요!

'Web > html' 카테고리의 다른 글

HTML - 테이블  (2) 2025.01.23
HTML - 리스트(List)  (0) 2025.01.22
HTML - 링크  (0) 2025.01.20
STYLE - 배경  (0) 2025.01.17
STYLE - 색(Color)  (0) 2023.11.08