์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ xsetbgx ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
xloadimage, xsetbg, xview - ์ด๋ฏธ์ง๋ฅผ X11 ์ฐฝ ๋๋ ๋ฃจํธ ์ฐฝ์ ๋ก๋
๊ฐ์
xload์ด๋ฏธ์ง [global_options] {[image_options] ์ด๋ฏธ์ง ...}
xload์ด๋ฏธ์ง [๊ธ๋ก๋ฒ ์ต์ ] [์ด๋ฏธ์ง ์ต์ ] stdin < ์ด๋ฏธ์ง
๊ธฐ์
Xload์ด๋ฏธ์ง X11 ์ฐฝ์ ์ด๋ฏธ์ง๋ฅผ ํ์ํ๊ฑฐ๋ ๋ฃจํธ ์ฐฝ์ ๋ก๋ํ๊ฑฐ๋ ์ฐ๊ธฐ
๊ทธ๋ค์ ํ์ผ๋ก. ๋ง์ ์ด๋ฏธ์ง ์ ํ์ด ์ธ์๋ฉ๋๋ค. ์ฌ์ฉ ์ง์๋๋ ๋ชฉ๋ก ์ต์
๊ทธ๋ค.
ํ์ผ๋ช ์ด ํ์ค xloadimage๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํ์ค ์ ๋ ฅ์์ ์ด๋ฏธ์ง๋ฅผ ์ฝ์ต๋๋ค.
๊ธฐ๋ฅ์ ํด๋น ์ด๋ฏธ์ง ์ ํ์ ๋ํ ๋ก๋์์ ์ง์ํฉ๋๋ค(๋๋ถ๋ถ์ ์ ํ์ ์ฝ๊ธฐ๋ฅผ ์ง์ํฉ๋๋ค.
stdin์์).
๋์ ๋์คํ๋ ์ด๊ฐ ์ด๋ฏธ์ง์ ์์ ์๋ฅผ ์ง์ํ ์ ์๋ ๊ฒฝ์ฐ ์ด๋ฏธ์ง๊ฐ
๋๋๋ง๋๊ฑฐ๋(๋จ์ ๋์) ์ปฌ๋ฌ๋งต์ด ์ถ์๋ฉ๋๋ค(์์ ๋์).
์ ์ ํ. ์ด๊ฒ์ ๋ํ ๊ฐ์ ๋ก ํ ์ ์์ต๋๋ค -๋ฐ์, -๋จ๋ฆผ๋ฐ -๊ทธ๋ฆผ ๋ฌผ๊ฐ
์ต์ ์ ์ ๊ณตํฉ๋๋ค.
๊ฐ๋ง ๋ณด์ ์ ํฌํจํ์ฌ ๋ค์ํ ์ด๋ฏธ์ง ์กฐ์์ ์ง์ ํ ์ ์์ต๋๋ค.
๋ฐ๊ฒ ํ๊ธฐ, ํด๋ฆฌํ, ๋๋๋ง, ๊น์ด ๊ฐ์, ํ์ ๋ฐ ํ๋/์ถ์. ์ด๋ค ๋๋ถ๋ถ
์กฐ์์๋ ๊ฐ๋จํ ๊ตฌํ์ด ์์ต๋๋ค. ์๋๋ ์์ ์ ํ๋๋ฅผ ์ํด ์ ํ๋์์ต๋๋ค.
์ฐฝ์์ ํฐ ์ด๋ฏธ์ง๋ฅผ ๋ณด๋ ๊ฒฝ์ฐ ์ด๊ธฐ ์ฐฝ์ ์ต๋ 90%์ ๋๋ค.
์ฐฝ ๊ด๋ฆฌ์๊ฐ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌํ์ง ์๋ ํ ๋์คํ๋ ์ด ํฌ๊ธฐ
์์ฒญํ๊ฑฐ๋ ์ฌ์ฉํ ๊ฒฝ์ฐ -์ ์ฒด ํ๋ฉด ์ต์ . ์์ ์ด๋ฏธ์ง๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ๋ง์ฐ์ค ๋ฒํผ์ผ๋ก ๋๋๊ทธํ์ฌ ์ฐฝ์ ์ฝ๋๋ค. ์ปค์๋ ๋ฐฉํฅ์ ๋ํ๋ ๋๋ค.
์๋ ๊ฒฝ์ฐ ๋๋๊ทธํ ์ ์์ต๋๋ค. ํค๋ณด๋๊ฐ ๊บผ์ง๋ฉด 'q' ๋๋ '^C'๋ฅผ ์ ๋ ฅํ์ฌ ์ฐฝ์ ์ข ๋ฃํ ์ ์์ต๋๋ค.
์ด์ ์ ์ฐฝ์ ์์ต๋๋ค.
๋ ์ด์์ ์ด๋ฏธ์ง ํ์ผ์ด ๋ช ๋ น์ค์ ์ง์ ๋ ๊ฒฝ์ฐ ๊ฐ ์ด๋ฏธ์ง๋ ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
์ฃผ๋ฌธ(๋ง์ฝ -๋ณํฉ or -์ด๋ ์ฌ์ฉ์ค).
๋ค์ํ๊ณ ์ผ๋ฐ์ ์ธ ์ด๋ฏธ์ง ์กฐ์์
์ฌ์ฉ ๊ฐ๋ฅํ ์ต์ . ์น์ ์ฐธ์กฐ ํํธ ์ํ ์ข์ ์์ DISPLAYS ๋ช ๊ฐ์ง ์์ด๋์ด.
XNUMXD๋ดํ์ -๋คํ ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ด๋ฏธ์ง๊ฐ ์ดํ์ ํ์๋์ง ์๊ณ ํ์ผ์ ๊ธฐ๋ก๋ฉ๋๋ค.
์ฒ๋ฆฌ. ์ด๋ฅผ ํตํด ์ด๋ฏธ์ง๋ฅผ ์ฝ๊ณ ์ฌ๋ฌ ์ฒ๋ฆฌ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
๊ทธ ์์ ๊ฒฐ๊ณผ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํฉ๋๋ค. ์ด๊ฒ์ ๋ํ
๋คํ์ ์ง์ํ๋ ํ์์ผ๋ก ์ธ์๋ ์ด๋ฏธ์ง ์ ํ.
Xsetbg ์ ํด๋นํ๋ xload์ด๋ฏธ์ง -์จ๋ฃจํธ -์กฐ์ฉํ ๊ณผ ์์ค๋ทฐ ์ ํด๋นํ๋ xload์ด๋ฏธ์ง
-์ ๋ง -๋ง ์๊ฐ ๋ง์.
์์ง ์์
Xload์ด๋ฏธ์ง ๋ฆฌ์์ค ํด๋์ค ์ด๋ฆ์ ์ฌ์ฉํฉ๋๋ค. Xload์ด๋ฏธ์ง ์ด๊ฒ์ด ํ์ํ ์ฐฝ ๊ด๋ฆฌ์๋ฅผ ์ํด
๋ฆฌ์์ค ์ธํธ. ์ด ์ด๋ฆ์ ๋ฒ์ 2.00 ๋ฐ 2.01์์ ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ผ๋ถ ์ด์ ๋ฒ์ ์
name XLoadImage (์์ธกํ๊ธฐ ์ด๋ ค์ ๋) ๋๋ xload์ด๋ฏธ์ง (์ด์ ์ถฉ๋ํ๋
ํด๋์ค ๋ช ๋ช ๊ท์น).
๊ธ๋ก๋ฒ ์ต์
๋ค์ ์ต์ ์ ์ ์ญ ์์ ์ ์ํฅ์ ์ค๋๋ค. xload์ด๋ฏธ์ง. ๊ทธ๋ค์ ์ง์ ๋ ์ ์์ต๋๋ค
๋ช ๋ น์ค์ ์๋ฌด ๊ณณ์ด๋. ์ถ๊ฐ์ ์ผ๋ก -๊ธ๋ก๋ฒ ์ต์ ์ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋ก
๋ชจ๋ ์ด๋ฏธ์ง์ ์ ์ฉํ ์ด๋ฏธ์ง ์ต์ ์ ๋๋ค.
-๊ฒฝ๊ณ ์
์ด๋ฏธ์ง๋ก ๊ฐ๋ ค์ง์ง ์์ ์ฐฝ์ ๋ฐฐ๊ฒฝ ๋ถ๋ถ์ ์ค์ ํฉ๋๋ค.
๋ ์.
-๊ตฌ์ฑ
์ฌ์ฉํ ์ด๋ฏธ์ง ๊ฒฝ๋ก, ์ด๋ฏธ์ง ์ ๋ฏธ์ฌ ๋ฐ ์ง์๋๋ ํํฐ๋ฅผ ํ์ํฉ๋๋ค.
์ด๋ฏธ์ง๋ฅผ ์ฐพ๊ณ ์ฝ์ ๋. ์ด๋ค์์์๋ก๋๋ฉ๋๋ค ~/.xloadimagerc ๊ณผ
์ ํ์ ์ผ๋ก ์์คํ ์ ์ฒด ํ์ผ(์ผ๋ฐ์ ์ผ๋ก /usr/lib/xloadimagerc)์์. ์ด๊ฒ์ ๋์ฒด
-๊ฒฝ๋ก ์ต์ .
-๊ธฐ๋ณธ
๊ธฐ๋ณธ ๋ฃจํธ ์๋ธ๋ฅผ ์ด๋ฏธ์ง๋ก ์ฌ์ฉํฉ๋๋ค. ์ด ์ต์ ์ -์จ๋ฃจํธ. ๋ฉด -๊ธฐ๋ณธ
๋จ๋ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ๋์ผํฉ๋๋ค. xsetroot ์ธ์๊ฐ ์์ต๋๋ค. ์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
~๊ณผ ์ฐ๊ณ๋์ด -ํ์ผ ์ด ์ต์ ์ ๊ธฐ๋ณธ ๋ฃจํธ์ ์ด๋ฏธ์ง๋ฅผ ๋ฐฐ์นํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ง๋ค (์ฐธ์กฐ ์ฌ์ฉ ์ ์๋).
-debug ๋๊ธฐ ๋ชจ๋์์ X ์๋ฒ์ ๋ํํฉ๋๋ค. ์ด๋ ๋๋ฒ๊น ์ ์ ์ฉํฉ๋๋ค. X์ธ ๊ฒฝ์ฐ
์ด ๋ชจ๋์์ ์ค๋ฅ๊ฐ ํ์๋๋ฉด ์ฝ์ด๊ฐ ๋คํ๋ฉ๋๋ค.
-๋์คํ๋ ์ด DISPLAY_NAME
์ด๋ฏธ์ง๋ฅผ ๋ณด๋ผ X11 ํ์ ์ด๋ฆ์ ๋๋ค.
-๋คํ ์ด๋ฏธ์ง ์ ํ[,์ต์ [=๊ฐ]] ๋คํ ํ์ผ
๋ก๋๋๊ณ ์ฒ๋ฆฌ๋ ์ด๋ฏธ์ง๋ฅผ ํ์ํ๋ ๋์ ์ด๋ฏธ์ง ํ์ผ๋ก ๋คํํฉ๋๋ค.
์ง์ ๋ ์ ํ์. ๋คํํ ์ ์๋ ์ด๋ฏธ์ง ์ ํ ๋ชฉ๋ก์ ๋ณด๋ ค๋ฉด
์ง์๋๋ ์ต์ . ์ผ๋ถ ์ด๋ฏธ์ง ์ ํ์๋ ์ด๋ฏธ์ง ํ์์ ์ํฅ์ ์ฃผ๋ ์ต์ ์ด ์์ต๋๋ค.
์์ฑ๋ ํ์ผ์ ๋๋ค. ๋ณด๋ค ๋ฒ๋ฆฌ๋ค ์ต์ ์๋์. ์ด๋ฏธ์ง๋ ์๋ฌด ๊ณณ์๋ ๋คํํ ์ ์์ต๋๋ค.
์๋ณธ ์ด๋ฏธ์ง ์ ํ์ ๊ด๊ณ์์ด ์ง์๋๋ ๋คํ ํ์์ด๋ฏ๋ก ์ด๋ฏธ์ง ํ์ผ ์ ํ
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ฒ์ญ์ด ๊ฐ๋ฅํฉ๋๋ค.
-fit ์ด๋ฏธ์ง๊ฐ ๊ธฐ๋ณธ ์๊ฐ์ ๊ฐ์ฒด์ ์ปฌ๋ฌ๋งต์ ์ฌ์ฉํ๋๋ก ๊ฐ์ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
์ปฌ๋ฌ๋งต ํฌ์ปค์ค๊ฐ ์ด๋ฏธ์ง ์ฐฝ ์์ ์์ ๋ ํ ํฌ๋์ปฌ๋ฌ ํจ๊ณผ๋ฅผ ์ํ์ง๋ง
ํ์๋ ์ด๋ฏธ์ง์ ํ์ง์ด ์ ํ๋ ์ ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ ์์ต๋๋ค.
-onroot ๋๋ -windowid๊ฐ ์ง์ ๋ฉ๋๋ค.
-fork ํฌํฌ xloadimage. ์ด๋ก ์ธํด xloadimage๊ฐ ์ ธ์์ ๋ถ๋ฆฌ๋ฉ๋๋ค.
์ด ์ต์ ์ -quiet๋ฅผ ์๋์ผ๋ก ์ผญ๋๋ค.
-์ ์ฒด ํ๋ฉด
์ ์ฒด ํ๋ฉด์ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง๋ฅผ ํ์ํฉ๋๋ค. -onroot์ ๊ฒฐํฉํ๋ฉด ์ด๋ฏธ์ง๊ฐ
์ ์ฒด rootwindow๋ฅผ ์ฑ์ฐ๋๋ก ํ๋/์ถ์ํด์ผ ํฉ๋๋ค.
-๊ธฐํํ ๋๋นx๋์ด[{+-X}{+-}Y]
์ด๋ฏธ์ง๊ฐ ๋ก๋๋๋ ์ฐฝ์ ํฌ๊ธฐ๋ฅผ ๋ค๋ฅธ ํฌ๊ธฐ๋ก ์ค์ ํฉ๋๋ค.
์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ณด๋ค ๊ฐ์ ๋๋ค. ์ฐฝ์์ ์ด๋ฏธ์ง๋ฅผ ๋ณผ ๋ ์ด๊ฒ์
๋์ ์ฐฝ์ ํฌ๊ธฐ๋ฅผ ์ค์ด๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํ ๋
๋ฃจํธ ์ฐฝ์์ ์ด ์ต์ ์ ๋ก๋๋ ํฝ์ค๋งต์ ํฌ๊ธฐ๋ฅผ ์ ์ดํฉ๋๋ค.
๋ฟ๋ฆฌ. ํฌ๊ธฐ๊ฐ ๋์คํ๋ ์ด์ ํฌ๊ธฐ๋ณด๋ค ์์ผ๋ฉด ์ด๋ฏธ์ง๊ฐ
๋ณต์ .
-์ด๋ฏธ์ง_์ด๋ฆ์ผ๋ก ์ด๋
๋ค์ ์ด๋ฏธ์ง๊ฐ ์ด๋ฆ์ด ์ง์ ๋ ์ด๋ฏธ์ง๋ก ํ์๋๋๋ก ํฉ๋๋ค. ์ด๋ฏธ์ง_์ด๋ฆ. ์ด๊ฒ์
๋ฐ๋ณต๋๋ ์ฌ๋ผ์ด๋์ผ๋ฅผ ์์ฑํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ๊ฐ์ ์ด๋ฆ์ ์ด๋ฏธ์ง๊ฐ ๋ ๊ฐ ์ด์์ธ ๊ฒฝ์ฐ
๋์์ด ์ธ์ ๋ชฉ๋ก์ ์กด์ฌํ๋ฏ๋ก ์ธ์ ๋ชฉ๋ก์ ์ฒซ ๋ฒ์งธ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
-๋์๋ง [์ต์ ...]
์ต์ ๋๋ ์ต์ ๋ชฉ๋ก์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ต์ ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ๊ฐ๋จํ
๋ํ์ ๋์๋ง ๊ธฐ๋ฅ์ด ํธ์ถ๋ฉ๋๋ค.
-์๋ณํ๋ค
์ ๊ณต๋ ์ด๋ฏธ์ง๋ฅผ ํ์ํ์ง ๋ง๊ณ ์๋ณํ์ญ์์ค.
-์ค์น
์๋์ฐ์ ํฌ์ปค์ค๊ฐ ์์ ๋ ์ด๋ฏธ์ง์ ์ปฌ๋ฌ๋งต์ ๊ฐ์ ๋ก ์ค์นํฉ๋๋ค. ์ด๊ฒ์ ์๋ฐ
ICCCM ํ์ค์ด๋ฉฐ ์์งํ ์ฐฝ ๊ด๋ฆฌ์์์ ์์ ์ ํ์ฉํ๊ธฐ ์ํด์๋ง ์กด์ฌํฉ๋๋ค.
์ฐฝ ๊ด๋ฆฌ์๊ฐ ์ปฌ๋ฌ๋งต์ ์ ๋๋ก ์ค์นํ์ง ์๋ ๊ฒฝ์ฐ์๋ง ์ด ์ต์ ์ ์ฌ์ฉํ์ญ์์ค.
-list ์ด๋ฏธ์ง ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ์๋ ์ด๋ฏธ์ง๋ฅผ ๋์ดํฉ๋๋ค.
-onroot ์ฐฝ์์ ๋ณด๋ ๋์ ๋ฃจํธ ์ฐฝ์ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํฉ๋๋ค. ์ด ์ต์
-fit ์ต์ ์ ์๋์ผ๋ก ์ค์ ํฉ๋๋ค. ์ด๊ฒ์ ๋ฐ๋์ด๋ค -์ ๋ง. XSetbg ์ด
์ด ์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ ๋ฉ๋๋ค.
-path ํ๋ก๊ทธ๋จ ๊ตฌ์ฑ์ ๋ํ ๊ธฐํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. ์ด ์ต์
๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ -configuration์ผ๋ก ๋์ฒด๋์์ต๋๋ค.
-pixmap ๋ฐฑ์ ์ ์ฅ์๋ก pixmap์ ๊ฐ์ ๋ก ์ฌ์ฉํฉ๋๋ค. ์ด๋ ์๋ฒ์ ์ ๊ณต๋ฉ๋๋ค.
backing-store๊ฐ ์์๋์์ต๋๋ค(์: AIXWindows ์๋ฒ์ ์ผ๋ถ ๋ฒ์ ). ํ ์ ์์ต๋๋ค
backing-store๋ฅผ ์ ๊ณตํ๋ ์๋ฒ์์ ์คํฌ๋กค๋ง ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค.
-์๋ฐํ
์ ์ฉ ์ปฌ๋ฌ๋งต์ ๊ฐ์ ๋ก ์ฌ์ฉํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์์์ ๊ณต์ ๋์ง ์๋ ํ ํ ๋น๋ฉ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ์์์ด ์ถฉ๋ถํ์ง ์์ต๋๋ค.
-์กฐ์ฉํ ํ xload์ด๋ฏธ์ง ๊ณผ ์์ค๋ทฐ ์กฐ์ฉํ. ์ด๊ฒ์ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. xsetbgํ์ง๋ง,
๋ค๋ฅธ ์ฌ๋๋ค์ ํํ๋์ ๋ถ๊ธฐ๋ฅผ ์ข์ํฉ๋๋ค.
์ง์๋๋
์ง์๋๋ ์ด๋ฏธ์ง ์ ํ์ ๋์ดํฉ๋๋ค.
-์ ํ ์ ํ_์ด๋ฆ
๊ตฐ xload์ด๋ฏธ์ง ์ด๋ฏธ์ง๋ฅผ ํน์ ํ์ผ ํ์์ผ๋ก ๋ก๋ํ์ง ์๊ณ
์ถ์ธกํ๋ ค๊ณ ํฉ๋๋ค. ์ด๊ฒ์ ์ข ์ข ๋ถํ ์ฑ๋ฅ์ ๋์ ๋๊ฒ ํฅ์์ํต๋๋ค.
-๋ง ์๊ฐ ๋ง์
ํ๋ xload์ด๋ฏธ์ง ์๋ค์ค๋ฝ๊ฒ, ์ด๋ค ์ด๋ฏธ์ง๋ฅผ ์ฌ์ํ๋์ง ์๋ ค์ค๋๋ค.
์ ๊ทธ๊ฒ์ดํด์ผ ํ ํน๋ณํ ์ฒ๋ฆฌ. ์ด๊ฒ์ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. ์์ค๋ทฐ
๊ณผ xload์ด๋ฏธ์ง.
-๋ฒ์ญ
์ด ๋ฒ์ ์ ๋ฒ์ ๋ฒํธ์ ํจ์น ์์ค์ ์ธ์ํ์ญ์์ค. xload์ด๋ฏธ์ง.
-view ์ฐฝ์์ ์ด๋ฏธ์ง๋ฅผ ๋ด ๋๋ค. ์ด๊ฒ์ ๋ฐ๋์ด๋ค -์จ๋ฃจํธ ์ ๋ํ ๊ธฐ๋ณธ๊ฐ
์์ค๋ทฐ ๊ณผ xload์ด๋ฏธ์ง.
-๋น์ฃผ์ผ ์๊ฐ์ _์ด๋ฆ
์ด๋ฏธ์ง๋ฅผ ํ์ํ๊ธฐ ์ํด ํน์ ์๊ฐ์ ์ ํ์ ๊ฐ์ ๋ก ์ฌ์ฉํฉ๋๋ค. ๋ณดํต xload์ด๋ฏธ์ง
ํน์ ์ด๋ฏธ์ง ์ ํ์ ๊ฐ์ฅ ์ ํฉํ ์ด๋ฏธ์ง๋ฅผ ์ ํํ๋ ค๊ณ ์๋ํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ
์๊ฐ์ ์ ํ์ DirectColor, TrueColor, PseudoColor, StaticColor, GrayScale,
๋ฐ StaticGray. ์ถฉ๋ํ์ง ์๋ ์ด๋ฆ์ ์ถ์ฝ๋ ์ ์์ผ๋ฉฐ ๋์๋ฌธ์๋ ๋ฌด์๋ฉ๋๋ค.
-windowid hex_window_id
ํน์ ์ฐฝ ID์ ๋ฐฐ๊ฒฝ ํฝ์ค๋งต์ ์ค์ ํฉ๋๋ค. ์ธ์๋ ๋ค์ ์์น์ ์์ด์ผ ํฉ๋๋ค.
0์ง์์ด๋ฉฐ ์์ "XNUMXx"(eg -windowid 0x40000b. ์ด๊ฒ์ ์๋๋
ํ๊ทธ ์๋ ๊ฐ์ ๋ฃจํธ๋ฅผ ์ฌ์ฉํ๋ ์ผ๋ถ ์๋ฒ์ ๋ฐฐ๊ฒฝ ํฝ์ค๋งต ์ค์
(eg HP-VUE), ๋ค๋ฅธ ํฅ๋ฏธ๋ก์ด ์์ฉ ํ๋ก๊ทธ๋จ์ด ์์ ์ ์์ต๋๋ค.
์์ ์ต์
๋ค์ ์ต์ ์ ๊ฐ ์ด๋ฏธ์ง ์์ ์ฌ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ต์ ์ ํด๋น ์ด๋ฏธ์ง์ ๋ก์ปฌ์ ๋๋ค.
์์๋ค.
-์์ X,Y
๊ธฐ๋ณธ ์ด๋ฏธ์ง์ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํ ์ขํ๋ฅผ ๋ํ๋ ๋๋ค. ์ด๊ฒ์ด ์ต์ ์ด๋ผ๋ฉด
์ฒซ ๋ฒ์งธ ์ด๋ฏธ์ง์ -์จ๋ฃจํธ ์ต์ ์ ์ง์ ํ๋ฉด ์ด๋ฏธ์ง๊ฐ ๋ก๋๋ฉ๋๋ค.
๋์คํ๋ ์ด ๋ฐฐ๊ฒฝ์ ์ง์ ๋ ์์น์์.
-๋ฐฐ๊ฒฝ ์
์ ๊ธฐ๋ณธ๊ฐ ๋์ ๋ฐฐ๊ฒฝ์์ผ๋ก(์ผ๋ฐ์ ์ผ๋ก ํฐ์์ด์ง๋ง ์ด
์ด๋ฏธ์ง ์ ํ์ ๋ฐ๋ผ ๋ค๋ฆ) ํ๋ฐฑ ์ด๋ฏธ์ง๋ฅผ ์ปฌ๋ฌ ์ด๋ฏธ์ง๋ก ์ ์กํ๋ ๊ฒฝ์ฐ
๋์คํ๋ ์ด.
-๋ฆ๋ค tแปท lแป phแบงn trฤm
์ปฌ๋ฌ ์ด๋ฏธ์ง์ ์ปฌ๋ฌ๋งต์ ๋ํ ๋ฐฑ๋ถ์จ ์น์๋ฅผ ์ง์ ํฉ๋๋ค. ์ด์์ ๊ฐ์น
100์ ์ด๋ฏธ์ง๋ฅผ ๋ฐ๊ฒ ํ๊ณ 100 ๋ฏธ๋ง ์ค ํ๋๋ ์ด๋ฏธ์ง๋ฅผ ์ด๋ก๊ฒ ํฉ๋๋ค.
-์ผํฐ
๋ก๋๋ ๊ธฐ๋ณธ ์ด๋ฏธ์ง์ ์ค์์ ์ด๋ฏธ์ง๋ฅผ ๋ฐฐ์นํฉ๋๋ค. ์ด๊ฒ์ด ์ฒซ ๋ฒ์งธ ์ต์ ์ธ ๊ฒฝ์ฐ
์ด๋ฏธ์ง์ -์จ๋ฃจํธ ์ต์ ์ ์ง์ ํ๋ฉด ์ด๋ฏธ์ง๊ฐ
๋์คํ๋ ์ด ๋ฐฐ๊ฒฝ.
-ํด๋ฆฝ X,Y,W,H
์ด๋ฏธ์ง๋ฅผ ๋ก๋ํ๊ธฐ ์ ์ ์๋ผ๋ ๋๋ค. X ๊ณผ Y ํด๋ฆฝ์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ ์ ์
์ง์ญ W ๊ณผ H ์์ญ์ ๋ฒ์๋ฅผ ์ ์ํฉ๋๋ค. XNUMX ๊ฐ W or H ๋ ๊ฑฐ์ผ
์ด๋ฏธ์ง์ ๋๋จธ์ง ๋ถ๋ถ์ผ๋ก ํด์๋ฉ๋๋ค.
-๊ทธ๋ฆผ ๋ฌผ๊ฐ n
์ด๋ฏธ์ง์ ์ฌ์ฉํ ์ต๋ ์์ ์๋ฅผ ์ง์ ํฉ๋๋ค. ์ด๊ฒ์ ๋ฐฉ๋ฒ์ ๋๋ค
์ด๋ฏธ์ง์ ๊น์ด๋ฅผ ๊ฐ์ ๋ก ์ค์ ๋๋ค.
-์ง์ฐ ์ด
์ดํ ์๋์ผ๋ก ๋ค์ ์ด๋ฏธ์ง๋ก ๋์ด๊ฐ๋๋ค. ์ด ์ด. ๋น์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค
์ ์, -๊ธ๋ก๋ฒ ์ฌ๋ฌ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋ ์ฌ๋ผ์ด๋์ผ๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ด ๋ช ๋ น์ผ๋ก ์ ํํฉ๋๋ค.
-๋จ๋ฆผ
Floyd-Steinberg ๋๋๋ง ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์ปฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ํ๋ฐฑ์ผ๋ก ๋๋๋งํฉ๋๋ค.
์ด๊ฒ์ ๋จ์ ๋์คํ๋ ์ด์์ ์ปฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ๋ณผ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐ์ํฉ๋๋ค. ์ด๊ฒ์
๋ณด๋ค ๋๋ฆฐ -๋ฐ์ ์ด๋ฏธ์ง ์ ํ๋์ ์ํฅ์ ์ฃผ์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ํจ์ฌ ๋ ์ข์ ๋ณด์ ๋๋ค.
-์ ๊ฒฝ ์
์ ์ ์กํ๋ ๊ฒฝ์ฐ ๊ฒ์์ ๋์ ์ ๊ฒฝ์์ผ๋ก
๋จ์ ์ด๋ฏธ์ง๋ฅผ ์ปฌ๋ฌ ๋์คํ๋ ์ด๋ก. ์ด๊ฒ์ ๋ํ ๋ฐ์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค
ํ๋ฐฑ ์ด๋ฏธ์ง์ ์ ๊ฒฝ์๊ณผ ๋ฐฐ๊ฒฝ์.
-๊ฐ๋ง ๋์คํ๋ ์ด_๊ฐ๋ง
๋์คํ๋ ์ด์ ๋ํ ๊ฐ๋ง ๋ณด์ ์ ์ง์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 1.0์ด๋ฉฐ ์ผ๋ฐ์ ์ธ
๋์คํ๋ ์ด๋ 2.0~2.5๊ฐ ํ์ํฉ๋๋ค.
-๊ธ๋ก๋ฒ
ํ๋์ ํน์ ์ด๋ฏธ์ง๊ฐ ์๋ ๋ชจ๋ ์ด๋ฏธ์ง์ ์ ์ฉํ๋ ค๋ฉด ๋ค์ ์ต์ ์ ๊ฐ์ ์ ์ฉํฉ๋๋ค.
๋ก์ปฌ ์ด๋ฏธ์ง ์ต์ ์ -global๋ก ์ง์ ๋ ๋ชจ๋ ์ต์ ์ ์ผ์์ ์ผ๋ก ์ฌ์ ์ํฉ๋๋ค.
-gray ์ด๋ฏธ์ง๋ฅผ ํ์์กฐ๋ก ๋ณํํฉ๋๋ค. ๋ค์ฑ๋ก์ด ์ด๋ฏธ์ง๋ฅผ ํ์ํ ๋ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
์์ ๊ธฐ๋ฅ์ด ์ ํ๋ ์๋ฒ์์. ๋นํธ๋งต์ ๋ณํํ๋ ๋ฐ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๋ฏธ์ง๋ฅผ ๊ทธ๋ ์ด์ค์ผ์ผ ์ด๋ฏธ์ง๋ก ๋ณํํ์ง๋ง ๊ฒฐ๊ณผ ์ด๋ฏธ์ง๋
์๋์. ์ ํ์ ๋ง์ถค๋ฒ -ํ์ ๋ํ ์ฌ์ฉ๋ ์์๋ค.
-๋ฐ์
๋จ์ ๋์คํ๋ ์ด์ ํ์ํ ๋ ์ปฌ๋ฌ ์ด๋ฏธ์ง์ ํํํค ๋๋๋ง์ ๊ฐ์ ํฉ๋๋ค.
๋จ์ ์ด๋ฏธ์ง์์๋ ์ด ์ต์ ์ด ๋ฌด์๋ฉ๋๋ค. ์ด ๋๋๋ง ์๊ณ ๋ฆฌ์ฆ์
XNUMX๋ฐฐ ์ด๋ฏธ์ง ์ ; ๋น์ ์ด ์ด๊ฒ์ ์ข์ํ์ง ์๋๋ค๋ฉด, -๋จ๋ฆผ ์ต์ ์ด ๋ ์๊ฐ์ง ์์ต๋๋ค
์ด๋ฏธ์ง๊ฐ ์ฌ๋ผ๊ฐ์ง๋ง ์ฒ๋ฆฌํ๋ ๋ฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ณ ์ ํ๋๊ฐ ๋จ์ด์ง๋๋ค.
-์ด์ ์ด
์ถ๊ฐ๋ก ์ธํด ์ด ์ต์ ์ ๋ ์ด์ ์ง์๋์ง ์์ต๋๋ค. -๊ธ๋ก๋ฒ. ๋๊ฐ๋ค
๊ธฐ๋ฅ์ ๊ฐ์ง ์ ์์ต๋๋ค -์ง์ฐ.
-๊ฑฐ๊พธ๋ก ํ๋ค
๋จ์ ์ด๋ฏธ์ง๋ฅผ ๋ฐ์ ํฉ๋๋ค. ์ด๊ฒ์ ์ค์๋ง์ ๋๋ค. -์ ๊ฒฝ ํ์ดํธ -๋ฐฐ๊ฒฝ
๊ฒ์.
-merge ๋ก์ปฌ ์ฒ๋ฆฌ ํ ์ด ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ณธ ์ด๋ฏธ์ง์ ๋ณํฉํฉ๋๋ค. ๊ธฐ๋ณธ ์ด๋ฏธ์ง๋
์ง์ ๋ ์ฒซ ๋ฒ์งธ ์ด๋ฏธ์ง ๋๋ ์ ํ๋์ง ์์ ๋ง์ง๋ง ์ด๋ฏธ์ง๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
by -๋ณํฉ. ์ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒฝ์ฐ -์์ ๊ณผ -ํด๋ฆฝ, ๋งค์ฐ ๋ณต์กํ ์ด๋ฏธ์ง๋
๊ตฌ์ถ. ์ด ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ชจ๋ ์ด๋ฏธ์ง์ ๋ํด ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ ์์ต๋๋ค. -์จ๋ฃจํธ or -windowid
์ต์ ์ด ์ง์ ๋ฉ๋๋ค.
-์ด๋ฆ ์ด๋ฏธ์ง_์ด๋ฆ
๋ค์ ์ธ์๊ฐ ์ด๋ฏธ์ง ์ด๋ฆ์ผ๋ก ์ฒ๋ฆฌ๋๋๋ก ๊ฐ์ ํฉ๋๋ค. ์ด๊ฒ์ ์ด๋ฆ์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
์ด๋ฏธ์ง์ -๋จ๋ฆผ์๋ฅผ ๋ค์ด.
-์๋ก์ด ์ต์
์ ์ญ์ ์ผ๋ก ์ง์ ๋ ์ต์ ์ ์ฌ์ค์ ํฉ๋๋ค.
-์ ๊ทํ
์ปฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ์ ๊ทํํฉ๋๋ค.
-ํ์ ๋
์ด๋ฏธ์ง ํ์ ๋ ์๊ณ ๋ฐฉํฅ์ผ๋ก. ์ซ์๋ 90์ ๋ฐฐ์์ฌ์ผ ํฉ๋๋ค.
-์์ถ
๋์คํ๋ ์ด์ ๋ง๊ฒ ์ด๋ฏธ์ง๋ฅผ ์ถ์ํฉ๋๋ค. ์ด๋ ํนํ ์ ์ฉํฉ๋๋ค.
๋ฌผ๋ฆฌ์ ํ๋ฉด๋ณด๋ค ํฐ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์ง์ํ์ง ์๋ ์๋ฒ(์:
DECWINDOWS ์๋ฒ).
-๋ถ๋๋ฌ์ด
์ปฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ๋งค๋๋ฝ๊ฒ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ด๋ฏธ์ง๋ฅผ ํ๋ํ ํ ๋ธ๋ก ํ์์ด ์ค์ด๋ญ๋๋ค. ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
๋จ์ ์ด๋ฏธ์ง์์๋ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค. ์ด ์ต์ ์ ์ํํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
ํนํ ํฐ ์ด๋ฏธ์ง์์. ๋ ์ด์์ ์ง์ ํ ์ ์์ต๋๋ค. -๋ถ๋๋ฌ์ด ๋น ์ต์
์ค๋ฌด๋ฉ ์๊ณ ๋ฆฌ์ฆ์ด ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณต๋ฉ๋๋ค.
-tile ์ด ์ด๋ฏธ์ง๋ฅผ (ํ์ํ ๋ณํฉ ๋๋ ํ์ผ๋ง ํ) ํ์ผ๋งํ์ฌ ์ ์ฒด ํ๋ฉด์ ๋ง๋ญ๋๋ค.
์์. ์ผ๋ฐ์ ์ผ๋ก ๋ณํฉํ ํฐ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ค๋ฅธ ์ด๋ฏธ์ง. -๊ธฐํํ ์ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ๋ค๋ฅธ ๊ฒ์ผ๋ก ์ค์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
-์ ์ฒด ํ๋ฉด๋ณด๋ค.
-์ ๋ชฉ ์ ๋ชฉ
์ด๋ฏธ์ง์ ์ ๋ชฉ์ ๋ณ๊ฒฝํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ ๋ชฉ ํ์์ค ์ ๋ชฉ์ด
์ด๋ฏธ์ง๋ฅผ ๋คํํ๋ ๊ฒฝ์ฐ ์ฐฝ ๋๋ NIFF ํ์ผ ์ด๋ฏธ์ง ์ ๋ชฉ.
-xzoom tแปท lแป phแบงn trฤm
์ด๋ฏธ์ง์ X์ถ ํ๋/์ถ์ tแปท lแป phแบงn trฤm. 100๋ณด๋ค ํฐ ์ซ์๋ ํ์ฅ๋ฉ๋๋ค.
๋ ์์ ์ด๋ฏธ์ง๊ฐ ์์ถ๋ฉ๋๋ค. XNUMX ๊ฐ์ ๋ฌด์๋ฉ๋๋ค. ์ด๊ฒ
์ต์ ๋ฐ ๊ด๋ จ -yzoom ์ด๋ฏธ์ง์ ์ข ํก๋น๋ฅผ ์์ ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
ํ์๋ฉ๋๋ค.
-yzoom tแปท lแป phแบงn trฤm
์ด๋ฏธ์ง์ Y์ถ ํ๋/์ถ์ tแปท lแป phแบงn trฤm. ์ฐธ์กฐ -xzoom
-์ค tแปท lแป phแบงn trฤm
X์ถ๊ณผ Y์ถ์ ๋ชจ๋ ํ๋/์ถ์ํฉ๋๋ค. tแปท lแป phแบงn trฤm. ์ฐธ์กฐ -xzoom
๊ธฐ์ ์ ์ผ๋ก ์ค์ ๋ก ํ๋๋ ๋น์จ์ ์ ๊ณต๋ ์ซ์์ ์ ๊ณฑ์ ๋๋ค.
์ค์ด ๋ ์ถ ๋ชจ๋์ ์๊ธฐ ๋๋ฌธ์ ์ ํ๋ ๋์ ์ผ๊ด์ฑ์ ์ ํํ์ต๋๋ค.
์ฌ์ฉ ์
๋์คํฐ ํ์ผ "my.image"๋ฅผ ๋ฐฐ๊ฒฝ์ ๋ก๋ํ๊ณ ๋ณต์ ํ์ฌ ์ ์ฒด๋ฅผ ์ฑ์ฐ๋ ค๋ฉด
๋ฐฐ๊ฒฝ:
xloadimage -onroot my.image
๊ธฐ๋ณธ ๋ฃจํธ ๋ฐฐ๊ฒฝ์ ์ด๋ฏธ์ง๋ฅผ ์ค์์ ๋ฐฐ์นํ๋ ค๋ฉด:
xloadimage -default -tile my.image
ํ๋ฐฑ ๋์คํ๋ ์ด์ ์ปฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด๋ฏธ์ง ๋๋๋ง์ ์ํ ์ ์์ต๋๋ค.
๋ณด๋ค ๊นจ๋ํ๊ณ ๋น ๋ฅธ ๋์คํ๋ ์ด๋ฅผ ์ํด:
xloadimage -default -tile -dither my.image
๋นจ๊ฐ์์ ์ ๊ฒฝ์ผ๋ก ์ฌ์ฉํ์ฌ ๋จ์ ์ด๋ฏธ์ง "my.image"๋ฅผ ๋ฐฐ๊ฒฝ์ ๋ก๋ํ๋ ค๋ฉด
์์์ ์ง์ ํ๊ณ ์ด๋ฏธ์ง๋ฅผ ๋ณต์ ํ ๋ค์ ์ขํ (10,10)์์ "another.image"๋ฅผ ์ค๋ฒ๋ ์ดํฉ๋๋ค.
xloadimage -foreground red my.image -at 10,10 another.image
์ง์ฌ๊ฐํ ์์ญ์ X์ถ์ ๋ฐ๋ผ 10์์ 110๊น์ง, 10์์ ๋์ด๊น์ง ์ค์ฌ์ ๋ง์ถ๋ ค๋ฉด
Y ์ถ์ ๋ฐ๋ผ ์ด๋ฏธ์ง์:
xloadimage -center -clip 10,10,100,0 my.image
์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ๋ ๋ฐฐ๋ก ๋๋ฆฌ๋ ค๋ฉด:
xloadimage -zoom 200 my.image
์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ์ ๋ฐ์ผ๋ก ์ค์ด๋ ค๋ฉด:
xloadimage -zoom 50 my.image
์ด๋์ด ์ด๋ฏธ์ง๋ฅผ ๋ฐ๊ฒ ํ๋ ค๋ฉด:
xloadimage -๋ฐ์ 150 my.image
๋ฐ์ ์ด๋ฏธ์ง๋ฅผ ์ด๋ก๊ฒ ํ๋ ค๋ฉด:
xloadimage -๋ฐ์ 50 my.image
ํํธ ์ํ ์ข์ ์์ DISPLAYS
์ด๋ฏธ์ง๋ ๋ค์ํ ์ถ์ฒ์์ ๋์ฌ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฏ๋ก ๋ค์ํ ์์น์ ์์ ์ ์์ต๋๋ค.
๋์คํ๋ ์ด์์ ์ง์ํ์ง ์์ ์ ์๋ ์ข ํก๋น. ๊ทธ๋งํผ -xzoom ๊ณผ -yzoom ์ต์
ํ์ํ๊ธฐ ์ ์ ์ด๋ฏธ์ง์ ์ข ํก๋น๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๊ฒ๋ค์ ์ฌ์ฉํ๋ฉด
์ต์ ์์ ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ๋ ๋์ ์ฐจ์ ์ค ํ๋์ ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ถ์ํ๋ฉด ์ธ๋ถ ์ ๋ณด๊ฐ ์์ค๋๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ์ชฝ์ ์ถ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ง์ GIF ๋ฐ G3 FAX
์ด๋ฏธ์ง์ X:Y ๋น์จ์ ์ฝ 2:1์ ๋๋ค. 1:1 ๋์คํ๋ ์ด์์ ๋ณผ ์ ์๋๋ก ์์ ํ ์ ์์ต๋๋ค.
์ด๋ ์ชฝ์ด๋ -xzoom 50 or -yzoom 200 (X์ถ์ ํฌ๊ธฐ์ 50%๋ก ์ถ์ํ๊ณ Y์ถ์
๊ฐ๊ฐ ํฌ๊ธฐ์ 200%), ํ์๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋ณํ.
์ปฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ํ๋ํ ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ฐจ๋จ์ ์ค์ผ ์ ์์ต๋๋ค. -๋ถ๋๋ฌ์ด. 300% ํ๋ ๋๋
์ถ๊ฐ๋ก ๋ ๋ฒ์ ์ค๋ฌด๋ฉ ํจ์ค๋ฅผ ๊ถ์ฅํฉ๋๋ค(๋๋ฆฐ ํ๊ฒฝ์์๋ ์๊ฐ์ด ๋ค์ ๊ฑธ๋ฆด ์ ์์ง๋ง
๊ธฐ๊ณ). ์ด๋ฏธ์ง์ ๋์ ๋๋ ๊ฐ์ ์ด ์์ ๊ฒ์ ๋๋ค.
์ด๋ฏธ์ง๋ฅผ ๋ ๋ง์ด ๋ก๋ํ์ฌ ์ด๋ฏธ์ง์ ์์ ๋ถ๋ถ์ ๋ํด ์ด๋ฏธ์ง ์ฒ๋ฆฌ๋ฅผ ์ํํ ์ ์์ต๋๋ค.
ํ ๋ฒ ์ด์ -๋ณํฉ, -์์ ๊ณผ -ํด๋ฆฝ ์ต์ . ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํ ๋ค์ ๋ค์๊ณผ ๋ณํฉ
์์ฒด์ ์๋ฆฐ ์ฒ๋ฆฌ๋ ๋ฒ์ ์ ๋๋ค. 100x100 ์ง์ฌ๊ฐํ ๋ถ๋ถ์ ๋ฐ๊ฒ ํ๋ ค๋ฉด
์๋ฅผ ๋ค์ด (50,50)์ ์๋ ์ด๋ฏธ์ง๋ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ ์ ์์ต๋๋ค.
xloadimage my.image -merge -at 50,50 -clip 50,50,100,100 -brighten 150 my.image
์ปฌ๋ฌํํ ์ด๋ฏธ์ง๋ฅผ ํ์ํ๊ธฐ ์ํด ์์ ์ปฌ๋ฌ๋งต์ด ์๋ ๋์คํ๋ ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
-ํ์ ๊ทธ๋ ์ด ์ค์ผ์ผ๋ก ๋ณํํ๋ ์ต์ .
๊ฒฝ๋ก ๋ฐ ํ์ฅ
ํ์ผ ~/.xloadimagerc (๋ฐ ์ ํ์ ์ผ๋ก ์์คํ ์ ์ฒด ํ์ผ)์ ๋ค์์ ์ ์ํฉ๋๋ค.
xloadimage์ ์ํฅ์ ๋ฏธ์น๋ ๊ตฌ์ฑ ์ต์ .
์ด ํ์ผ์ ์ธ ๋ถ๋ถ์ผ๋ก ๋๋ฉ๋๋ค. ํต๋ก ์น์ ํ์ฅ์ ์น์ ๋ฐ
ํํฐ๋ง ๋ถ๋ถ. ์น์ ์ ์น์ ์ด๋ฆ ๋ค์์
๋ฑํธ, ์: "path =".
XNUMXD๋ดํ์ ํต๋ก ๋ฌธ์ ์ฐพ์ ๋ ์ฌ์ฉํ ๊ฒ์ ๊ฒฝ๋ก ์งํฉ์ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ง์ ๋ ์ด๋ฆ์ ์ด๋ฏธ์ง. ๋ชฉ๋ก์ ๊ฐ ๊ฒฝ๋ก๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํฉ๋๋ค(์: ํ๋ ์ด์
๊ณต๋ฐฑ, ํญ ๋๋ ๊ฐํ). ๊ฒฝ๋ก๋ ์ง์ ๋ ์์๋๋ก ๊ฒ์๋ฉ๋๋ค. ์ ์ํ
์:
๊ฒฝ๋ก = ~/์ด๋ฏธ์ง /usr/local/images ~ํ๋ ๋
๋จผ์ ์ง์ ํ ์ด๋ฏธ์ง ์ด๋ฆ์ ์ฐพ์ ๋ค์์์ ์ด๋ฆ์ ์ฐพ์ต๋๋ค. ~/์ด๋ฏธ์ง (
๋ฌผ๊ฒฐํ๋ $HOME์ ๊ฐ์ผ๋ก ํ์ฅ๋ ๋ค์ /usr/local/images, ์ฌ์ฉ์ fred์
ํ ๋๋ ํ ๋ฆฌ. ์ด๋ฅผ ํตํด ์ด๋ฏธ์ง ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
XNUMXD๋ดํ์ ํ์ฅ์ ๋ฌธ์ ์ฐพ์ ๋ ์ฌ์ฉํ ๊ธฐ๋ณธ ํ์ฅ ์งํฉ์ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ง์ ๋ ์ด๋ฆ์ ์ด๋ฏธ์ง. ๋ชฉ๋ก์ ๊ฐ ํ์ฅ์๋ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํฉ๋๋ค. ๊ทธ๋งํผ
ํ์ฅ์๋ ์ง์ ๋ ์์๋๋ก ๊ฒ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด:
ํ์ฅ์ = .gif .jpg
์ด๋ฆ์ด ์ง์ ๋ ํ์ผ์ด ์๋ ๊ฒฝ์ฐ ๋ด์ด๋ฏธ์ง.gif ๋น์ ์ ์ด๋ฆ์ ์ง์ ํ ์ ์์ต๋๋ค ๋ง์ด ์ด๋ฏธ์ง ๋ฐ xloadimage
๋ฅผ ์ถ๊ฐํฉ๋๋ค . ์งํ ํ์ฅ์๊ฐ ์๋์ผ๋ก.
XNUMXD๋ดํ์ ํํฐ๋ง ๋ฌธ์ "์์ถ ํด์ "์ ๊ฐ์ ํํฐ ํ๋ก๊ทธ๋จ์ ์ค๋ช ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ด๋ฏธ์ง ํ์ผ์ ์๋์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. ํ๋์ ํํฐ ํ๋ก๊ทธ๋จ๊ณผ ์์์ ์ซ์๋ฅผ ์ง์ ํฉ๋๋ค.
๋ค์์ ์ธ์๋ ํ์ฅ ํํฐ๋ง ์์ด. ์๋ฅผ ๋ค์ด:
ํํฐ = ์์ถ ํด์ .Z
ํ๋ก๊ทธ๋จ์ด ์์ถ์ ํ๋ค ์ด๋ฏธ์ง ํ์ผ์ด ์์ ๋๋ง๋ค ํํฐ๋ก ์ฌ์ฉํด์ผ ํฉ๋๋ค.
.Z ํ์ฅ์๊ฐ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์์ถ(.Z) ํ์ผ ๋ฐ GNU zip์ ๋ํ ํํฐ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
(.gz) ํ์ผ. ์ฐธ์กฐ ํํฐ ๊ณ ์ ํ ํํฐ ์ ์์ ๋ํ ์์ธํ ๋ด์ฉ์ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
ํด์ ํ์(#) ๋ค์ ์ค์ ๋ชจ๋ ํ ์คํธ๋ ๋ฌด์๋ฉ๋๋ค. ํด์ ๋งํฌ๋ฅผ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ
๊ฒฝ๋ก, ํ์ฅ์ ๋๋ ํํฐ๋ ๋ฐฑ์ฌ๋์(\)๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ค์ผ์ดํํ ์ ์์ต๋๋ค.
ํํฐ ํ๋ก๊ทธ๋จ ์ด๋ฆ, ๊ฒฝ๋ก ๋๋ ํ์ฅ์์ ๊ณต๋ฐฑ์ ํฌํจํ๋ ค๋ฉด ๋ค์์ ์ํํ์ญ์์ค.
์ ์ฒด ํ ์คํธ๋ฅผ ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ต๋๋ค. ์๋ฅผ ๋ค์ด:
ํํฐ = "gzip -cd" .gz
๋ฐฑ์ฌ๋์(\) ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ฌ ํฐ๋ฐ์ดํ๋ ์ค ๋ฐ๊ฟ์ ํฌํจํ ์ ์์ต๋๋ค.
๋ค์์ ์ํ์ ๋๋ค ~/.xloadimagerc ํ์ผ :
# ์ด๋ฏธ์ง๋ฅผ ์ฐพ๋ ๊ฒฝ๋ก
๊ฒฝ๋ก = /usr/local/images # ์์คํ ์ด๋ฏธ์ง ์ ์ฅ์
~/์ด๋ฏธ์ง # ๊ฐ์ธ ์ด๋ฏธ์ง
/usr/include/X11/bitmaps # ํ์ค X ๋นํธ๋งต
# ์ด๋ฏธ์ง์ ๊ธฐ๋ณธ ํ์ฅ์
ํ์ฅ์ = .csun .msun .sun .face .xbm .bm
# .z ๋๋ .zip ํ์ฅ์๊ฐ ๋ฐ๊ฒฌ๋๋ฉด GNU zip์ ํธ์ถํฉ๋๋ค.
ํํฐ = "gzip -cd" .z .zip
์์ ํ์
Xload์ด๋ฏธ์ง ํ์ฌ ๋ง์ ๊ณตํต ์ด๋ฏธ์ง ์ ํ๊ณผ ์ผ๋ถ ์ผ๋ฐ์ ์ด์ง ์์ ์ด๋ฏธ์ง ์ ํ์ ์ง์ํ๋ฉฐ ์์ฑํ ์ ์์ต๋๋ค.
์ฌ๋ฌ ํ์์ ์ด๋ฏธ์ง. ์ ์ฒด ๋ชฉ๋ก์ ๋ณด๋ ค๋ฉด ์ง์๋๋ ์ต์ ์ ์ ํํฉ๋๋ค.
๋คํ ์ ํ ์ด๋ฏธ์ง
๋ก๋ ํ ์ ์ด๋ฏธ์ง๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ฌ๋ฌ ์ด๋ฏธ์ง ๋คํผ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
๋ฐ ์ฒ๋ฆฌ. NIFF(Native Image File Format)๋ ๊ฐ์ฅ ๋จ์ํ๋ฉฐ ์ด๋ฏธ์ง๋ฅผ ์์ฑํฉ๋๋ค.
๊ทธ xload์ด๋ฏธ์ง ๊ฐ์ฅ ๋นจ๋ฆฌ ์ฝ์ ์ ์์ต๋๋ค. ๋ณธ์ง์ ์ผ๋ก ๋ด๋ถ ์ด๋ฏธ์ง์ ์ฌ๋ณธ์ ๋๋ค.
ํ์์ ๋๋ค.
์ผ๋ถ ์ด๋ฏธ์ง ๋คํผ๋ ์ด๋ฏธ์ง ์ถ๋ ฅ์ ์ํฅ์ ๋ฏธ์น๋ ์ต์ ์ ํ์ฉํฉ๋๋ค. ์ด ์ต์ ์ด ์ถ๊ฐ๋ฉ๋๋ค.
์ผํ ๋ค์ ์ค๋ ์ด๋ฏธ์ง ์ ํ์ ์ผํ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ๊ฐ์ด ์ํ๋ ๊ฒฝ์ฐ
๋ฑํธ ๋ค์์ ์ง์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋จ์ JPEG ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๋ ค๋ฉด
ํ์ง ๊ณ์๊ฐ 80์ธ ํ์ผ์ ๊ฒฝ์ฐ ๋ค์ ๋ช ๋ น์ค์ ์ฌ์ฉํฉ๋๋ค.
xloadimage image_name -dump jpeg,quality=80,grayscale new_image.jpg
์ต์ ์ด๋ฆ์ ์ฝ์ด๋ก ํ์ํ ์ ์์ง๋ง ์ฝ์ด๊ฐ ๋๋ฌด ์งง์ ๊ณ ์ ํ์ง ์์ ๊ฒฝ์ฐ
์ฌ์ฉ๋ ์ต์ ์ ๋ฏธ์ ์ ๋๋ค.
ํํฐ
Xloadimage๋ ํ์ผ ํ์ฅ์๋ฅผ ์ธ์ํ์ฌ ์๋ ํํฐ๋ง์ ์ง์ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก
"compress" ๋ฐ "gzip" ํ์ผ์ด ์ธ์๋๊ณ ํด๋น ์ด๋ฆ์ด ์ ์ ํ ๋ช ๋ น์ผ๋ก ์ ๋ฌ๋ฉ๋๋ค.
์์ถ ํด์ ํฉ๋๋ค.
xloadimage ๋ฐฐํฌ์๋ ํน๋ณํ "์ค๋งํธ" uudecoder๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ ํํฐ ๊ทธ ์
์ฒ๋ฆฌ๋ฅผ ์ํด ์๋์ผ๋ก ํ์ผ์ uudecodeํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ ํํฐ ๋ถํ์ํ ์ค์ ๋ฌด์ํฉ๋๋ค.
uuencoded ํ์ผ์ด ๋ค์์ ์ํด ์์ฑ๋ ๊ฒฝ์ฐ ํนํ ์ ์ฉํฉ๋๋ค.
ํค๋ ๋๋ ์ค ๋ฐ๊ฟ ํ์๊ธฐ๊ฐ ํฌํจ๋ ์ด๋ฉ์ผ ๋๋ ๋ด์ค ๊ฒ์๋ฌผ์ ์ฐ๊ฒฐํฉ๋๋ค.
์ด์ฉํ๊ธฐ ์ํด ์ ํํฐ ๋ค์์ ์ถ๊ฐํ ์ ์์ต๋๋ค. .xloadimagerc ํ์ผ :
ํํฐ = "uufilter -s" .uu .uue
ํ์ฅ์๊ฐ .uu ๋๋ .uue์ธ ๋ชจ๋ ํ์ผ์์ ํํฐ๊ฐ ์๋์ผ๋ก ํธ์ถ๋ฉ๋๋ค.
xloadimage๊ฐ ์๋์ผ๋ก ์ธ์ํ๋ ํํฐ ๋ชฉ๋ก์ ๋ณด๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค. -๊ตฌ์ฑ
์ต์ ์ ์ ํํฉ๋๋ค.
์ง์ ์์ ์ต์
JPEG ์ด๋ฏธ์ง ๋คํผ๋ ๋ค์ ์ต์ ์ ์ง์ํฉ๋๋ค.
์ฐ์
์ฐ์ ์ธ์ฝ๋ฉ์ ์ฌ์ฉํฉ๋๋ค.
๊ทธ๋ ์ด ์ค์ผ์ผ
์ปฌ๋ฌ ์ด๋ฏธ์ง๊ฐ ์๋ ๊ฒฝ์ฐ ํ๋ฐฑ(ํ์์กฐ) ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ๋ก ์์ฑํฉ๋๋ค.
์ธํฐ๋ฆฌ๋ธ ์์
์ธํฐ๋ฆฌ๋ธ๋์ง ์์ ํ์ผ์ ๋ง๋ญ๋๋ค.
์ต์ ํ
์ํธ๋กํผ ๋งค๊ฐ๋ณ์ ์ต์ ํ๋ฅผ ํ์ฑํํฉ๋๋ค.
quality ์์ฑํ ์ด๋ฏธ์ง์ ํ์ง์ ์กฐ์ ํฉ๋๋ค. ๊ธฐ๋ณธ ํ์ง ๊ณ์๋ 75์ ๋๋ค.
๊ฐ์ด ๋ฎ์์๋ก ์ข์ง ์์ ์ด๋ฏธ์ง๊ฐ ์์ฑ๋ฉ๋๋ค.
๋ค์ ์์ ๊ฐ๊ฒฉ
MCU ํ ๋๋ 'b'๊ฐ ๊ฐ๊ฒฉ ๊ฐ ๋ค์ ์ค๋ ๊ฒฝ์ฐ MCU์์ ์ฌ์์ ๊ฐ๊ฒฉ์ ์ค์ ํฉ๋๋ค.
ํด๋ค ํํํ_์ธ์
์ค๋ฌด๋ฉ ๊ณ์๋ฅผ ์ค์ ํฉ๋๋ค. ๊ฐ์ 0์์ 100 ์ฌ์ด์ฌ์ผ ํฉ๋๋ค.
์ด๋ฌํ ์ต์ ์ ์๋ฏธ์ ์ต์ํ์ง ์์ ๊ฒฝ์ฐ Independent JPEG์ ์์ฒญํ ์ ์์ต๋๋ค.
์ด๋ฉ์ผ์ ํตํ ๊ทธ๋ฃน(IJG) [์ด๋ฉ์ผ ๋ณดํธ].
PBM ์ด๋ฏธ์ง ๋คํผ๋ ๋ค์ ์ต์ ์ ์ง์ํฉ๋๋ค.
normal ์ผ๋ฐ(ascii) PBM/PPM ํ์ผ์ ๋คํํฉ๋๋ค.
raw RawBits ํ์์ PBM/PPM ํ์ผ์ ๋คํํฉ๋๋ค. ์ด๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ด๋ฉฐ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฌ์ฉํ ๋๋ณด๋ค ํจ์ฌ ์์ ์ด๋ฏธ์ง ํ์ผ ํ์ค.
PGM ํ์ ํ์ผ ๋๋ "์ปดํฉํธํ" PBM ํ์ ํ์ผ์ ๋คํํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค(์ฃ์กํฉ๋๋ค).
TIFF ์ด๋ฏธ์ง ๋คํผ๋ ๋ค์ ์ต์ ์ ์ง์ํฉ๋๋ค.
์์ถ
์ด๋ฏธ์ง ๋ฐ์ดํฐ ์์ถ ๊ธฐ์ . ๋ค์ ์ค ํ๋์ผ ์ ์์ต๋๋ค. ์์ (์์ถ ์์), ๋
(CCITT RLE ์์ถ), g3ํฉ์ค (CCITT ๊ทธ๋ฃน 3 ํฉ์ค ์์ถ), g4ํฉ์ค (CCITT ๊ทธ๋ฃน
4 ํฉ์ค ์์ถ), ในใ (Limpel-Ziv-Welsh ์์ถ, ๊ธฐ๋ณธ๊ฐ), JPEG (JPEG
์์ถ), ๋ค์ ๊ฒ (NeXT ์คํ ๊ธธ์ด ์์ถ), ๋ฃฐ๋ฃจ (CCITT RLEW ์์ถ),
๋งฅ (Macintosh PackBits ์์ถ), ํฉ๋น (๊ฐ์ ๋งฅ), ์ฒ๋ฅ ์ค์บ
(ThunderScan ์์ถ).
Xload์ด๋ฏธ์ง MINISBLACK, MINISWHITE, COLORMAP ๋๋ RGB ์ธก๊ด์ ์ฌ์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ์ ์ฅํฉ๋๋ค.
๋ด๋ถ ์ด๋ฏธ์ง ํ์์ ์ ํฉํฉ๋๋ค. ํน์ ์ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
ํฌํ ๋ฉํธ๋ฆญ ๋๋ ๊ธฐํ TIFF ํ๋.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก xsetbgx ์ฌ์ฉ