# ¼³¸í
Pixlated´Â Canvas API¸¦ »ç¿ëÇÏ¿© À̹ÌÁö¿Í ¹è°æ¿¡ »ç¿ëÀÚ Á¤ÀÇ °¡´ÉÇÑ Çʸ§ ±×·¹ÀÎ ¹× ³ëÀÌÁî ÅØ½ºÃ³¸¦ Àû¿ëÇÏ´Â °æ·® À¥ ÄÄÆ÷³ÍÆ® ¶óÀ̺귯¸®ÀÔ´Ï´Ù.
# ¶óÀ̼¾½º
MIT ¶óÀ̼¾½º
# Ư¡
µÎ °¡Áö Ư¼ö ±¸¼º ¿ä¼Ò : <pixlated-image>À̹ÌÁö ³ëÀÌÁî È¿°ú¿ë ¹× <pixlated-bg>¹è°æ ³ëÀÌÁî Áú°¨¿ë.
Á¾¼Ó¼º ¾øÀ½ : À¥ ÄÄÆ÷³ÍÆ® API¿Í Canvas 2D ÄÁÅØ½ºÆ®¸¦ ±â¹ÝÀ¸·Î ¿ÏÀüÈ÷ ±¸ÃàµÇ¾ú½À´Ï´Ù.
°í¼º´É ·»´õ¸µ : ·¹Æ¼³ª µð½ºÇ÷¹ÀÌ¿¡¼ ¼±¸íÇÑ Ãâ·ÂÀ» À§ÇØ ±â±â Çȼ¿ ºñÀ²¿¡ ¸ÂÃç ½ºÄÉÀϸµÇÏ´Â Canvas API¸¦ »ç¿ëÇÕ´Ï´Ù.
¹ÝÀÀÇü µðÀÚÀÎ : ±¸¼º ¿ä¼Ò°¡ ÄÁÅ×ÀÌ³Ê Å©±â¿¡ ÀÚµ¿À¸·Î ¸ÂÃçÁö°í Å©±â Á¶Á¤ À̺¥Æ®¿¡ ¹ÝÀÀÇÕ´Ï´Ù.
ÇÁ·¹ÀÓ¿öÅ©¿¡ ±¸¾Ö¹ÞÁö ¾ÊÀ½ : ¼ø¼ö JavaScript, React, Vue, Angular ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇ ¿ä¼Ò¸¦ Áö¿øÇÏ´Â ±âŸ ¸ðµç ÇÁ·¹ÀÓ¿öÅ©¿¡¼ ÀÛµ¿ÇÕ´Ï´Ù.
# »ç¿ë »ç·Ê
ºóƼÁö »çÁø Æ÷Æ®Æú¸®¿À : »çÁø À¥»çÀÌÆ®¿ë µðÁöÅÐ À̹ÌÁö¿¡ Çʸ§ ƯÀ¯ÀÇ Áú°¨À» ´õÇϼ¼¿ä.
´ÙÅ© ¸ðµå ÀÎÅÍÆäÀ̽º : ¾îµÎ¿î ¹è°æ¿¡ ÀºÀºÇÑ Áú°¨À» ´õÇØ ´«ÀÇ ÇǷθ¦ ÁÙ¿©ÁÝ´Ï´Ù.
¾ÆÆ® µð·º¼Ç : ¿øº» À̹ÌÁö ÆÄÀÏÀ» ¼öÁ¤ÇÏÁö ¾Ê°í ƯÁ¤ ºÐÀ§±â¿Í ¹ÌÀû °¨°¢À» ¿¬ÃâÇÕ´Ï´Ù.
# »ç¿ë¹æ¹ý
1. pixlated-image (À̹ÌÁö¿¡ ³ëÀÌÁî Àû¿ë)
1.1 ½ºÅ©¸³Æ® ·Îµå

1.2 ±âº» »ç¿ë
1.3 ¼Ó¼º
¼Ó¼º ¼³¸í ¿¹½Ã
src À̹ÌÁö URL "photo.jpg"
intensity ³ëÀÌÁî °µµ (0~1) "0.5" (±âº» 0.5)
width ³Êºñ(px) "400"
height ³ôÀÌ(px) "400"
alt ´ëü ÅØ½ºÆ® "¼³¸í"
1.4 µ¿ÀÛ
Intensity ½½¶óÀÌ´õ·Î 0~1 ±¸°£¿¡¼ ½Ç½Ã°£ Á¶Àý °¡´ÉÇÕ´Ï´Ù.
¾÷·Îµå ¹öưÀ¸·Î À̹ÌÁö º¯°æ ÈÄ ³ëÀÌÁî Àû¿ëµË´Ï´Ù.
´Ù¿î·Îµå ¹öưÀ¸·Î Àû¿ëµÈ °á°ú¸¦ PNG·Î ÀúÀåÇÕ´Ï´Ù.
2. pixlated-bg (¹è°æ¿¡ ³ëÀÌÁî Àû¿ë)
2.1 ½ºÅ©¸³Æ® ·Îµå

2.2 ±âº» »ç¿ë
2.3 ¼Ó¼º
¼Ó¼º ¼³¸í ¿¹½Ã
intensity ³ëÀÌÁî °µµ (0~1) "0.2"
color ¹è°æ »ö(hex µî) "#09090b"
2.4 µ¿ÀÛ
ÄÄÆ÷³ÍÆ® ¾È¿¡ ³ÖÀº HTMLÀÌ ±×·¹ÀÎ ¹è°æ À§¿¡ Ç¥½ÃµË´Ï´Ù.
È÷¾î·Î ¼½¼Ç, Ä«µå ¹è°æ µî¿¡ »ç¿ëÇÕ´Ï´Ù.
3. Àû¿ë °µµ °¡À̵å
0.1 – ÀºÀºÇÑ ±×·¹ÀÎ
0.4~0.5 – Çʸ§ ´À³¦
0.8 – °ÇÑ ÅØ½ºÃ³
# µ¥¸ð È®ÀÎ ¹æ¹ý
¾ÐÃà ÆÄÀÏÀ» ÇØÁ¦Çϸé index.html ÆÄÀÏÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
ÇØ´ç ÆÄÀÏÀ» ÀÌ¿ëÇÏ¿© µ¥¸ð¸¦ È®ÀÎÇÏ½Ã°í ¼öÁ¤ ¹× ÀÌ¿ëÇÏ¿© ÀÛ¾÷ ¶Ç´Â »ç¿ëÇÏ½Ã¸é µË´Ï´Ù.
|