๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

ํšจ๊ณผ์ ์ธ GIF ํŒŒ์ผ ์šฉ๋Ÿ‰ ๊ฐ์†Œ ๋ฐฉ๋ฒ•! ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์šฉ๋Ÿ‰์„ ์ค„์ด๋Š” ํ…Œํฌ๋‹‰์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

1. GIF ํŒŒ์ผ์˜ ํ•ด์ƒ๋„ ์กฐ์ •ํ•˜๊ธฐ

GIF ํŒŒ์ผ์˜ ํ•ด์ƒ๋„๋ฅผ ์กฐ์ •ํ•˜์—ฌ ํŒŒ์ผ ํฌ๊ธฐ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด์ƒ๋„๋ž€ ์ด๋ฏธ์ง€์˜ ํ”ฝ์…€ ์ˆ˜๋กœ, ํ•ด์ƒ๋„๊ฐ€ ๋†’์„์ˆ˜๋ก ์ด๋ฏธ์ง€๋Š” ๋” ์„ ๋ช…ํ•ด์ง€์ง€๋งŒ ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ์ปค์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. GIF ํŒŒ์ผ์˜ ํ•ด์ƒ๋„๋ฅผ ์กฐ์ •ํ•จ์œผ๋กœ์จ ์šฉ๋Ÿ‰์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ด์ƒ๋„๋ฅผ ์กฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ํŽธ์ง‘ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด์ƒ๋„๋ฅผ ์ง์ ‘ ์ถ•์†Œํ•˜๊ฑฐ๋‚˜, ์˜จ๋ผ์ธ ์ด๋ฏธ์ง€ ์••์ถ• ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ•ด์ƒ๋„๋ฅผ ์ถ•์†Œํ• ์ˆ˜๋ก ํŒŒ์ผ ์šฉ๋Ÿ‰์ด ๊ฐ์†Œํ•˜๋ฏ€๋กœ, ์•Œ๋งž์€ ํ•ด์ƒ๋„๋กœ ์กฐ์ ˆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, ์›น ์ƒ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ด๋ฏธ์ง€์˜ ๊ฒฝ์šฐ ์ผ๋ฐ˜์ ์œผ๋กœ ํ•ด์ƒ๋„๋ฅผ ๋†’๊ฒŒ ์„ค์ •ํ•  ํ•„์š” ์—†์ด, ํ™”๋ฉด์— ํ‘œ์‹œ๋˜๋Š” ํฌ๊ธฐ์— ๋งž๋Š” ํ•ด์ƒ๋„๋กœ ์ถ•์†Œํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํŒŒ์ผ ํฌ๊ธฐ๋ฅผ ์ค„์ด๊ณ  ์›น ํŽ˜์ด์ง€์˜ ๋กœ๋”ฉ ์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ ์ตœ์ ํ™”ํ•˜๊ธฐ

GIF ํŒŒ์ผ์€ 256๊ฐœ์˜ ์ƒ‰์ƒ๋งŒ์„ ์ง€์›ํ•˜๋Š” 8๋น„ํŠธ ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ ์ตœ์ ํ™”๋Š” GIF ํŒŒ์ผ์˜ ์šฉ๋Ÿ‰์„ ์ค„์ด๊ณ  ์ด๋ฏธ์ง€ ํ’ˆ์งˆ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ค‘์š”ํ•œ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ GIF ์ด๋ฏธ์ง€๋Š” ์ ์€ ์ˆ˜์˜ ์ƒ‰์ƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋“ค์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ์ƒ‰์ƒ์„ 256๊ฐœ์˜ ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ์— ํฌํ•จ์‹œํ‚ค๋Š” ๊ฒƒ์€ ๋น„ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค. ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด ์‹ค์ œ๋กœ ์ด๋ฏธ์ง€์— ์‚ฌ์šฉ๋˜๋Š” ์ƒ‰์ƒ๋งŒ์„ ํฌํ•จ์‹œ์ผœ ํŒŒ์ผ ํฌ๊ธฐ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒ‰์ƒ ํŒ”๋ ˆํŠธ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋„๊ตฌ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ๋ฐฉ๋ฒ•์€ ์ƒ‰์ƒ ๊ฐ์†Œ(color reduction) ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ด๋ฏธ์ง€์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์ƒ‰์ƒ์„ ์ œ๊ฑฐํ•˜๊ณ , ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์ƒ‰์ƒ๋งŒ์„ ํŒ”๋ ˆํŠธ์— ํฌํ•จ์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•จ์œผ๋กœ์จ GIF ํŒŒ์ผ์˜ ์šฉ๋Ÿ‰์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ, ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ ์ตœ์ ํ™”๋ฅผ ํ•  ๋•Œ๋Š” ์ด๋ฏธ์ง€์˜ ์‹œ๊ฐ์  ํ’ˆ์งˆ์„ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ๋งŽ์€ ์ƒ‰์ƒ์„ ์ œ๊ฑฐํ•˜๋ฉด ์ด๋ฏธ์ง€์˜ ํ‘œํ˜„๋ ฅ์ด ํ›ผ์†๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์ ์ ˆํ•œ ์ƒ‰์ƒ ๊ฐ์†Œ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์„ค์ •์„ ์„ ํƒํ•˜์—ฌ ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ๋ฅผ ์ตœ์ ํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

3. ์••์ถ• ๋ฐฉ๋ฒ• ์„ ํƒํ•˜๊ธฐ

GIF ํŒŒ์ผ์„ ์••์ถ•ํ•˜๋Š” ๊ณผ์ •์€ ํŒŒ์ผ ํฌ๊ธฐ๋ฅผ ์ค„์—ฌ ์ „์†ก ๋ฐ ์ €์žฅ์„ ๋” ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์ค‘์š”ํ•œ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. GIF ํŒŒ์ผ์„ ์••์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์••์ถ• ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ํŒŒ์ผ์˜ ์šฉ๋Ÿ‰๊ณผ ์ด๋ฏธ์ง€ ํ’ˆ์งˆ ๊ฐ„์˜ ๊ท ํ˜•์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ GIF ํŒŒ์ผ ์••์ถ•์— ์‚ฌ์šฉ๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ LZW (Lempel-Ziv-Welch) ์••์ถ• ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ด๋ฏธ์ง€์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ํŒจํ„ด์„ ์ฐพ์•„์„œ ํ•ด๋‹น ํŒจํ„ด์„ ๋”•์…”๋„ˆ๋ฆฌ๋กœ ๊ด€๋ฆฌํ•˜๊ณ , ๋ฐ˜๋ณต๋˜๋Š” ํŒจํ„ด์„ ์งง์€ ์ฝ”๋“œ๋กœ ์••์ถ•ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ GIF ์••์ถ•์„ ์œ„ํ•ด ์••์ถ• ์ˆ˜์ค€์„ ์„ ํƒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋” ๊ฐ•๋ ฅํ•œ ์••์ถ• ์ˆ˜์ค€์€ ํŒŒ์ผ ์šฉ๋Ÿ‰์„ ๋”์šฑ ์ค„์ด์ง€๋งŒ, ์••์ถ•๊ณผ ํ•ด์ œ์˜ ์‹œ๊ฐ„์ด ๋” ๊ฑธ๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ํŒŒ์ผ ํฌ๊ธฐ์™€ ์••์ถ• ์†๋„๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์••์ถ• ์ˆ˜์ค€์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์••์ถ• ๋ฐฉ๋ฒ• ์„ ํƒ ์‹œ ๋‹ค๋ฅธ ๊ณ ๋ ค์‚ฌํ•ญ์œผ๋กœ๋Š” ์ด๋ฏธ์ง€ ํ’ˆ์งˆ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€๋ฅผ ์••์ถ•ํ•˜๋ฉด์„œ ์ด๋ฏธ์ง€ ํ’ˆ์งˆ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์••์ถ•๋ฅ ์„ ๋‚ฎ์ถฐ์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ƒ‰์ƒ ๋ณด์ „, ํ•ด์ƒ๋„ ์กฐ์ • ๋ฐ ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ ์ตœ์ ํ™”์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฏ€๋กœ, ์••์ถ• ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•  ๋•Œ ์ด๋Ÿฌํ•œ ์š”์†Œ๋“ค์„ ganzhiyan้ƒฝ, ๋กœ ganzhiyan้ƒฝ๋Š” ์ „์ฒด ์ด๋ฏธ์ง€ ํ’ˆ์งˆ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, GIF ํŒŒ์ผ ํ˜•์‹์˜ ํŠน์„ฑ์ƒ ์ด๋ฏธ์ง€์˜ ์ƒ‰์ƒ์ด ์ œํ•œ๋˜๊ธฐ ๋•Œ๋ฌธ์— JPEG ๋˜๋Š” PNG์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ์ด๋ฏธ์ง€ ํŒŒ์ผ ํ˜•์‹๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ ์••์ถ•๋ฅ ์ด ๋‚ฎ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์•Œ๋งž์€ ์••์ถ• ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.