์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

1. ๊ฐœ์š”2. ์ƒ์„ธ3. ํŠน์ง•
3.1. ์ •๋ณด ์†์‹ค3.2. ์ž‘์€ ์šฉ๋Ÿ‰3.3. ์ด์ค‘ ์••์ถ•3.4. ์ˆœ์ฐจ ์ฃผ์‚ฌ3.5. Motion JPEG3.6. JPEG2000
4. ์œ ์šฉํ•œ ์›น ์‚ฌ์ดํŠธ5. ๊ทธ ์™ธ
5.1. ์›น ๋ฌธํ™”5.2. ์••์ถ•๋ฅ  ํ–ฅ์ƒ์„ ์œ„ํ•œ ๋…ธ๋ ฅ

1. ๊ฐœ์š”[ํŽธ์ง‘]

Joint Photograph Experts Group์˜ ์•ฝ์ž๋กœ, ๊ทธ๋ฆผ ํŒŒ์ผ ํ˜•์‹์˜ ํ•˜๋‚˜๋‹ค.

2. ์ƒ์„ธ[ํŽธ์ง‘]

์ œ์ดํŽ™(J(์ œ์ด), PEG(ํŽ™))์ด ๊ณต์‹ ๋ฐœ์Œ์ด์ง€๋งŒ '์ œํ”ผ์ด์ง€'๋ผ๊ณ  ๋ฐœ์Œํ•˜๋Š” ์‚ฌ๋žŒ๋„ ์žˆ๋‹ค.

์ •์ง€ ํ™”์ƒ์„ ์œ„ํ•ด์„œ ๋งŒ๋“ค์–ด์ง„ ์†์‹ค ์••์ถ•, ๋ฌด์†์‹ค ์••์ถ•(JPEG 9.1๋ถ€ํ„ฐ) ๋ฐฉ๋ฒ• ํ‘œ์ค€์ด๋‹ค. ์ด ํ‘œ์ค€์€ ISO์™€ ITU-T์—์„œ ์ œ์ •ํ•˜์˜€๋‹ค.(ISO 10918-1, ํ•œ๊ตญ์–ด ์„ค๋ช…)

JPEG๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์ผ ํ˜•์‹๋“ค๋„ ๋ณดํ†ต JPEG ์ด๋ฏธ์ง€๋ผ ๋ถˆ๋ฆฌ๋ฉฐ, .jpg, .jpeg, .jpe, .jfif ๋“ฑ์˜ ํ™•์žฅ์ž๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ๋กœ ํ™•์žฅ์ž๋ฅผ ๋ฐ”๊ฟ”๋„ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค.

JPEG ํ‘œ์ค€์€ ์ด๋ฏธ์ง€๊ฐ€ ์–ด๋–ป๊ฒŒ ์—ฐ์†๋œ ๋ฐ”์ดํŠธ๋กœ ๋ฐ”๋€Œ๋Š”์ง€๋งŒ์„ ๊ทœ์ •ํ•œ๋‹ค. ๊ทธ ์™ธ ํ™•์žฅ ๋ฐฉ์‹(์•„๋งˆ๋„ ์ปจํ…Œ์ด๋„ˆ ๋ฐฉ์‹)์— ๋”ฐ๋ผ ์•„๋ž˜์™€ ๊ฐ™์€ ๋ช‡๊ฐ€์ง€ ์œ ํ˜•์ด ๋‚˜๋‰˜์–ด์ง„๋‹ค.
  • EXIF-JPEG: ๋””์ง€ํ„ธ ์นด๋ฉ”๋ผ์˜ ์‚ฌ์ง„ ์ €์žฅ ๋ฐฉ์‹์ด๋‹ค. EXIF ๋ฐฉ์‹์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜์—ฌ ์‚ฌ์ง„์„ ์ฐ์€ ์‹œ๊ฐ„, GPS, ์นด๋ฉ”๋ผ ์ •๋ณด ๋“ฑ์„ ๊ธฐ๋กํ•œ๋‹ค.
  • JFIF: JPEG File Interchange Format์œผ๋กœ, ์ธํ„ฐ๋„ท์—์„œ ์ŠคํŠธ๋ฆผ ์ „์†ก[1]์— ์ ํ•ฉํ•œ ํ˜•ํƒœ๋กœ ์ด๋ฏธ์ง€๋ฅผ ๋‹ด๋Š” ํŒŒ์ผ ํ˜•์‹์ด๋‹ค. ๋…๋ฆฝ JPEG ๊ทธ๋ฃน(Independent JPEG Group; IJG)์—์„œ ๋งŒ๋“ค์—ˆ๋‹ค.
  • ๊ทธ ์™ธ: JNG์™€ ๊ฐ™์€ ํŒŒ์ผ ํ˜•์‹๋„ ์žˆ๋‹ค.

3. ํŠน์ง•[ํŽธ์ง‘]

3.1. ์ •๋ณด ์†์‹ค[ํŽธ์ง‘]


ํ”ํžˆ ์ด๋ฏธ์ง€๊ฐ€ '๊นจ์ง„๋‹ค', ๋˜๋Š” '์‚ฌ์ด๋ฒ„ํ’ํ™”', '๋””์ง€ํ„ธ ํ’ํ™”'๋ผ๊ณ  ๋งํ•˜๋Š” ํ˜„์ƒ.

JPEG/JFIF๋Š” ์›น ์ƒ์—์„œ ์‚ฌ์ง„ ๋“ฑ์˜ ํ™”์ƒ์„ ๋ณด๊ด€ํ•˜๊ณ  ์ „์†กํ•˜๋Š” ๋ฐ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํŒŒ์ผ ํ˜•์‹์ด๋‹ค. ์••์ถ• ๊ณผ์ •์€ YIQ๋ชจ๋ธ๋กœ ๋ณ€ํ™˜ โ†’ Macroblockํ™” โ†’ 8ร—8๋ธ”๋กํ™” โ†’ ์ด์‚ฐ ์ฝ”์‚ฌ์ธ ๋ณ€ํ™˜ โ†’ ์–‘์žํ™”[2] โ†’ ์ง€๊ทธ์žฌ๊ทธ ์Šค์บ๋‹ โ†’ ์—”ํŠธ๋กœํ”ผ ์ฝ”๋”ฉ์˜ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์นœ๋‹ค. ์ด ์ค‘์—์„œ ์–‘์žํ™” ๊ณผ์ •์ด ์œ ์ผํ•˜๊ฒŒ ๋˜๋Œ๋ฆด ์ˆ˜ ์—†๋Š” ๊ณผ์ •์œผ๋กœ, ์ด ๊ณผ์ •์—์„œ ์ผ๋ถ€ ๋ฐ์ดํ„ฐ๊ฐ€ ์†Œ์‹ค๋œ๋‹ค. ๋•Œ๋ฌธ์— ์ด ์••์ถ• ๋ฐฉ๋ฒ•์€ ์ธ๋ฌผ์ด๋‚˜ ํ’๊ฒฝ ์‚ฌ์ง„์—๋Š” ์“ธ๋งŒํ• ์ง€ ๋ชฐ๋ผ๋„, ๋ฌธ์ž, ์„ , ์„ธ๋ฐ€ํ•œ ๊ฒฉ์ž ๋“ฑ ๊ณ ์ฃผํŒŒ ์„ฑ๋ถ„์ด ๋งŽ์€ ์ด๋ฏธ์ง€์˜ ๋ณ€ํ™˜์—์„œ๋Š” GIF๋‚˜ PNG์— ๋น„ํ•ด ๋ถˆ๋ฆฌํ•˜๋ฉฐ, ๋‚˜์œ ํ’ˆ์งˆ์„ ๋ณด์ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

ํ˜„์žฌ๋Š” JPEG ํ‘œ์ค€์—๋„ ๋น„์†์‹ค ์••์ถ• ๋ฐฉ๋ฒ•์ด ์ •์˜๋˜์–ด ์žˆ์ง€๋งŒ, ์‚ฌ์‹ค ์›๋ž˜ ์†์‹ค ์••์ถ• ์ „์šฉ ๊ทœ๊ฒฉ์ด๋ฉฐ ์ด๋ฅผ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•œ ์†์‹ค/๋น„์†์‹ค ํ†ตํ•ฉ ๊ทœ๊ฒฉ์ด ์ด๋ฏธ 2000๋…„๋Œ€ ์ดˆ(JPEG 2000)์™€ 2006๋…„(JPEG XR)์— ์ œ์•ˆ๋œ ๋ฐ” ์žˆ๋‹ค.[3] ๋น„์†์‹ค JPEG ํ‘œ์ค€(9.1)์€ ์ € ๋‘˜์ด ์‹คํŒจํ•œ ํ›„ 2014๋…„์—์•ผ ๋‚˜์™”๋‹ค(JPEG ์ตœ์ดˆ๋ฒ„์ „์€ 1992๋…„ ์ƒ์ด๋‹ค!). ์•„๋งˆ ์ƒˆ๋กœ์šด ์ด๋ฆ„์œผ๋กœ ๋ณด๊ธ‰์ด ์•ˆ ๋˜๋‹ˆ๊น ๊ธฐ์กด์ด ์“ฐ๋˜ ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ๋ฒ„์ „์—… ํ˜•์‹์œผ๋กœ ์ถ”๊ฐ€ํ•˜๋ฉด ๊ทธ๋‚˜๋งˆ ๋ณด๊ธ‰์ด ๋˜์ง€ ์•Š์„๊นŒ ์‹ถ์–ด ์‹œ๋„ํ•œ ๊ฒƒ์œผ๋กœ ๋ณด์ด์ง€๋งŒ, ํŠนํ—ˆ ๋ฌธ์ œ์™€ ์••์ถ•๋ฅ  ๋“ฑ์˜ ์ด์œ ๋กœ ์ž˜ ์‚ฌ์šฉ๋˜์ง€๋Š” ์•Š์œผ๋ฉฐ, ๋น„์†์‹ค ์••์ถ• ํ˜•์‹์„ ์“ฐ๋ ค๋Š” ์‚ฌ๋žŒ์€ PNG ๋“ฑ์˜ ๋น„์†์‹ค ์••์ถ• ์ „์šฉ ํฌ๋งท์„ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.[4] ๋ฐ˜๋Œ€๋กœ 9.1 ์ด์ „ JPEG์œผ๋กœ ๋น„์†์‹ค ์ €์žฅ์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ, ์ด์ชฝ์€ ์••์ถ•๊ณผ์ • ๋Œ€๋ถ€๋ถ„์„ ์ƒ๋žตํ•˜๋Š” ํŽธ๋ฒ•์— ๊ฐ€๊นŒ์›Œ์„œ ํฌ๋งท๋งŒ JPEG์ด์ง€ ์••์ถ•๋ฅ  ๋ฌธ์ œ๊ฐ€ ๊ทน์‹ฌํ•˜๋‹ค. ํ˜„์žฌ ์†์‹ค/๋น„์†์‹ค ํ†ตํ•ฉ ํฌ๋งท ์ค‘ ๊ทธ๋‚˜๋งˆ ์“ฐ์ด๋Š” ํŽธ์ธ ๊ฑด ๊ตฌ๊ธ€์ด ๋ฐ€์–ด์ฃผ๋Š” WebP(2010๋…„) ์ •๋„์ด๋‹ค.

์‚ฌ์ง„์„ ์••์ถ•ํ•  ๋ชฉ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ณต์žกํ•œ ํŒจํ„ด๊ณผ ์ƒ‰์ƒ์ด ํฌํ•จ๋ ์ˆ˜๋ก ์†์‹ค์„ ๋ˆˆ์œผ๋กœ ๊ฐ์ง€ํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง„๋‹ค. ์‰ฌ์šด ์˜ˆ๋กœ ๋‹จ์ƒ‰์ด๋‚˜ ๋šœ๋ ทํ•œ ์œค๊ณฝ์„ ์„ ๊ฐ€์ง€๋Š” ๊ทธ๋ž˜ํ”ฝ์„ JPEG ์••์ถ•ํ•˜๋ฉด ์ƒ‰์ด ๋ญ‰๊ฐœ์ง€๋ฉฐ ํฉ๋ฟŒ๋ ค์ง€๊ฑฐ๋‚˜ ์œค๊ณฝ์„  ์ฃผ์œ„์— ๋…ธ์ด์ฆˆ๊ฐ€ ๋‚€๋‹ค.[5]

ํ’ˆ์งˆ ์„ค์ •์ด ๋‚ฎ์„์ˆ˜๋ก ๊ณผ๊ฐํ•˜๊ฒŒ ์†์‹ค์‹œํ‚ค๋ฉด์„œ ์••์ถ•ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ ๋‹นํžˆ ๋‚ฎ์€ ๊ฐ’์œผ๋กœ ๊ณ ์ •๋˜์–ด ์„ค์ • ์ž์ฒด๋ฅผ ๋ณด์—ฌ์ฃผ์ง€๋„ ์•Š๋Š” ๊ทธ๋ฆผํŒ ๊ฐ™์€๋ฐ์„œ ์ด ํฌ๋งท์œผ๋กœ ์ €์žฅํ•˜๋ฉด ์•„๋ฆ„๋‹ต๊ฒŒ ๋„ํŠธ๊ฐ€ ๋ญ‰๊ฐœ์ง€๊ณ  ์ƒ‰์ด ๊ฐˆ๋ณ€ํ•˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.(...)[6] ๊ทธ๋ฆฌ๊ณ  DSLR์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ JPEG๋ณด๋‹ค๋Š” raw ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ธ์‡„ ์ถœํŒ ๊ณ„ํ†ต์ชฝ ์‚ฌ๋žŒ๋“ค์€ TIFF, EPS ํฌ๋งท์„, ์›น์—์„œ ๋ฌด์†์‹ค ํฌ๋งท์ด ํ•„์š”ํ•  ๋•Œ๋Š” PNG๋ฅผ ๋งŽ์ด ์“ฐ๋Š” ํŽธ. JPEG๋กœ ์ €์žฅํ•  ๋•Œ ์ตœ์ƒ ํ€„๋ฆฌํ‹ฐ๋กœ ์„ค์ •ํ•ด๋‘๋ฉด ๊ทธ๋งŒํผ ์••์ถ•๋ฅ ์€ ๋–จ์–ด์ง€์ง€๋งŒ ์†์‹ค๋„ ์ ์–ด์ ธ์„œ ํฌํ† ์ƒต ๊ธฐ์ค€ ํ’ˆ์งˆ 12[7][8]์ •๋„ ๋˜๋ฉด ์›ฌ๋งŒํผ ํ™•๋Œ€ํ•ด์„œ ๋น„๊ตํ•ด๋„ ๋ฌด์†์‹ค์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ์ˆ˜์ค€์ด๊ธด ํ•œ๋ฐ, JPEG 9.1์ด ์•„๋‹Œ ์ด์ƒ ์•„๋ฌด๋ฆฌ ๋†’์€ ํ€„๋ฆฌํ‹ฐ๋กœ ํ•ด๋„ ์†์‹ค์ด ์—†์–ด์ง€์ง„ ์•Š๋Š”๋‹ค.

JPEG๋ฅผ ์“ธ ๋•Œ ๋นจ๊ฐ„์ƒ‰์ด ๋“ค์–ด๊ฐ€๋Š” ์ด๋ฏธ์ง€๋ผ๋ฉด ๋‹ค๋ฅธ ํฌ๋งท์„ ์“ฐ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ๋นจ๊ฐ„์ƒ‰์ด ํŠนํžˆ ์ž˜ ๋ฌด๋„ˆ์ง„๋‹ค. ๋˜ํ•œ ํฐ์ƒ‰์˜ ๋…นํ™” ํ˜„์ƒ๋„ ์‹ฌํ•˜๋‹ค. ์ธ์ฝ”๋” ์„ค์ •์—์„œ 1:1 ์„œ๋ธŒ์ƒ˜ํ”Œ๋ง(4:4:4 ์ปฌ๋Ÿฌ ์„œ๋ธŒ ์ƒ˜ํ”Œ๋ง ๋˜๋Š” ํ”ฝ์…€ ์„œ๋ธŒ์ƒ˜ํ”Œ๋ง ์—†์Œ) ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜๋ฉด ์ „ํ˜€ ์ผ์–ด๋‚˜์ง€ ์•Š๋Š” ํ˜„์ƒ์ด๋‹ค. ๋ฌผ๋ก  ์šฉ๋Ÿ‰ ์ฆ๊ฐ€[9]๋Š” ๊ฐ์ˆ˜ํ•ด์•ผ ํ•œ๋‹ค.

JPEG๋กœ ์ €์žฅ๋œ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€์„œ ํŽธ์ง‘ํ•˜๊ณ , ๋‹ค์‹œ JPEG ํ˜•์‹์œผ๋กœ ์ €์žฅํ•˜๋ฉด ๊ทธ๋ฆผ์ด ํ•œ ์ธต ๋” ๋ญ‰๊ฐœ์ง„๋‹ค(โ€ฆ). ์†์‹ค ์••์ถ• ํฌ๋งท ์ž์ฒด์˜ ํŠน์„ฑ์ƒ ๋‹น์—ฐํ•œ ์–˜๊ธฐ์ง€๋งŒ... ๋”ฐ๋ผ์„œ JPEG๋กœ ๊ทธ๋ฆผ์„ ๋ณด๊ด€ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ํŽธ์ง‘์„ ๋Œ€๋น„ํ•ด์„œ ์›๋ณธ์„ ๋ณ„๋„๋กœ ๋ณด๊ด€ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

3.2. ์ž‘์€ ์šฉ๋Ÿ‰[ํŽธ์ง‘]

์ž‘์€ ์šฉ๋Ÿ‰ ๋•๋ถ„์— ๊ฐ์ข… ์›น ์‚ฌ์ดํŠธ๋“ค์ด ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ์—…๋กœ๋“œ ํ™•์žฅ์ž์˜ ํ•˜๋‚˜์ด๋‹ค. ํŠนํžˆ ๋Œ€๋ถ€๋ถ„ ๊ตญ๋‚ด ์›น ์‚ฌ์ดํŠธ๋“ค์€ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ์‹œ ๊ฐ•์ œ์ ์œผ๋กœ JPEG๋‚˜ GIF ํ˜น์€ PNG ํ˜•์‹ ํŒŒ์ผ๋งŒ ์—…๋กœ๋“œ ํ•˜๊ฒŒ ์ง€์ •ํ•ด๋†“๊ณ  ์žˆ๋‹ค. ์ด์œ ๋Š” ๋”ฑ ํ•˜๋‚˜. ์šฉ๋Ÿ‰์ด ์ž‘์œผ๋‹ˆ๊นŒ.[10] ๊ทธ ์ค‘์—์„œ๋„ JPG ํ™•์žฅ์ž๋ฅผ ์ œ์ผ ์„ ํ˜ธํ•˜๋Š” ๋“ฏ ์‹ถ๋‹ค.

3.3. ์ด์ค‘ ์••์ถ•[ํŽธ์ง‘]

์†์‹ค ์••์ถ•์„ ํ•˜๋Š”๋ฐ๋„, ํ•œ ๋ฒˆ ๋” (๋ฌด์†์‹ค)์••์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋‹ค. (WinZip, Stuffit, PackJPG) ๋‹จ, ๊ณ ์œ  ํŒŒ์ผํ˜•์‹์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋˜‘๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์ด ์—†์œผ๋ฉด ์••์ถ• ํ•ด์ œ๊ฐ€ ์•ˆ๋œ๋‹ค.

3.4. ์ˆœ์ฐจ ์ฃผ์‚ฌ[ํŽธ์ง‘]

์ˆœ์ฐจ ์ฃผ์‚ฌ(Progressive)๋ฅผ ์ง€์›ํ•œ๋‹ค. ์ด๊ฑธ ์“ธ ๊ฒฝ์šฐ ์›น์ƒ์—์„œ ๋กœ๋”ฉ ๋ฐฉ์‹์ด ๋‹ฌ๋ผ์ง€๊ณ [11] ํฌํ† ์ƒต ๊ธฐ์ค€์œผ๋กœ ํŒŒ์ผ ์šฉ๋Ÿ‰์ด 10% ๊ฐ€๋Ÿ‰ ์ค„์–ด๋“œ๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. ๋‹ค๋งŒ ์ €์žฅํ•  ๋•Œ๋งˆ๋‹ค ์„ธํŒ…์„ ์ผ์ผ์ด ํ•ด์•ผ ํ•˜๋Š” ๊ท€์ฐฎ์Œ์ด ์žˆ๋‹ค(...).

3.5. Motion JPEG[ํŽธ์ง‘]

์ด JPEG ๊ธฐ์ˆ ์„ ์ด์šฉํ•ด์„œ ๋‚˜์˜จ ๋™์˜์ƒ ํŒŒ์ผ ํฌ๋งท์ด Motion JPEG๋กœ, QuickTime Player์— ์ฒ˜์Œ ์ฑ„์šฉํ–ˆ๋‹ค. MPEG๊ณผ๋Š” ๋‹ฌ๋ฆฌ, ์—ฌ๋Ÿฌ ํ”„๋ ˆ์ž„ ์‚ฌ์ด์˜ ์••์ถ•์„ ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— MPEG๋ณด๋‹ค ๋” ์šฉ๋Ÿ‰์ด ํฌ๋‹ค.

์˜์™ธ๋กœ ์—ฌ๋Ÿฌ ๊ตฐ๋ฐ์„œ ์“ฐ์˜€๋Š”๋ฐ, ํ”Œ๋ ˆ์ด์Šคํ…Œ์ด์…˜์˜ ๋™์˜์ƒ ํฌ๋งท์œผ๋กœ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค. ์ผ๋ถ€ ๋””์ง€ํ„ธ ์นด๋ฉ”๋ผ๋กœ ๋™์˜์ƒ์„ ์ดฌ์˜ํ•˜๋ฉด ์ด ํฌ๋ฉง์œผ๋กœ ์ธ์ฝ”๋”ฉ ๋œ๋‹ค.

์—ฌ๋‹ด์œผ๋กœ JPEG Still Image๋ผ๊ณ ๋„ ํ•œ๋‹ค.

3.6. JPEG2000[ํŽธ์ง‘]

์œ„ ์ •๋ณด์†์‹ค ๋ฌธ๋‹จ์—์„œ ์–ธ๊ธ‰๋œ ๋ฐฉ์‹์œผ๋กœ, ์›จ์ด๋ธ”๋ฆฟ ๋ณ€ํ™˜(Wavelet Transform) ๋ฐฉ์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค. JPEG์˜ ํ›„๊ณ„ ํฌ๋งท์œผ๋กœ ๊ณ ์•ˆ๋˜์—ˆ๋‹ค๊ฐ€ ์ฝ”๋ฑ์ด ์ง€๋‚˜์น˜๊ฒŒ ๋ฌด๊ฑฐ์›Œ์„œ ๋ณด๊ธ‰์—๋Š” ์‹คํŒจํ•˜์˜€์œผ๋‚˜ ์‚ฌ์‹ค์ƒ ๋””์ง€ํ„ธ ์˜ํ™”์˜ ํ‘œ์ค€์ธ DCP์˜ ์˜์ƒ์—์„œ ์“ฐ์—ฌ ์•„์ฃผ ์ค‘์š”ํ•œ ํฌ๋งท์ด ๋๋‹ค.

4. ์œ ์šฉํ•œ ์›น ์‚ฌ์ดํŠธ[ํŽธ์ง‘]

๋งŒ์ผ JPEG๋กœ ์ธํ•œ ํ™”์งˆ ์ €ํ•˜๊ฐ€ ์—†์œผ๋ฉด์„œ, ํŒŒ์ผ ์šฉ๋Ÿ‰์„ ์ค„์ด๊ธธ ๋ฐ”๋ผ๋ฉด ์ด ์‚ฌ์ดํŠธ์—์„œ ๋ณ€ํ™˜ํ•˜๋ฉด ๋œ๋‹ค. ์‚ฌ์ง„ ํฌ๊ธฐ๋‚˜ ๊ธฐํƒ€ ๋‹ค๋ฅธ ๋ณ€ํ™˜ ์—†์ด ์šฉ๋Ÿ‰๋งŒ ์ค„์—ฌ์ค€๋‹ค. ๋‹ค๋งŒ, ์—…๋กœ๋“œ ์‹œ JPEG ํ™•์žฅ์ž๋งŒ ์ง€์›ํ•œ๋‹ค.

์œ„ ์‚ฌ์ดํŠธ๋ž‘์€ ์ •๋ฐ˜๋Œ€๋กœ, ํ™”์งˆ์ด ์†์‹ค๋˜๋Š” ํ™•์žฅ์ž๋ผ๋Š” ๊ฑธ ์กฐํฌ๋กœ ์‚ผ์•„ ์ด๋ฏธ์ง€ ํ™”์งˆ์„ ํ™• ๋‚ด๋ฆฌ๋Š” needs more jpeg๋ผ๋Š” ์‚ฌ์ดํŠธ๋„ ์กด์žฌํ•œ๋‹ค. ๋ ˆ๋”ง์—์„œ๋„ ๋ด‡์ด ์กด์žฌํ•œ๋‹ค.
Need more jpeg์—์„œ ๋ณ€ํ™˜ํ•œ ์ด๋ฏธ์ง€(...) ๋ชจ์ž์ดํฌ

5. ๊ทธ ์™ธ[ํŽธ์ง‘]

5.1. ์›น ๋ฌธํ™”[ํŽธ์ง‘]

  • ๋””์‹œ์ธ์‚ฌ์ด๋“œ์—์„œ ์‹œ์ž‘๋œ ๊ฒƒ์ธ๋ฐ, ์–ธ์  ๊ฐ€๋ถ€ํ„ฐ ๊ธ€ ์ œ๋ชฉ ๋’ค์— '***.jpg'๊ฐ€ ๋ถ™์–ด ์žˆ๋Š” ๊ธ€๋“ค์ด ์ƒ๊ฒจ๋‚˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค(์˜ˆ์‹œ: XXX ๊ทผํ™ฉ.jpg). ์ด๊ฒƒ์€ ๊ทธ ๊ฒŒ์‹œ๋ฌผ์˜ ๋‚ด์šฉ์ด ๊ทธ๋ฆผ์ด ์ฃผ์ž„์„ ์ œ๋ชฉ์œผ๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌํ•˜๋ ค๊ณ  ๋งŒ๋“ค์–ด์ง„ ๊ฒƒ์ด๋‹ค. ์ด๋ž˜์•ผ ์กฐํšŒ์ˆ˜๊ฐ€ ๋†’์•„์ง€๊ธฐ๋„ ํ•˜๊ณ . ํŠนํžˆ ๊ตญ๋‚ด์•ผ๊ตฌ ๊ฐค๋Ÿฌ๋ฆฌ ๊ฐ™์€ ๋ฉ”์ด์ € ๊ฐค๋Ÿฌ๋ฆฌ์—์„  ๊ฑฐ์˜ ๊ฐœ๋…๊ธ€ ์ œ๋ชฉ์ด '.jpg'๋กœ ๋„๋ฐฐ๋˜์–ด ์žˆ๋Š” ํ’๊ฒฝ์„ ๋ณผ ์ˆ˜๋„ ์žˆ๋‹ค(...). ๋ฌผ๋ก  ์ด๋ฅผ ์•…์šฉํ•ด์„œ ๋‚š์‹œํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ๋˜, ์ด์™€ ๋น„์Šทํ•œ .txt ๋˜๋Š” '.manhwa', '.ssul'์™€ '.gisa'์™€ ๊ฐ™์€ ๊ทธ๋ƒฅ ๋กœ๋งˆ์ž ๋‹จ์–ด ํ•˜๋‚˜๋ฅผ ๋„ฃ๋Š” ๊ฒƒ๋„(...) ์–ธ์ œ๋ถ€ํ„ฐ์ธ์ง€ ์“ฐ์ด๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. '.jpg'์™€ '.gif'๋ฅผ ํ•ฉ์นœ '.jpgif'๋ผ๋Š” ๋ณ€์ข…๋„ ์žˆ์œผ๋ฉฐ(์˜ˆ์‹œ: XXX ๊ทผํ™ฉ.jpgif), ๋ฐ”๋ฆฌ์—์ด์…˜์œผ๋กœ 'jyp'๋กœ ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค. ์ด์ฏค์ด๋ฉด ๊ทธ๋ƒฅ ๋ฏธ์นœ ๊ฑฐ ๊ฐ™๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฆฌ๊ทธ ์˜ค๋ธŒ ๋ ˆ์ „๋“œ ์œ ๋Ÿฝ ๋ฆฌ๊ทธ์ธ LEC์—์„œ๋„ .jpg ๋“œ๋ฆฝ์„ ์ผ๋‹ค.deadlions.jpg ์•„๋ž˜์™€ ๊ฐ™์ด ์˜๋ฏธ๊ถŒ์—์„œ๋Š” ์ฃผ๋กœ jpeg์œผ๋กœ ์ฝ๋Š” ๊ฒƒ์„ ์ƒ๊ฐํ•˜๋ฉด..
  • ์ œ๋ชฉ์— '.JPG'๋ฅผ ๋ถ™์ด๋Š” ์ด์œ .JPG ๊ฐ€ ์žˆ๋Š”๋ฐ, ์กฐํšŒ์ˆ˜์™€ ์ถ”์ฒœ์ˆ˜์—์„œ ํฐ ์ฐจ์ด๋ฅผ ๋ณด์ธ๋‹ค. #
  • ์˜๋ฏธ๊ถŒ์—์„œ๋Š” 'JPEG'๋ฅผ /์ œ์ดํŽ™/์œผ๋กœ, ํ•œ ๋‹จ์–ด์ฒ˜๋Ÿผ ์ฝ๋Š”๋‹ค. ํ•œ๊ตญ์—์„œ๋Š” ๊ทธ๋ƒฅ /์ œ์ดํ”ผ(์ด)์ฅ/๋กœ ์•ฝ์–ด๋ฅผ ํ•˜๋‚˜์”ฉ ์ฝ๋Š” ๊ฒƒ์ด ์••๋„์ .
  • 'JPEG = Japanese Girl'์ด๋ผ๋Š” ๋“œ๋ฆฝ์ด ์žˆ๋‹ค.

5.2. ์••์ถ•๋ฅ  ํ–ฅ์ƒ์„ ์œ„ํ•œ ๋…ธ๋ ฅ[ํŽธ์ง‘]

  • ์›น์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๊ณ  ์žˆ์–ด ๋™์ผ ํ™”์งˆ ๊ธฐ์ค€ ์ข€ ๋” ํฌ๊ธฐ๋ฅผ ์ž‘๊ฒŒ(๋™์ผ ์šฉ๋Ÿ‰ ๊ธฐ์ค€ ํ™”์งˆ์ด ์ข‹๊ฒŒ) ํ•˜๊ธฐ ์œ„ํ•œ ์—ฐ๊ตฌ๊ฐ€ ๋งŽ์ด ์žˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ๊ฒƒ์ด ๋ชจ์งˆ๋ผ์˜ ํ”„๋กœ์ ํŠธ์ธ mozjpeg # ์™€ ๊ตฌ๊ธ€์˜ Guetzli๊ฐ€ ์žˆ๋‹ค.
  • mozjpeg๋Š” ์•ฝ 10% ์ •๋„ ๋” ์ž‘๊ฒŒ ์••์ถ•์„ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.
  • Guetzli๋Š” ์•ฝ 35% ์ •๋„ ๋” ์ž‘๊ฒŒ ์••์ถ•์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ๋ฌธ์ œ๋Š” ์••์ถ• ์†๋„๊ฐ€ 250๋ฐฐ ์ด์ƒ ๋А๋ฆฌ๋‹ค. ์‹ฌ์ง€์–ด ์ € ์†๋„๋Š” mozjpeg ๊ธฐ์ค€์ด๋‹ค! mozjpeg๋„ ํฌํฌ ์›๋ณธ์ธ libjpeg-turbo[12]์— ๋น„ํ•ด ๋А๋ฆฌ๋‹ค๊ณ  ๋งŽ์ด ๊นŒ์ธ ๊ฑธ ์ƒ๊ฐํ•˜๋ฉด ์ถฉ๊ฒฉ๊ณผ ๊ณตํฌ ์ˆ˜์ค€...# (๋Œ“๊ธ€๋“ค ์ฐธ๊ณ )
  • mozjpeg๊ฐ€ ๋” ๋จผ์ € ๋‚˜์™”๊ณ  ํ‰๊ฐ€๋„ ๋” ์ข‹์€ ํŽธ์ด๋‹ค. JPEG์˜ ์›๋ž˜ ์šฉ๋„(์‚ฌ์ง„์ด๋‚˜ ๊ณ ํ•ด์ƒ๋„ ๊ฒŒ์ž„ ๊ทธ๋ž˜ํ”ฝ ๋“ฑ ๋ณต์žกํ•œ ํŒจํ„ด๊ณผ ์ƒ‰์ƒ์„ ์••์ถ•ํ•  ๋•Œ)์—์„œ ์ฒด๊ฐ ํ™”์งˆ ๋Œ€๋น„ ์••์ถ•๋ฅ ์ด ๋งค์šฐ ์ข‹์€ ํŽธ์ด๋‹ค. ๋ฐ˜๋ฉด Guetzli๋Š” ๋‹จ์ƒ‰์ด๋‚˜ ๋šœ๋ ทํ•œ ์œค๊ณฝ์„ ์„ ๊ฐ€์ง€๋Š” ๊ทธ๋ž˜ํ”ฝ์—์„œ JPEG ํŠน์œ ์˜ ๋‹จ์ ์„ ๋œ ๋“œ๋Ÿฌ๋‚ด๋Š” ํŽธ์ธ๋ฐ, ๊ทธ๋Ÿฐ ๊ฒฝ์šฐ ์ฐจ๋ผ๋ฆฌ WebP๋‚˜ HEIF, AVIF, PNG๋ฅผ ์“ฐ๋Š” ๊ฒŒ ๋‚˜์€ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. WebP, HEIF, AVIF์•ผ ์ฐจ๊ธฐ ํฌ๋งท์ด๋ผ ๋‹น์—ฐํžˆ ์šฐ์ˆ˜ํ•ด์•ผ ํ•˜๊ณ , ์–ด๋””๊นŒ์ง€๋‚˜ WebP๋Š” ์ฐจ๊ธฐ ์น˜๊ณค ๋งŽ์ด ์“ฐ์ด๋Š” ํŽธ์ด๊ณ  ์•„์ง ์€๊ทผํžˆ ์ง€์› ์•ˆ ๋˜๋Š” ๊ณณ์ด ๋งŽ๋‹ค์ง€๋งŒ, PNG์—๊ฒŒ๋„ ๊นŒ์ด๋Š” ์ƒํ™ฉ์€...[13] 1, 2, 3, 4
  • ์œˆ๋„์šฐ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ GUI ๋ณ€ํ™˜๊ธฐ๋Š” mozjpeGUI(mozjpeg), iPress๋งํฌ[14], XnView(Guetzli)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํŽธ๋ฆฌํ•˜๋‹ค. #
[1] ์ผ๋ฐ˜์ ์œผ๋กœ ์ŠคํŠธ๋ฆผ ์ „์šฉ ๋ฐฉ์‹์ด๋ผ๋ฉด ํŒŒ์ผ ์ „์†ก์ด ์™„๋ฃŒ๋˜๊ธฐ ์ „์— ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๋จผ์ € ์ „์†กํ•ด์„œ ํŒŒ์ผ ์ •๋ณด๋ฅผ ์ผ์ฐ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค๊ณ , ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์ด ๋ถˆ์•ˆ์ •ํ•ด์„œ ์ „์†ก์ด ์ผ๋ถ€ ๋Š๊ฒจ๋„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์ „์ฒด ํŒŒ์ผ์„ ๋ฐ›์„ ํ•„์š” ์—†์ด ํŒจํ‚ท์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์กฐ๋ฅผ ์งœ๋Š” ๋“ฑ์˜ ๊ธฐ์ˆ ์ด ๋“ค์–ด๊ฐ„๋‹ค.
[2] Quantization, ๊ณ„์ˆ˜ํ™”๋ผ๊ณ ๋„ ํ•œ๋‹ค.
[3] ๋ฐ˜๋””์ง‘์œผ๋กœ ์œ ๋ช…ํ•œ ํ‚คํ”Œ๋Ÿฌ๋‹˜์ด 2007๋…„ ๋‹น์‹œ ๊ด€๋ จ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๋ฉด์„œ ์†Œ๊ฐœํ•œ ๊ธ€์ด ์žˆ๋‹ค.
[4] PNG๋„ Opus ๋น„์Šทํ•œ ๋ฐฉ์‹์œผ๋กœ ์†์‹ค ์••์ถ•์„ ํ•˜๋Š” ๊ฒŒ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๋ณ„๋„ ์œ ํ‹ธ์„ ์ด์šฉํ•œ ๊ฐœ์กฐ์ด์ง€ ํฌ๋งท ์ž์ฒด๋Š” ๋น„์†์‹ค๋งŒ ์ •์˜ํ•˜๊ณ  ์žˆ๋‹ค. ์Œ์•… ์ชฝ์œผ๋กœ๋Š” ์†์‹ค FLAC์ด ๋น„์Šทํ•œ ์ฒ˜์ง€.
[5] ์ด ๋•Œ๋ฌธ์— ๋ฐฐ๊ฒฝ์„ ๋”ฐ๋Š” ๋ฐ ์• ๋กœ์‚ฌํ•ญ์ด ์ƒ๊ธด๋‹ค. ์—ฌ๊ธฐ์„œ ๋‚˜์˜จ ๊ฒƒ์ด ๋””์ž์ด๋„ˆ๋ฅผ ๊ดด๋กญํžˆ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค(...).
[6] ๊ทธ๋ฆผํŒ์„ ์—ด์–ด ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ์„ ์„ ์ญ‰ ๊ทธ์€๋’ค ์ €์žฅํ•ด๋ณด์ž. ๊ฐˆ์ƒ‰์ด ๋œ๋‹ค.
[7] ํ”„๋ฆฌ์…‹ ๋งฅ์Šค๊ฐ€ ์•„๋‹ˆ๋‹ค! ํ”„๋ฆฌ์…‹ ๋งฅ์Šค๋Š” ํ’ˆ์งˆ 10์ธ ์ ์„ ์กฐ์‹ฌ. ํฌํ† ์ƒต์€ ํ’ˆ์งˆ 12๊ฐ€ ์ตœ๋Œ€์ด๋‹ค. 100์„ ์ตœ๋Œ€๊ฐ’์œผ๋กœ ์“ฐ๋Š” ํ”„๋กœ๊ทธ๋žจ๋“ค๊ณผ ํ˜ผ๋™ํ•˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•  ๊ฒƒ.
[8] ์›น์šฉ์œผ๋กœ ์ €์žฅ(Ctrl+Shift+Alt+S)์„ ์“ฐ๋Š” ๊ฒฝ์šฐ ํ’ˆ์งˆ์„ 100๋‹จ๊ณ„๋กœ ์„ค์ • ๊ฐ€๋Šฅํ•˜๋‹ค.
[9] ์šฉ๋Ÿ‰์ด ์ •ํ•ด์ง„ ์ƒํ™ฉ์ด๋ผ๋ฉด ๊ฒฐ๊ตญ ๋‹ค๋ฅธ ์ธก๋ฉด์—์„œ ํ™”์งˆ ์—ดํ™”๊ฐ€ ์ผ์–ด๋‚œ๋‹ค.
[10] ๋ณด์•ˆ์ ์ธ ์ด์œ ๋„ ์žˆ๋‹ค. ์›น์…ธ์ด๋‚˜ XSS ๋“ฑ ์„œ๋ฒ„๋‚˜ ํด๋ผ์ด์–ธํŠธ์— ์•…์˜ํ–ฅ์„ ์ฃผ๋Š” ํŒŒ์ผ์˜ ์—…๋กœ๋“œ๋ฅผ ์›์ฒœ์ ์œผ๋กœ ์ฐจ๋‹จํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค.
[11] ์ €ํ•ด์ƒ๋„์˜ ์ด๋ฏธ์ง€๋ฅผ ์•ž์„œ ๋ณด์—ฌ์ค€ ๋‹ค์Œ ์ ์  ํ•ด์ƒ๋„๋ฅผ ๋†’์ด๋Š” ๋ฐฉ์‹์œผ๋กœ ๋กœ๋”ฉ๋œ๋‹ค.
[12] ์ œ์ผ ์›์กฐ๋Š” libjpeg/SIMD์ด๊ณ , libjpeg/SIMD์™€ libjpeg-turbo ๋ชจ๋‘ SIMD ๋ฐ ์ตœ์‹  CPU๊ธฐ์ˆ  ํ™œ์šฉ์„ ํ†ตํ•œ ์†๋„ ํ–ฅ์ƒ์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ๋‹ค.
[13] ์‚ฌ์‹ค ํ•ด๋‹น ์ƒํ™ฉ์€ ์†Œ์Šค ์ž์ฒด์— ๋Œ€ํ•œ JPEG์˜ ํ•œ๊ณ„์ด๊ธฐ ๋•Œ๋ฌธ์— mozjpeg๋„ PNG์—๊ฒŒ ๊นŒ์ด๋Š” ๊ฑด ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค. ์ง„์งœ ๋ฌธ์ œ๋Š” Guetzli๋Š” ๋„ˆ๋ฌด ๋А๋ฆฌ๋‹ค. mozjpeg ์ •๋„์˜ ๋А๋ฆฐ ๊ฑฐ์•ผ ์ตœ์‹  CPU์˜ ํž˜์œผ๋กœ ์›ƒ์–ด๋„˜๊ธธ ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์ธ ๋ฐ˜๋ฉด, Guetzli์€ ์–ด์ง€๊ฐ„ํ•œ HD๊ธ‰ ๊ฒŒ์ž„ ์Šคํฌ๋ฆฐ์ƒท ํ•œ ์žฅ ๋ณ€ํ™˜ํ•˜๋Š”๋ฐ๋„ ๋ช‡ ๋ถ„์ด ๊ฑธ๋ฆด ์ •๋„๋กœ ์ •๋ง ํ•œ์ฐธ ๊ฑธ๋ฆฐ๋‹ค(...)
[14] ๊ตฌ๋ผ์ œ๊ฑฐ๊ธฐ ์ œ์ž‘์ž๊ฐ€ ๋งŒ๋“  ๊ฒƒ.