iOS Assets โ‘ก - Universal? @1x? ๐ŸŽจ

7๊ณผ11์‚ฌ์ดยท2024๋…„ 4์›” 1์ผ
2
post-custom-banner

์•ฑ ๋‚ด์— ์‚ฌ์šฉํ•  ์ด๋ฏธ์ง€๋“ค์„ ์—…๋กœ๋“œํ•˜๋‹ค๋ณด๋ฉด ๋งˆ์ฃผํ•˜๊ฒŒ ๋˜๋Š” 'Universal Image'.
์–ด๋–ค ํฌ๋งท์˜ ์ด๋ฏธ์ง€ ์—์…‹์„ ์ œ๊ณตํ•˜๋Š”์ง€์— ๋”ฐ๋ผ 1x, 2x, 3x ํ˜น์€ universal ํ˜•์‹์ด ์„ ํƒ๋œ๋‹ค.

Xcode 6 ์ดํ›„ ๋“ฑ์žฅํ•œ 'ํ•˜๋‚˜์˜ PDF๋กœ ์—ฌ๋Ÿฌ ์—์…‹ ๋งŒ๋“ค๊ธฐ' ๊ธฐ๋Šฅ์€ ์ฐธ ํŽธ๋ฆฌํ–ˆ๋‹ค.
1x ~ 3x ๋ฐฉ์‹์ด ์˜ˆ์ „๋ถ€ํ„ฐ ์‚ฌ์šฉ๋œ ๋ฐฉ์‹์ธ๋งŒํผ, PDF๋กœ ์—์…‹์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด '์ตœ์‹  ๋ฐฉ์‹'์ด์ž ์˜ณ์€ ๋ฐฉ๋ฒ•์ด ์•„๋‹๊นŒ ์‹ถ๊ธฐ๋„ ํ–ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ฌธ๋“ ๋“  ์ƒ๊ฐ์€ ์• ํ”Œ์—์„œ๋Š” ์™œ ์—ฌ์ „ํžˆ ์˜ˆ์ „ ๋ฐฉ์‹์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š”๊ฑธ๊นŒ?
๊ทธ๋ฆฌ๊ณ  ์ฐจ์ด๊ฐ€ ์žˆ์„๊นŒ ์‹ถ์—ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ฐพ์•„๋ดค๋‹ค!


Apple์˜ ๊ทธ๋ž˜ํ”ฝ ๋‹ด๋‹น! Quartz

๊ฐ€์žฅ ๋จผ์ € ์• ํ”Œ์˜ View System์— ๋Œ€ํ•ด ์•Œ์•„๋‚ธ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.
์• ํ”Œ view System์€ Core Graphic์— ์˜ํ•ด ๋งŒ๋“ค์–ด ์ง„๋‹ค.
Core Graphic ๋•๋ถ„์— 2D ๋ Œ๋”๋ง, ํŒจ์Šค ๋“œ๋กœ์ž‰, ์•ˆํ‹ฐ ์—์ผ๋ฆฌ์‹ฑ ๋“ฑ ํ™”๋ฉด ์ถœ๋ ฅ ๊ด€๋ จ ๋ชจ๋“  ๊ฒƒ์„ ๋‹ด๋‹นํ•œ๋‹ค. ์ด ์ค‘์š”ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ ๋’ท๋‹จ์— Quartz๊ฐ€ ์œ„์น˜ํ•˜๊ณ  ์žˆ๋‹ค.

๊ณผ๊ฑฐ ์• ํ”Œ์ด Adobe๊ณผ ํ•จ๊ป˜ ๋งŒ๋“ค์—ˆ๋˜ DPS(Display PostScript) ๊ทธ๋ž˜ํ”ฝ ์‹œ์Šคํ…œ์„ ํ™œ์šฉํ•˜๋Š”๋ฐ ์ง€๋ถˆํ•˜๋Š” ๋กœ์—ดํ‹ฐ ๋น„์šฉ์„ ์ ˆ๊ฐํ•˜๊ณ ์ž ๋งŒ๋“  ๋Œ€์ฒด์šฉ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ Quartz๋ผ๊ณ  ํ•œ๋‹ค. ๋•๋ถ„์— ์• ํ”Œ์—์„œ๋Š” NeXT OS์—์„œ macOS ์ „ํ™˜์„ ํ•˜๋Š” ๋‹น์‹œ ๊ทธ๋ž˜ํ”ฝ ํ”„๋ ˆ์ž„ ์›Œํฌ๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉฐ PDF๋ฅผ ์ ๊ทน ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค.

2D ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ์„ ํ™œ์šฉํ•œ UI ๋“œ๋กœ์ž‰, ์‹ค์‹œ๊ฐ„ ๋ Œ๋”๋ง, sub-pixel precision(ํ”ฝ์…€ ๋‹จ์œ„์—์„œ x,y ์ขŒํ‘œ๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ง€์ •ํ•˜๋Š” ๊ธฐ์ˆ )์„ ์ง€์›ํ•˜๋Š” ์•ˆํ‹ฐ ์—์ผ๋ฆฌ์–ด์‹ฑ ๊ธฐ์ˆ  ๋“ฑ ๋งŽ์€ ์žฅ์ ๋“ค์ด ์กด์žฌํ•˜๋Š”๋ฐ, Quartz ํ”„๋ ˆ์ž„์›Œํฌ๋Š” 2๊ฐœ์˜ API๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.


Quartz์˜ 2๊ฐœ API

  • Quartz 2D [์ถœ์ฒ˜]

    ์ฟผ์ธ  2D๋Š” 2D ํ…์ŠคํŠธ, ๊ทธ๋ž˜ํ”ฝ ๋“ฑ ์ด๋ฏธ์ง€์™€ ์ƒ‰์ƒ ๋“ฑ ๋ชจ๋“  ๋ Œ๋”๋ง์„ ๋‹ด๋‹นํ•˜๋Š” API์ด๋‹ค.
    ์—ฌ๊ธฐ์„œ ์•ž์„œ ์ •๋ฆฌํ•œ ์‹ค์‹œ๊ฐ„ ๋ Œ๋”๋ง, ์•ˆํ‹ฐ์—์ผ๋ฆฌ์‹ฑ, sub-pixel precision ๋“ฑ์˜ ๊ธฐ์ˆ ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์—ฌ์ง€๋Š”๋ฐ - ํ•ด๋‹น API ๋•๋ถ„์— PDF๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.

  • Quartz compositor

    ์ฟผ์ธ  ์ปดํฌ์ง€ํ„ฐ๋Š” ์œˆ๋„์šฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌ๋ฅผ ํ•˜๋ฉฐ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค๊ณ  ์ดํ•ดํ–ˆ๋‹ค.
    mac OS์—์„œ ์œˆ๋„์šฐ๋Š” x,y,z ์ขŒํ‘œ๊ฐ’์„ ๋‹ด๊ณ  ์žˆ๋Š” ๋น„ํŠธ๋งต ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ํ•ด๋‹น ๋น„ํŠธ๋งต ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์–ดํ”Œ์—์„œ ์˜ฌ๋ฐ”๋ฅธ ์ขŒํ‘œ์— UI ์ปดํฌ๋„ŒํŠธ๋ฅผ ์˜ฌ๋ฆฌ๊ณ  ํ™”๋ฉด์„ ๊ทธ๋ฆฐ๋‹ค๊ณ  ํ•œ๋‹ค. ๋”๋ถˆ์–ด ์–ด๋–ค window์—์„œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ํŒŒ์•…ํ•˜๊ณ  ํ•ด๋‹น window๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋กœ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ณด๋‚ธ๋‹ค๊ณ  ํ•œ๋‹ค.

    ์ฐธ๊ณ ๋กœ ์ด์ œ๋Š” deprecated ๋˜์—ˆ์œผ๋ฉฐ Quartz Extreme์œผ๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค!


์ •๋ฆฌํ•ด๋ณด๋ฉด ์• ํ”Œ์—์„œ ๋งŒ๋“  Quartz ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๊ธฐ์ˆ ๋ ฅ ๋•๋ถ„์— ๊ทธ๋ž˜ํ”ฝ ๋ Œ๋”๋ง์ด ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋ฉฐ PDF๋„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ์•Œ๊ฒŒ ๋๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์• ์ดˆ์— ํ™”๋ฉด์„ ๊ทธ๋ฆฌ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ PDF ๊ธฐ๋ฐ˜์œผ๋กœ ๋˜์—ˆ์œผ๋‹ˆ ๋”๋”์šฑ ์ด๋ฏธ์ง€ ์—์…‹ ๋˜ํ•œ PDF๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์ด ๋” ์ข‹์ง€ ์•Š์„๊นŒ?



๐Ÿšจ PDF์˜ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ์  ๐Ÿšจ

๋†€๋ž๊ฒŒ๋„ ํŽธ์˜์„ฑ ๋•Œ๋ฌธ์— ๋ชจ๋“ ๊ฒŒ ์ข‹์•„๋ณด์ด์ง€๋งŒ PDF ์ด๋ฏธ์ง€ ์—์…‹์—๋Š” ์—ฌ๋Ÿฌ ๋ฌธ์ œ์ ์ด ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.

1. Full Vector Support X

  • Xcode์—์„œ๋Š” ์™„์ „ Vector์€ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค.
    PDF๋ฅผ ์—…๋กœ๋“œํ•˜๊ณ  ๋‚˜์„œ preserve vector data๋ผ๋Š” ๊ธฐ๋Šฅ์„ ๋ณดํ†ต ์‚ฌ์šฉํ•œ๋‹ค.
    ์ด๋ฆ„๋งŒ ๋ณด๋ฉด PDF์˜ Vector ์ด๋ฏธ์ง€๋ฅผ Vector ์ด๋ฏธ์ง€๋กœ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ดํ•ดํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์•ฝ๊ฐ„์€ ๋‹ฌ๋ž๋‹ค.

    ์•Œ๊ณ ๋ณด๋‹ˆ PDF์˜ Vector ์ด๋ฏธ์ง€๋Š” Xcode ๋นŒ๋“œ ์‹œ๊ฐ„์— PNG(๋น„ํŠธ๋งต) ์ด๋ฏธ์ง€๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค. ์ดํ›„ ๋Ÿฐํƒ€์ž„์—๋Š” ํ•ด๋‹น ์ด๋ฏธ์ง€์˜ @1x ํฌ๋งท์„ ๋Š˜๋ ค ์ ์žฌ์ ์†Œ์— ์ ์šฉํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

๊ทธ๋ž˜๋„ ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋กœ ๋ชจ๋“  ๊ธฐ๊ธฐ(DPI)๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ๊ฝค ์ข‹์€ ์„ ํƒ์ด ์•„๋‹๊นŒ??


2. No Spot Color!!!

  • PDF์—๋Š” ํŠน์ • ์ปฌ๋Ÿฌ๋“ค์ด ์•ˆ๋ณด์ด๊ฑฐ๋‚˜ ๋Œ€์ฒด๋œ๋‹ค.
    ์Šคํฟ ์ปฌ๋Ÿฌ(๋ณ„์ƒ‰)๋Š” Pantone ์ƒ‰์ƒ ์ž‰ํฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋งŒ๋“ค์–ด ๋‚ธ ๋‹จ์ƒ‰์ด๋‹ค.
    ์ผ๋ฐ˜ RGB, CMYK ๋“ฑ์˜ ์กฐํ•ฉ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ํŠน์ˆ˜ ์ƒ‰์ƒ๋“ค์„ Spot Color์ด๋ผ ๋ถ€๋ฅด๋Š”๋ฐ, PDF ์ด๋ฏธ์ง€ ์—์…‹์—์„œ๋Š” ํ•ด๋‹น ์ปฌ๋Ÿฌ๋“ค์ด ๋‹ค๋ฅธ ์ƒ‰์ƒ์œผ๋กœ ๋Œ€์ฒด๋œ๋‹ค๊ณ  ํ•œ๋‹ค.

    ๋ธŒ๋žœ๋“œ ๋กœ๊ณ  ์ปฌ๋Ÿฌ๋งˆ์ € ๋‹ค๋ฅด๊ฒŒ ๋ณด์ผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค!

3. Image Artifacts - Masking

  • Xcode์—์„œ PDF๋ฅผ PNG๋กœ ๋ณ€ํ˜•ํ•˜๋Š” ๊ณผ์ •์—์„œ Quartz๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ์ˆ ์ด 100% ์ ์šฉ๋˜์ง€ ์•Š์Œ.
    ์ ์šฉ์ด๋ผ๊ธฐ๋ณด๋‹ค '๋ถ„๋ณ„'์„ ํ•˜์ง€ ๋ชปํ•œ๋‹ค๊ณ  ์ •๋ฆฌ๋ฅผ ํ•˜๋Š”๊ฒŒ ๋” ์˜ณ์€ ํ‘œํ˜„์ผ ๊ฒƒ ๊ฐ™๋‹ค. Xcode์—์„œ PDF ์ด๋ฏธ์ง€๋ฅผ PNG๋กœ sliceํ•˜๋Š” ๊ณผ์ •์—์„œ ๋งŒ์•ฝ ์ด๋ฏธ์ง€์— opacity ๊ฐ™์€ ์•ฝ๊ฐ„์˜ ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค๋ฉด Xcode๋Š” ํ•ด๋‹น ํšจ๊ณผ๋ฅผ ์ธ์‹ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์œ„ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ ๋ฐ–์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ์˜…์–ด์ง€๋Š” ๋นจ๊ฐ„์ƒ‰ ์› ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋‹ค๋ฉด Xcode์—์„œ๋Š” ๋‹จ์ˆœํžˆ ๋นจ๊ฐ„ ์›์œผ๋กœ ์ธ์‹ํ•˜๊ฒŒ ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. ์ด ๋ฌธ์ œ๋Š” Gradient์—์„œ๋„ ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

    ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•˜๋ฉด ํšจ๊ณผ๊ฐ€ ๋งŽ์„์ˆ˜๋ก antialiasing์€ ์ œ๋Œ€๋กœ ์ ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค.

4. x1@ ๊ธฐ๋ฐ˜ scaling

  • ์•ž์„œ PDF ์ด๋ฏธ์ง€ ์—์…‹์€ ๋‹จ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋งŒ ์˜ฌ๋ ค๋„ ๋œ๋‹ค๊ณ  ํ–ˆ๋‹ค.
    ์ด ํŒŒ์ผ์ด ํ™œ์šฉ๋˜๋Š” ๋ฐฉ์‹์€ @1x ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๊ฐ•์ œ ์Šค์ผ€์ผ๋งํ•˜์—ฌ @2x, @3x ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์ฃผ๋Š”๋ฐ, ์ƒ๊ฐ๋ณด๋‹ค ์ข‹์€ ์ด๋ฏธ์ง€ ํ€„๋ฆฌํ‹ฐ๋ฅผ ๋งŒ๋“ค์–ด๋‚ด์ง€ ๋ชปํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ์œ„์—์„œ๋„ ์ •๋ฆฌํ–ˆ๋“ฏ, Xcode๋Š” ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•  ๋•Œ Vector ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ Bitmap์œผ๋กœ ๋ณ€ํ˜•ํ•œ ์ดํ›„ ํ™”๋ฉด์— ์ถœ๋ ฅํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. @1x ๋น„ํŠธ๋งต ์ด๋ฏธ์ง€๋ฅผ ๊ฐ•์ œ๋กœ ๋Š˜๋ฆฌ๊ฒŒ ๋˜๋ฉด์„œ ์ƒ๊ฐํ–ˆ๋˜ ๊ฒƒ๋ณด๋‹ค ๋œ ๋–จ์–ด์ง€๋Š” ์ด๋ฏธ์ง€ ํ™”์งˆ์„ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

    PDF๋Š” ํ•„์š”์— ๋”ฐ๋ผ ์ด๋ฏธ์ง€ ์—์…‹์„ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ๊ฒƒ์ด ์•„๋‹Œ, Resizing์„ ํ•œ๋‹ค.

5. ํผํฌ๋จผ์Šค ์ฐจ์ด

  • PDF๋ฅผ ํ™œ์šฉํ•œ ์–ดํ”Œ์˜ ๊ฒฝ์šฐ, PNG๋กœ ๋ณ€ํ™˜, ํ™”๋ฉด ๊ตฌ์„ฑ, ์ด๋ฏธ์ง€ ๋ Œ๋”๋ง, ์ถœ๋ ฅ๊นŒ์ง€ PNG ์ด๋ฏธ์ง€ ์—์…‹๋งŒ ํ™œ์šฉํ•œ ๊ฒฝ์šฐ๋ณด๋‹ค ์‹œ๊ฐ„์ด ์กฐ๊ธˆ ๋” ๊ฑธ๋ฆฐ๋‹ค๊ณ  ํ•œ๋‹ค.

    *๊ด€๋ จํ•ด์„œ๋Š” ์ถ”๊ฐ€๋กœ ์„œ์น˜ ์ค‘!

6. ์ด๋ฏธ์ง€ ํฌ๊ธฐ

  • PDF์—์„œ ์ƒ์„ฑ๋œ PNG ํŒŒ์ผ ์—์…‹์˜ ํฌ๊ธฐ๋Š” ์ƒ๊ฐ๋ณด๋‹ค ํฌ๋‹ค๊ณ  ํ•œ๋‹ค.
    ์ด ๋ฌธ์ œ๋Š” ๋‚ด๊ฐ€ ์ถ”์ธกํ•˜๊ธฐ๋กœ ์•„๋งˆ PDF ์ด๋ฏธ์ง€ ์ž์ฒด์˜ ํฌ๊ธฐ ๋•Œ๋ฌธ์ธ ๊ฒƒ ๊ฐ™๋‹ค.
    ์ด๋ฏธ ๋‹ค๋“ค ์•Œ๊ณ  ์žˆ๊ฒ ์ง€๋งŒ ์ด๋ฏธ์ง€ ์—์…‹์€ ๊ณ ์ •๋œ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์•„๋ฌด๋ฆฌ ์••์ถ•๋œ ์ด๋ฏธ์ง€๋”๋ผ๋„ PNG๋กœ ๋ณ€ํ˜•ํ•˜๊ณ  ๊ฐ•์ œ ์Šค์ผ€์ผ๋ง์„ ํ•˜๋ฉด์„œ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๊ฐ€ ๊ณ„์†ํ•ด์„œ ๋ณ€๊ฒฝ๋˜๊ณ  ์Œ“์ด๋Š”๊ฒŒ ์•„๋‹๊นŒ ์‹ถ๋‹ค.

    @1x ~ @3x๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ง€๋งŒ, ์ƒํ™ฉ์— ๋งž๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์ด๋ฏธ ์ œ๊ณต๋œ ๊ฒƒ๊ณผ ์ƒˆ๋กœ ๋งŒ๋“œ๋Š” ๊ณผ์ •์—์„œ ์กฐ๊ธˆ์”ฉ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์„๊นŒ ์‹ถ๋‹ค.

    PDF์—์„œ ์ƒ์„ฑ๋œ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๊ฐ€ PNG ํŒŒ์ผ 3์ข…๋ณด๋‹ค 5๋ฐฐ๋Š” ๋” ํฌ๋‹ค๊ณ  ํ•œ๋‹ค.


๊ฒฐ๋ก 

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

์ฐธ๊ณ 

post-custom-banner

0๊ฐœ์˜ ๋Œ“๊ธ€