3D2HOLO Desktop์์ Raster ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
3d2holo-desktop์ raster ๊ธฐ๋ฅ์ ์ต์ข ์ ์ผ๋ก CUPS ์ธ์ ํ๋ก ๋ณด๋ด์ผ ํ๊ฑฐ๋ CUPS raster `.ras` ํ์ผ์ด ํ์ํ ์ธ์ ์ํฌํ๋ก๋ฅผ ์ํด ์ค๊ณ๋์์ต๋๋ค. Epson + Gutenprint + CUPS ํ๊ฒฝ์์๋ ์ธํฐ๋ ์ด์ค ์ด๋ฏธ์ง์์ ์ค์ ์ธ์ ์์ ์ผ๋ก ๋์ด๊ฐ๋ ๊ฐ์ฅ ์ง์ ์ ์ธ ๊ฒฝ๋ก์ ๋๋ค.
์ด ๊ฐ์ด๋์ ๊ธฐ์ค
์ด ๊ธ์ ๋ก์ปฌ ์ ์ฅ์์ ์๋ 3d2holo-desktop์ ํ์ฌ ๊ตฌํ๊ณผ CUPS ๊ณต์ ๋ฌธ์, Gutenprint ์ฌ์ฉ์ ๋งค๋ด์ผ์ ๋ฐํ์ผ๋ก ์์ฑ๋์์ต๋๋ค. ํจํค์ง ์ด๋ฆ๊ณผ ์ผ๋ถ ์ต์ ํ๊ธฐ๋ Linux ๋ฐฐํฌํ์ด๋ Epson ๋ชจ๋ธ์ ๋ฐ๋ผ ์กฐ๊ธ ๋ค๋ฅผ ์ ์์ผ๋ฏ๋ก, ์ต์ข ์ ์ผ๋ก๋ ๋ณธ์ธ์ CUPS ํ์ ํ์๋๋ ํญ๋ชฉ์ ๊ธฐ์ค์ผ๋ก ํ์ธํด์ผ ํฉ๋๋ค.
Raster ๊ธฐ๋ฅ์ด ์ค์ ๋ก ํ๋ ์ผ
3d2holo-desktop์์ `FORMAT = ras`๋ฅผ ์ ํํ๋ฉด ์ฑ์ raster ์ถ๋ ฅ ๊ฒฝ๋ก๋ก ์ ํ๋ฉ๋๋ค. ๋จ์ํ PNG๋ TIFF๋ฅผ ์ ์ฅํ๋ ๊ฒ์ด ์๋๋ผ, CUPS ํ์ ๋๊ธฐ๊ธฐ ๋ ์ ํฉํ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ์ค๋นํฉ๋๋ค.
ํ์ฌ ๋ฐ์คํฌํฑ ์ฝ๋์์๋ ํด์๋, raster ๋ฐฉํฅ, ํ๋ฆฐํฐ, ํ์ด์ง ํฌ๊ธฐ, X/Y ์คํ์ ๊ฐ์ ์ ์ฉ ์ธ์ ํ๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ค์ ์ธ์ ์ ๋ค์ดํฐ๋ธ addon์ ํ์ผ์ CUPS๋ก ๋๊ธฐ๋ฉฐ `Resolution`, `PageSize`, `media`, `StpPrintingDirection=Unidirectional` ๊ฐ์ ์ต์ ์ ๋ช ์์ ์ผ๋ก ์ค์ ํฉ๋๋ค.
ํ์ฌ raster ๋ชจ๋๋ Epson L1800, Epson L1300, Epson P608 ์ธ ๊ธฐ์ข ๋ง ์ง์ ์ง์ํฉ๋๋ค. ๋ค๋ฅธ Epson ํ๋ฆฐํฐ๋ผ๋ Gutenprint ๋๋ผ์ด๋ฒ ์ง์์ด ์๋ค๋ฉด, 3d2holo-desktop์์ ๋จผ์ Epson L1800์ ์์ ์ ํ์ง๋ก ๊ณจ๋ผ ํ ์คํธํ ์ ์์ต๋๋ค.
- ์ต์ข ๋จ๊ณ๊ฐ ๋จ์ ํ์ผ ์ ์ฅ์ด ์๋๋ผ CUPS๊ฐ ๊ด๋ฆฌํ๋ ์ค์ ์ธ์ ํ๋ก์ธ์ค๋ผ๋ฉด raster ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ธ์.
- ์์ ์ ์ก ์ ์ ํ์ด์ง ํฌ๊ธฐ์ ์ค์ ๋ฐฐ์น๋ฅผ ํ๋ฆฐํฐ ์ค์ ๊ณผ ๋ง์ถ๊ณ ์ถ์ ๋๋ ์ ํฉํฉ๋๋ค.
- ํนํ Epson ์ํฌํ๋ก๊ฐ Gutenprint ๋๋ผ์ด๋ฒ ์ต์ ์ ์์กดํ๋ค๋ฉด raster ๋ชจ๋์ ๊ฐ์น๊ฐ ํฝ๋๋ค.
1. ๋จผ์ Gutenprint์ CUPS๋ฅผ ์ค์นํ๊ธฐ
Debian/Ubuntu ๊ณ์ด ์์คํ ์์๋ ๋จผ์ CUPS๋ฅผ ์ค์นํ๊ณ , ๊ทธ ๋ค์ CUPS์ฉ Gutenprint ๋๋ผ์ด๋ฒ ํจํค์ง๋ฅผ ์ค์นํ๋ ๊ฒ์ด ๊ฐ์ฅ ๊ฐ๋จํฉ๋๋ค. ์๋ ํจํค์ง ์ด๋ฆ์ ํ์ฌ Debian/Ubuntu ์คํ์ผ ์์คํ ์์ ํ์ธ๋๋ ์ด๋ฆ์ ๋ง์ถ ๊ฒ์ ๋๋ค.
- `cups`, `cups-client`, `cups-daemon`์ ์ค์นํด ์ธ์ ์๋น์ค์ ํ ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํฉ๋๋ค.
- `printer-driver-gutenprint`๋ฅผ ์ค์นํด Epson ํ๋ฆฐํฐ๋ฅผ CUPS์์ Gutenprint์ ํจ๊ป ์ฌ์ฉํ ์ ์๊ฒ ํฉ๋๋ค.
- CUPS ์๋น์ค๋ฅผ ์์ํ๊ฑฐ๋ ํ์ฑํํ ๋ค์ `http://localhost:631`์ ์ฝ๋๋ค.
sudo apt update sudo apt install cups cups-client cups-daemon printer-driver-gutenprint sudo systemctl enable --now cups
์ค์น ํ์๋ ๋จผ์ CUPS๊ฐ ํ๋ฅผ ์ธ์ํ๋์ง ํ์ธํ๊ณ , ๊ทธ ๋ค์ Gutenprint ๊ด๋ จ ์ต์ ์ด ์ค์ ๋ก ๋ ธ์ถ๋๋์ง ํ์ธํ์ธ์. ๋ ๋ฒ์งธ ๋ช ๋ น์ ํ๊ฐ ์ง์ํ๋ ์ค์ ์ต์ ์ด๋ฆ์ ๋ณด์ฌ์ฃผ๋ฏ๋ก ํนํ ์ค์ํฉ๋๋ค.
lpstat -p -d lpoptions -p YOUR_PRINTER_NAME -l | rg 'Resolution|PageSize|media|Stp'
2. CUPS์์ ํ๋ฆฐํฐ ํ๋ผ๋ฏธํฐ ์ค์ ํ๊ธฐ
CUPS๋ ์ธ์ ํ, ๊ธฐ๋ณธ ์ฉ์ง ๋์, ๋๋ผ์ด๋ฒ ์ต์ ์ ๊ฒฐ์ ํฉ๋๋ค. ์์ ํ ์์๋ ๋จผ์ CUPS์ ํ๋ฆฐํฐ๋ฅผ ์ถ๊ฐํ๊ณ , ์ผ๋ฐ ํ ์คํธ ํ์ด์ง๋ฅผ ์ถ๋ ฅํ ๋ค, ๋ค์ 3d2holo-desktop์ผ๋ก ๋์์ raster ์ถ๋ ฅ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
- `http://localhost:631`์ ์ด๊ณ `Administration`์ผ๋ก ์ด๋ํ ๋ค `Add Printer`๋ฅผ ์ ํํฉ๋๋ค.
- Epson ํ๋ฆฐํฐ๋ฅผ ์ ํํ๊ณ ํ์ํ๋ฉด ์ธ์ฆํ ๋ค, ํด๋น ๋ชจ๋ธ์ ๋ง๋ Gutenprint ํญ๋ชฉ์ ์ ํํฉ๋๋ค.
- ํ๊ฐ ์์ฑ๋๋ฉด ํ๋ฆฐํฐ ํ์ด์ง๋ฅผ ์ด๊ณ `Set Default Options`๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ตฌ์ฒด์ ์ธ ํ๋ผ๋ฏธํฐ๋ ์๋ ์คํฌ๋ฆฐ์ท์ ๊ทธ๋๋ก ์ฐธ๊ณ ํด์ ์ค์ ํ์ธ์.













3. 3d2holo-desktop์์ Raster ๊ธฐ๋ฅ ์ฌ์ฉํ๊ธฐ
์ธ์ ํ๊ฐ ์ค๋น๋๋ฉด ์ฑ ์์์์ ํ๋ฆ์ ๋น๊ต์ ๋จ์ํฉ๋๋ค. raster ๊ด๋ จ ์ปจํธ๋กค์ `FORMAT`์ `ras`๋ก ๋ฐ๊ฟจ์ ๋๋ง ๋ํ๋๊ณ , ๋ด๋ณด๋ธ ํ์ผ ๊ฒฝ๋ก๊ฐ `.ras`์ผ ๋๋ง `Print` ๋ฒํผ์ด ํ์๋ฉ๋๋ค.
- ์ถ๋ ฅํ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ 2D, 3D, Sketchfab ๋๋ pitch-test ์์ ๊ณต๊ฐ์ ์ฝ๋๋ค.
- Output ์น์ ์์ `FORMAT`์ `ras`๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- `RESOLUTION`์ `5760*2880` ํ๋ฆฌ์ ์ ์ ํํฉ๋๋ค.
- `DIRECTION`์ ์ค์ ํฉ๋๋ค. ์ผ๋ฐ์ ์ธ ๊ฐ๋กํ ๋ ํฐํ๋ฌ ๋ ์ด์์์ ํ ์คํธํ๋ค๋ฉด ๋จผ์ `horizontal`๋ถํฐ ์์ํ๊ณ , ์์ ํ ์คํธ ์ธ์๋ก ๋ฐฉํฅ์ ํ์ธํ์ธ์.
- `PRINTER`์ `SIZE`๋ฅผ ์ ํํด ์์ ์ด ์ฌ๋ฐ๋ฅธ CUPS ํ์ ์ ์ ํ ์ฉ์ง ํ์์ผ๋ก ์ ์ก๋๋๋ก ํฉ๋๋ค.
- `X OFFSET (IN)`๊ณผ `Y OFFSET (IN)`์ ์กฐ์ ํด ์ฉ์ง ์ ์ค์ ์์น๋ฅผ ์ ์ดํฉ๋๋ค. ๋ฐ์คํฌํฑ ๋ ์ด์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ raster ์ฌ๊ฐํ์ ๋ด๋ณด๋ด๊ธฐ ์ ์ ์ค์ ์ ๋ ฌํ๊ฑฐ๋ ๋ฏธ์ธ ์กฐ์ ํ๋ ๋ฐ ์ฐ์ ๋๋ค.
- ๋ด๋ณด๋ด๊ธฐ๋ฅผ ์คํํฉ๋๋ค. ๊ฒฐ๊ณผ๊ฐ `.ras`๋ก ์ ์ฅ๋๋ฉด `Print` ๋ฒํผ์ด ๋ํ๋ CUPS๋ฅผ ํตํด ์ง์ ์ ์กํ ์ ์์ต๋๋ค.
- ์ ์ก ํ์๋ CUPS์ ํ์ฑ ํ์ ์ฑ์ ์ธ์ ์ํ๋ฅผ ๋ชจ๋ ํ์ธํด ์์ ์ด ์ค์ ๋ก ํ์ ๋ค์ด๊ฐ๋์ง ํ์ธํ์ธ์.
UI์์ ๋ฐ๋ก ๋ณด๋ด๊ณ ์ถ์ง ์๋ค๋ฉด ๊ฐ์ `.ras` ํ์ผ์ ๋ช ๋ น์ค์์ CUPS๋ก ๋ณด๋ผ ์๋ ์์ต๋๋ค. ํ์ฌ desktop ์ฝ๋์์๋ `Resolution`, `PageSize`, `media`, `MediaType`, `StpMediaType`, `StpPrintingDirection=Unidirectional`๊ฐ ๋ช ์์ ์ผ๋ก ์ ๋ฌ๋ฉ๋๋ค. `DIRECTION`๊ณผ `X/Y OFFSET`์ ์ด๋ฏธ ์์ฑ๋ `.ras` ๋ด์ฉ์ ๋ฐ์๋์ด ์์ผ๋ฏ๋ก `lp` ๋ช ๋ น์์ ๋ณ๋ ์ต์ ์ผ๋ก ๋ค์ ๋ฃ์ ํ์๊ฐ ์์ต๋๋ค.
lp -d YOUR_CUPS_QUEUE \ -o Resolution=5760x2880dpi \ -o PageSize=A4 \ -o media=A4 \ -o MediaType=UltraGlossyPhoto \ -o StpMediaType=UltraGlossyPhoto \ -o StpPrintingDirection=Unidirectional \ /path/to/result.ras
desktop ํ๋ฆฌ์ ๊ณผ ๋ง๋ 3๊ฐ์ง ์ค์ ์์
L1800 + A4 + 5760*2880
lp -d YOUR_CUPS_QUEUE \ -o Resolution=5760x2880dpi \ -o PageSize=A4 \ -o media=A4 \ -o MediaType=UltraGlossyPhoto \ -o StpMediaType=UltraGlossyPhoto \ -o StpPrintingDirection=Unidirectional \ /path/to/result.ras
P608 + A3 + 2880*2880
lp -d YOUR_CUPS_QUEUE \ -o Resolution=2880x2880dpi \ -o PageSize=A3 \ -o media=A3 \ -o MediaType=GlossyPhoto \ -o StpMediaType=GlossyPhoto \ -o StpPrintingDirection=Unidirectional \ /path/to/result.ras
L1300 + A4 + 5760*1440
lp -d YOUR_CUPS_QUEUE \ -o Resolution=5760x1440dpi \ -o PageSize=A4 \ -o media=A4 \ -o MediaType=GlossyPhoto \ -o StpMediaType=GlossyPhoto \ -o StpPrintingDirection=Unidirectional \ /path/to/result.ras
ํ์ฌ ๋ฐ์คํฌํฑ UI์์ ๋ณด์ด๋ raster ํ๋
- `FORMAT = ras`๋ raster ์ ์ฉ ์ปจํธ๋กค์ ํ์ฑํํฉ๋๋ค.
- `RESOLUTION`์ ์์ ์ ๋ ฅ ์ซ์๊ฐ ์๋๋ผ raster ํ๋ฆฌ์ ์ ์ฌ์ฉํฉ๋๋ค.
- `DIRECTION`์ `horizontal`๊ณผ `vertical`์ ์ง์ํฉ๋๋ค.
- `PRINTER`๋ ๋์ CUPS ํ๋ฅผ ์ ํํฉ๋๋ค.
- `SIZE`๋ raster ํ์ด์ง ํฌ๊ธฐ ํ๋ฆฌ์ ์ ์ ํํฉ๋๋ค.
- `X OFFSET (IN)`๊ณผ `Y OFFSET (IN)`์ ํ์ด์ง ์ ์ค์ ์คํ์ ์ ์ ์ดํฉ๋๋ค.
๊ฐ์ฅ ์์ฃผ ํ์ธํด์ผ ํ๋ ํญ๋ชฉ
- ์ฑ์ด ํ๋ฆฐํฐ๋ฅผ ์ฐพ์ง ๋ชปํ๋ค๊ณ ํ์ํ๋ฉด CUPS์ ๊ธฐ๋ณธ ํ๋ฆฐํฐ๊ฐ ์ค์ ๋์ด ์๋์ง, ๋๋ `PRINTER` ํ๋์์ ์ฌ๋ฐ๋ฅธ ํ ์ด๋ฆ์ ์ ํํ๋์ง ํ์ธํ์ธ์.
- ์ธ์ ์์น๊ฐ ์ด๊ธ๋๋ฉด CUPS์ `PageSize`์ ์ฑ์ `SIZE`๊ฐ ์ ๋ง ๊ฐ์ ์ฉ์ง ์ ์๋ฅผ ๊ฐ๋ฆฌํค๋์ง ๋น๊ตํ์ธ์.
- ์ถ๋ ฅ ๋ฐฐ์จ์ด ์ด์ํ๋ฉด ์ฑ์ raster ํ๋ฆฌ์ ์ด Gutenprint ํ์ ์ค์ ํด์๋์ ์ผ์นํ๋์ง ํ์ธํ์ธ์.
- ๋ฏธ๋์ด ๋์์ด ์์๊ณผ ๋ค๋ฅด๋ฉด ์ฑ์ด ๋ชจ๋ Gutenprint ์ต์ ์ ๋ฎ์ด์ด๋ค๊ณ ์๊ฐํ์ง ๋ง๊ณ , CUPS ํ ๊ธฐ๋ณธ ์ต์ ์ผ๋ก ๋์๊ฐ `media`์ ๊ด๋ จ ์ฉ์ง ์ค์ ์ ํ์ธํ์ธ์.
๋ค์ ๋จ๊ณ
์์ง ๋ฐ์คํฌํฑ ์ฑ์ ์ค์นํ์ง ์์๋ค๋ฉด ๋จผ์ ์ํํธ์จ์ด ํ์ด์ง์์ ์ต์ ํจํค์ง๋ฅผ ๋ด๋ ค๋ฐ๊ณ , ๊ทธ ๋ค์ raster ์ธ์ ํ๊ฒฝ์ ์ค์ ํ์ธ์.
์ํํธ์จ์ด ํ์ด์ง ์ด๊ธฐFAQ
Raster ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด Gutenprint๊ฐ ๊ผญ ํ์ํ๊ฐ์?
์ด๋ค ๊ฒฝ์ฐ๋ ๋์ํ๋ CUPS ํ๋ ํ์ํฉ๋๋ค. ๋ค๋ง Epson ์ํฌํ๋ก๊ฐ ๋ฏธ๋์ด, ํด์๋, ์ธ์ ๋ฐฉํฅ์ ๋ํ Gutenprint ์ต์ ์ ์์กดํ๋ค๋ฉด Gutenprint๋ ํนํ ์ค์ํฉ๋๋ค.
๋จผ์ CUPS์์ ํ๋ฆฐํฐ๋ฅผ ์ค์ ํ ๋ค 3d2holo-desktop์ ์ด์ด์ผ ํ๋์?
๋ค. ๋จผ์ CUPS์์ ํ๋ฅผ ์ค์ ํ๊ณ ์ผ๋ฐ ํ ์คํธ ํ์ด์ง๋ก ํ์ธํ ๋ค, `.ras` ๋ด๋ณด๋ด๊ธฐ์ ์ฑ์์์ ์ง์ ์ธ์๋ก ๋์ด๊ฐ๋ ๊ฒ์ด ๊ฐ์ฅ ์ฝ์ต๋๋ค.
์ ์์ ํ ์คํธ ์ธ์(1 x 1์ธ์น)๋ฅผ ๋จผ์ ๊ถ์ฅํ๋์?
Raster ์ธ์๋ ํ ๊ธฐ๋ณธ๊ฐ, ํ์ด์ง ํฌ๊ธฐ, ํด์๋, ์คํ์ , ๋ ํฐํ๋ฌ ์ ๋ ฌ์ ์ํฅ์ ๋์์ ๋ฐ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์์ ํ ์คํธ๋ก ๋ฐฉํฅ, ์์น, ์ค์ ์ ๋ ฌ์ ๋น ๋ฅด๊ฒ ํ์ธํ ์ ์์ต๋๋ค.