SVGλ Scalable Vector Graphicsμ μ½μλ‘, νμ₯ κ°λ₯ν λ²‘ν° κ·Έλν½μ λνλ λλ€. SVGλ XML κΈ°λ°μ λ²‘ν° μ΄λ―Έμ§ νμμΌλ‘, μΉμμ κ·Έλν½ μμλ₯Ό νννλ λ° μ¬μ©λ©λλ€. SVGλ₯Ό μ¬μ©νλ©΄ μ΄λ―Έμ§λ₯Ό νλ λλ μΆμνλλΌλ μ΄λ―Έμ§μ νμ§μ΄ μ μ§λλ―λ‘ λ€μν ν¬κΈ°μ λμ€νλ μ΄μμ μΌκ΄λ λͺ¨μ΅μ μ 곡ν μ μμ΅λλ€.
SVGλ₯Ό μ¬μ©νλ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€:
SVG νμΌ μμ±:
기본 ꡬ쑰:
SVG νμΌμ <svg>
μμλ‘ μμνκ³ λλλ©°, κΈ°λ³Έμ μΈ κ΅¬μ‘°λ λ€μκ³Ό μ μ¬ν©λλ€:
xml<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<!-- SVG κ·Έλν½ μμλ€μ΄ μ¬κΈ°μ μμΉν¨ -->
</svg>
width
λ° height
μμ±μ SVG μ΄λ―Έμ§μ κ°λ‘ λ° μΈλ‘ ν¬κΈ°λ₯Ό μ§μ ν©λλ€.xmlns
μμ±μ XML λ€μμ€νμ΄μ€λ₯Ό μ μνλλ°, SVG λ¬Έμμ νμν λ€μμ€νμ΄μ€λ₯Ό λνλ
λλ€.κ·Έλν½ μμ μΆκ°:
λ€μν κ·Έλν½ μμλ₯Ό μΆκ°νμ¬ μνλ κ·Έλ¦Όμ λ§λ€ μ μμ΅λλ€. λͺ κ°μ§ μλ λ€μκ³Ό κ°μ΅λλ€:
<rect>
: μ¬κ°ν<circle>
: μ<line>
: μ <path>
: κ²½λ‘ λ±xml<rect width="50" height="50" fill="blue" />
<circle cx="30" cy="30" r="20" fill="red" />
<line x1="10" y1="10" x2="90" y2="90" stroke="green" />
<path d="M10 10 L90 90" stroke="black" />
μ€νμΌκ³Ό μμ±:
fill
, stroke
, stroke-width
λ±μ μμ±μ μ¬μ©νμ¬ μμμ μμ, ν
λ리, λκ» λ±μ μ§μ ν μ μμ΅λλ€.μΉ νμ΄μ§μ μ½μ :
<img>
νκ·Έλ₯Ό μ¬μ©νκ±°λ, HTML λ¬Έμ λ΄μ μ§μ SVG μ½λλ₯Ό λ£μ΄ μ¬μ©ν μ μμ΅λλ€.κ°λ¨ν SVG μμ λ₯Ό μΉ νμ΄μ§μ μΆκ°νλ κ²½μ°:
html<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SVG Example</title>
</head>
<body>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<rect width="50" height="50" fill="blue" />
</svg>
</body>
</html>
μ΄λ κ² νλ©΄ νλμ μ¬κ°νμ΄ ν¬ν¨λ μΉ νμ΄μ§κ° λνλ©λλ€.