2D 그래픽 소프트웨어

2D 그래픽 소프트웨어(2D graphics software)는 평면 이미지와 도형을 제작·편집하는 그래픽 소프트웨어의 한 종류다. 픽셀 단위로 색을 표현하는 래스터 방식과 선·곡선·도형으로 표현하는 벡터 방식이 널리 사용되며, 프로그램에 따라 디지털 페인팅, 사진 보정, 만화 편집,...

영문명2D graphics software
분류그래픽 소프트웨어
대표 용도일러스트레이션, 이미지 편집, 만화, 벡터 디자인
대표 소프트웨어CLIP STUDIO PAINT, Krita, GIMP, Adobe Photoshop
관련 기술래스터 그래픽스, 벡터 그래픽스, PSD

2D 그래픽 소프트웨어(2D graphics software)는 평면 이미지와 도형을 제작·편집하는 그래픽 소프트웨어의 한 종류다. 픽셀 단위로 색을 표현하는 래스터 방식과 선·곡선·도형으로 표현하는 벡터 방식이 널리 사용되며, 프로그램에 따라 디지털 페인팅, 사진 보정, 만화 편집, 로고 디자인이나 2D 애니메이션 기능을 함께 제공한다.

CLIP STUDIO PAINT, Krita, Adobe Photoshop, GIMP는 각각 서로 다른 작업 흐름과 편집 기능을 제공한다. 프로젝트를 교환하는 과정에서는 레이어, 색상 프로파일, 브러시와 필터 기능 등의 호환성과 PSD를 비롯한 파일 형식 지원이 중요하다.

2D 그래픽 소프트웨어는 애니메이션 소프트웨어와도 연결된다. 특히 일러스트레이션으로 제작한 파츠를 Live2D Cubism Editor의 모델 제작에 활용하는 방식처럼 별도 제작 도구 사이에서 콘텐츠가 이동하기도 한다.[1]

2D 그래픽 소프트웨어 목록

현행 및 과거의 소프트웨어를 제품명 기준 영문·숫자 순으로 정리한 목록이다.[2][3][4][5][6]

2D 그래픽 소프트웨어 A–Z
AACDSee Photo Studio · Acorn · Adobe After Effects · Adobe Animate · Adobe Character Animator · Adobe Express · Adobe Fireworks · Adobe Fresco · Adobe Illustrator · Adobe InDesign · Adobe Lightroom · Adobe PageMaker · Adobe Photoshop · Adobe Photoshop Elements · Affinity · Affinity Designer · Affinity Photo · Affinity Publisher · Alchemy · Amadine · Animation Paper · Apache OpenOffice Draw · Apple Photos · ArtFlow · Artipic · ArtRage · Artstudio Pro · Artweaver · Aseprite · Autodesk Animator · Autodesk SketchBook
BBlender · Bloom Image Editor · Boxy SVG · Brilliance
CCacani · Calamus · Callipeg · Canva · Canvas X · Chasys Draw IES · CinePaint · CLIP STUDIO PAINT · Concepts · Corel Painter · Corel PHOTO-PAINT · Corel Vector · Corel Ventura · CorelDRAW
Ddarktable · Deluxe Paint · Dia · DigiCel FlipBook · digiKam · DPaint.js · DragonBones · Drawing · DrawPlus · DxO PhotoLab
EEazyDraw · Enve · Expresii
FF-Spot · Fatpaint · FigJam · Figma · FireAlpaca · Flame Painter · FlipaClip · FontForge · Fotografix · Fotor · FotoSketcher
GG'MIC · GIMP · GimPhoto · GIMPshop · Glaxnimate · GNU Paint · Google Drawings · GrafX2 · GraphicConverter · GraphicsGale · GraphicsMagick
HHexels · HiPaint · Hugin
IibisPaint · IcoFX · ImageJ · ImageMagick · Infinite Painter · Inkpad · Inkscape · InPage · IrfanView · iStudio Publisher
JJPixel · JWildfire
KKarbon · Kid Pix · KolourPaint · KPaint · Krita
LLazPaint · LibreOffice Draw · LibreSprite · LightZone · Linearity Curve · Live2D Cubism Editor · LiveQuartz · LoSpec Pixel Editor · Luminar Neo · LunaPic · LView Pro
MMacPaint · Macromedia FreeHand · MediBang Paint · Microsoft Expression Design · Microsoft Image Composer · Microsoft Paint · Microsoft PhotoDraw · Microsoft Publisher · Mischief · Moho · Motion · mtPaint · MyPaint
NNCH DrawPad · NCH PhotoPad · NeoPaint · Nuke
OOCAD · ON1 Photo RAW · openCanvas · OpenToonz
PPagePlus · Pages · PageStream · Paint Tool SAI · Paint.NET · Paintbrush · PaintShop Pro · Paintstorm Studio · Pencil2D · Penpot · Phatch · PhotoDemon · PhotoFlare · PhotoLine · Photopea · PhotoScape · Pinta · Piskel · Pixaki · Pixel Studio · Pixelitor · Pixelmator · Pixelmator Pro · Pixelorama · Pixeluvo · Pixia · PixiEditor · Pixilart · Pixlr · Pixquare · Pro Motion NG · Procreate · Procreate Dreams · Project Dogwaffle · Pyxel Edit
QQuarkXPress
RRawTherapee · Rebelle · Recraft · Resprite · RETAS STUDIO · REXPaint · Rive · RoughAnimator
SScribus · Seashore · sK1 · Sketch · Sketchable · Sketchbook · Sketchpad · SmartDraw · Spine · Spriter · Storyboarder · Sumo Paint · SuperPaint · SVG-edit · SVGator · Synfig
TTahoma2D · Tayasui Sketches · The Print Shop · Tiled · Toon Boom Harmony · Toon Boom Storyboard Pro · ToonSquid · TupiTube Desk · Tux Paint · TVPaint Animation · TwistedBrush
UUFRaw
VVector Magic · VectorStyler · Vectr · VistaCreate · VivaDesigner
WWick Editor · WinFIG
XXara Designer Pro · Xfig · XnView MP · Xournal++ · XPaint
YyEd Graph Editor
ZZoner Photo Studio

디지털 페인팅 소프트웨어

디지털 페인팅 소프트웨어는 펜·붓·연필과 물감의 움직임을 화면에서 표현하는 데 중점을 둔 프로그램이다. 일반적인 래스터 그래픽스 편집 기능에 필압·기울기·속도와 브러시의 질감·혼합 방식을 결합한다. Krita, Corel Painter, Rebelle, MyPaint, ArtRage, Paintstorm Studio는 브러시 엔진과 자연 매체 표현을 중심으로 발전했으며, Procreate, Adobe Fresco, Tayasui Sketches는 터치 및 스타일러스 입력을 적극적으로 활용한다. Sketchbook, Paint Tool SAI, FireAlpaca, openCanvas는 스케치·선화·채색 작업에 널리 쓰이는 별도의 계열이다.

작업 과정에서는 선화·밑색·그림자·배경을 서로 다른 레이어로 나누고, 불투명도와 혼합 모드·클리핑·마스크를 통해 수정 가능한 상태를 유지한다. 브러시 프리셋은 단순한 모양 이미지뿐 아니라 획 간격·압력 곡선·산포·회전·질감·안료 혼합 설정을 포함할 수 있다. Krita는 픽셀·색 혼합·스케치 등 서로 다른 브러시 엔진을 제공하고, MyPaint는 libmypaint를 독립 라이브러리로 사용한다. 이처럼 비슷한 붓질 결과도 프로그램에 따라 내부 표현과 프리셋 호환성이 다르다.[7]

이미지 편집 소프트웨어

이미지 편집 소프트웨어는 사진·스캔 이미지·스크린샷·그림 등 이미 존재하는 이미지를 수정·합성·변환하는 도구를 포함한다. Adobe Photoshop, GIMP, Affinity Photo, PaintShop Pro, Paint.NET, Photopea, PhotoLine은 선택 영역·레이어·색상 보정·마스크·변형과 필터를 제공하며, Microsoft Paint, Pinta, KolourPaint, PhotoDemon은 보다 단순한 이미지 수정이나 가벼운 작업에 활용된다. 프로그램마다 전문 합성, 빠른 그림판 작업, 브라우저 접근성 중 어느 요소를 강조하는지가 다르다.

카메라 RAW 현상과 사진 관리 분야에는 RawTherapee, darktable, Adobe Lightroom, ON1 Photo RAW, DxO PhotoLab, LightZone, Luminar Neo, Zoner Photo Studio 등이 있다. 이들은 센서 데이터의 디모자이킹, 화이트밸런스·노출·렌즈 보정과 사진 라이브러리 관리에 중점을 두므로 일반적인 픽셀 직접 편집과 구분된다. digiKam, XnView MP, ACDSee Photo Studio는 이미지 열람·메타데이터·분류의 비중이 크고, ImageMagick, GraphicsMagick, Phatch는 일괄 변환·자동화 흐름에서 유용하다. 여러 기능을 한 프로그램이 동시에 제공하기 때문에 분류 간 경계는 고정되어 있지 않다.

벡터 그래픽 소프트웨어

벡터 그래픽 소프트웨어는 픽셀 배열 대신 점·선·경로·도형·텍스트의 기하학적 속성을 주된 편집 대상으로 삼는다. Adobe Illustrator, CorelDRAW, Inkscape, Affinity Designer, Linearity Curve, VectorStyler, Boxy SVG, sK1는 로고·아이콘·기술 삽화·인쇄 그래픽 등 확대와 형태 수정이 잦은 작업에 적합하다. Vector Magic은 비트맵을 벡터 경로로 추적하는 도구이며 SVG-edit, Vectr, Penpot, Figma, Sketch는 웹 그래픽이나 인터페이스 디자인과 벡터 편집을 연결한다.

베지어 곡선은 제어점을 이동해 윤곽을 바꾸고, 채우기·획·그라디언트·변형 행렬·클리핑 경로로 객체의 모양을 표현한다. 벡터 이미지는 출력 단계에서 대상 해상도에 맞춰 래스터화되므로 같은 원본으로 화면용 아이콘과 인쇄용 대형 그래픽을 만들 수 있다. SVG에 해당하는 Scalable Vector Graphics는 XML을 기반으로 2차원 벡터와 래스터 혼합 그래픽을 기술하며 스타일·애니메이션·스크립트 기반 상호작용도 정의한다.[8] 출판 중심 도구인 Adobe InDesign, Scribus, QuarkXPress는 벡터 객체도 다루지만 여러 페이지의 조판과 인쇄 제작이 주된 목적이다.

역사

초기 래스터 편집기

2D 그래픽 편집 소프트웨어의 초기 발전은 그래픽 화면·프레임버퍼·마우스와 개인용 컴퓨터의 보급에 영향을 받았다. 1984년 Apple의 Macintosh와 함께 출시된 MacPaint는 Bill Atkinson이 개발한 1비트 흑백 그림판으로, 브러시·도형·패턴과 확대된 픽셀을 직접 수정하는 기능을 제공했다. QuickDraw 비트맵 그래픽 라이브러리와 결합한 MacPaint는 명령어 대신 화면의 도구 팔레트를 조작하는 작업 방식을 대중화한 사례다. 당시에는 메모리와 화면 해상도가 제한적이었으므로 그림의 색상·크기·저장 형식 역시 하드웨어의 제약을 크게 받았다.[9]

1985년 Electronic Arts가 Amiga용으로 출시한 Deluxe Paint는 Dan Silva가 게임 그래픽 제작용으로 개발한 도구에서 발전했으며, 컬러 팔레트와 직접적인 픽셀 편집을 결합해 게임 제작·픽셀 아트 분야에 영향을 주었다. 초창기 개인용 컴퓨터의 그림판은 색상 인덱스·비트맵 패턴과 작은 그림 영역을 다루었고, 이후 이미지의 선택·복사·합성과 다중 색상 깊이, 애니메이션 프레임 등이 확장되었다.[10] Microsoft Paint, SuperPaint, NeoPaint, GrafX2, Aseprite는 서로 다른 시대·플랫폼에서 픽셀 기반 제작 도구가 어떻게 발전했는지를 보여 준다.

벡터 디자인과 출판

1980년대 후반부터 개인용 컴퓨터의 고해상도 출력과 전자 출판이 발전하면서 비트맵과 별도로 선·경로·문자·도형을 편집하는 프로그램의 중요성이 커졌다. Adobe는 1987년 Adobe Illustrator를 출시하여 디지털 벡터 일러스트레이션의 활용을 넓혔고, Macromedia FreeHand와 CorelDRAW 등도 로고·인쇄 그래픽·타이포그래피 작업을 확장했다. 벡터 객체를 유지하면 크기와 형태를 반복 수정할 수 있으며, 페이지 설명 언어와 인쇄 장치의 발전은 화면 디자인을 인쇄물로 옮기는 과정을 변화시켰다.[11]

Adobe PageMaker, QuarkXPress, Adobe InDesign, Scribus, PageStream, Microsoft Publisher 등은 텍스트 프레임·이미지·벡터 객체·마스터 페이지를 결합해 다중 페이지 출판물을 제작하는 분야를 발전시켰다. 웹의 성장과 함께 SVG·PDF·PNG 같은 문서·이미지 형식이 중요해졌으며, Inkscape, SVG-edit, Boxy SVG 같은 도구는 표준 벡터 데이터를 중심으로 작업한다. 최근의 Figma, Penpot, Sketch, Rive는 재사용 가능한 컴포넌트·프로토타입 또는 실행 중인 애니메이션과 연결되면서 2D 그래픽 편집의 활용 범위를 인터페이스 제작까지 넓혔다.

디지털 페인팅의 발전

1990년 출시된 Adobe Photoshop은 디지털 사진의 보정과 합성 분야를 발전시켰으며, 1994년의 레이어 기능처럼 이미지를 여러 편집 대상으로 분리하는 기능은 복잡한 이미지 제작에 큰 영향을 주었다. 이후 하드웨어 성능과 저장 장치·디스플레이 품질이 개선되면서 다중 레이어, 고비트 심도, 색상 관리, 대형 캔버스와 여러 브러시 엔진을 갖춘 그래픽 편집 환경이 보편화되었다.[12]

펜 태블릿과 감압식 디지타이저는 마우스보다 자연스러운 획·두께·기울기 표현을 가능하게 했으며, Corel Painter, ArtRage, Krita, MyPaint, Paint Tool SAI, CLIP STUDIO PAINT 등이 서로 다른 브러시·색 혼합·그림 제작 흐름을 발전시켰다. 스마트폰·태블릿 보급 뒤에는 Procreate, ibisPaint, MediBang Paint, Infinite Painter, Sketchbook 같은 터치 중심 도구도 확장되었다. OpenToonz, TVPaint Animation, Toon Boom Harmony, Pencil2D는 페인팅으로 만든 그림을 프레임·타임라인·카메라와 결합하는 애니메이션 분야의 흐름을 나타낸다.

주요 유형

래스터 그래픽 편집기

래스터 그래픽 편집기는 너비와 높이가 정해진 픽셀 격자를 기본 데이터로 사용하며, 각 픽셀은 RGB·그레이스케일·인덱스 색상과 필요한 경우 알파 정보를 갖는다. 사진·브러시 그림·텍스처·스캔 원고처럼 미세한 색 변화가 중요한 이미지 제작에 적합하다. Adobe Photoshop, GIMP, Affinity Photo, Paint.NET, Pinta, PhotoDemon 등이 대표적이며, Aseprite, LibreSprite, Pixelorama, GrafX2는 제한된 색상 팔레트와 픽셀 정밀도를 강조한다.

픽셀 배열은 유한한 해상도를 갖기 때문에 확대 보간과 원본 데이터의 관계를 고려해야 한다. 픽셀 아트에서는 인접한 색을 흐리게 섞는 보간보다 각 픽셀의 모양을 유지하는 최근접 이웃 확대가 쓰이고, 사진에서는 바이큐빅 등 부드러운 보간이 자주 이용된다. 색상 채널의 비트 심도와 작업 색 공간은 같은 픽셀 수에서도 계조 표현과 메모리 사용량에 영향을 준다. 래스터 편집기에서도 텍스트·벡터 경로·스마트 객체를 함께 다룰 수 있어 단일 표현 방식에만 제한되는 것은 아니다.

벡터 그래픽 편집기

벡터 그래픽 편집기는 도형의 좌표·곡선·윤곽·채우기·변형과 객체 간 계층 관계를 유지한다. 베지어 경로·도형의 불리언 연산·정렬·스냅·그라디언트·텍스트와 심벌 재사용 기능이 널리 사용되며, 로고·아이콘·표지·도식과 해상도 변화가 많은 UI 자산 제작에 적합하다. Adobe Illustrator, Inkscape, CorelDRAW, Affinity Designer, Amadine, VectorStyler가 이에 속하고, Xfig, WinFIG, Dia, yEd Graph Editor는 기술 도식과 다이어그램 제작의 성격이 강하다.

벡터 그래픽은 화면이나 이미지 파일로 출력할 때 래스터화가 필요하며, 실제 표시 품질은 안티앨리어싱·렌더러·폰트와 출력 해상도에 영향을 받는다. SVG는 웹과 다양한 편집기 사이의 객체 교환에 유용하지만, 편집기 고유의 효과·특수한 외형 속성·레이어 메타데이터가 모두 다른 프로그램에 전달되는 것은 아니다. 복잡한 사진·질감은 벡터 경로만으로 표현하기 비효율적일 수 있으므로 PhotoLine, Affinity, Adobe Photoshop처럼 래스터와 벡터를 결합하는 프로그램도 사용된다.

디지털 페인팅 도구

디지털 페인팅 도구는 획을 만드는 입력 과정과 브러시 모델에 중점을 둔다. 펜의 좌표·압력·기울기·속도·회전 같은 입력을 사용해 선 두께·불투명도·색 혼합·질감·입자의 분산을 변경하며, 손떨림 보정·대칭·원근 가이드·캔버스 회전이 긴 작업을 돕는다. Krita, MyPaint, Corel Painter, Rebelle, Paintstorm Studio, Procreate는 자연 매체·브러시 표현에 강점을 갖고, Sketchbook, Concepts, Mischief는 빠른 스케치와 자유로운 캔버스 작업에 무게를 둔다.

브러시 엔진은 픽셀을 직접 칠하거나 물감의 젖음·확산·두께를 근사할 수 있으며, 벡터 기반 스트로크를 보존하는 경우도 있다. 브러시 모양이나 프리셋이 같아 보이더라도 압력 곡선·혼합 알고리즘·입력 샘플링에 따라 실제 획은 달라진다. 따라서 교환할 수 있는 PNG·PSD 그림과 프로그램 고유의 브러시 파일은 서로 구별해야 한다. 디지털 페인팅은 사진 편집·만화 원고·애니메이션 자산 제작과 함께 쓰이는 범용 작업 방식이다.

만화 및 웹툰 제작 도구

만화·웹툰 제작 프로그램은 일반 페인팅에 컷·패널·말풍선·식자·스크린톤·자·원근 보조·페이지 관리 기능을 결합한다. CLIP STUDIO PAINT, MediBang Paint, ibisPaint, FireAlpaca, openCanvas, Krita 등이 만화 원고의 선화와 채색을 제작하는 데 사용된다. 인쇄 만화에서는 페이지 크기·재단선·여백과 흑백 원고의 망점 처리가 중요하고, 웹툰에서는 세로로 긴 캔버스·분할 출력·스크롤에 따른 장면 구성을 고려한다.

인물·배경·대사·효과를 서로 다른 레이어와 폴더로 관리하면 수정과 공동 작업이 쉬워진다. 선화의 벡터 보정·패널 분할·말풍선 텍스트와 자동화된 채우기, 3D 인체·배경 자료 참조 기능은 반복 작업을 줄이는 역할을 한다. 완성 원고는 PNG·JPEG·PDF 등으로 배포할 수 있으나, 말풍선·폰트·스크린톤 설정을 재편집하려면 원본 프로젝트가 필요하다. Live2D Cubism Editor, Moho, Spine과의 연계에서는 표정·팔·머리카락 같은 파츠를 레이어별로 분리한 그림이 사용된다.[13]

핵심 기능

레이어와 마스크

레이어는 독립적으로 편집하는 이미지·도형·문자·보정 결과를 수직 순서로 쌓는 구조다. 아래 레이어와 위 레이어의 픽셀은 불투명도와 혼합 모드에 따라 합성되며, 그룹·클리핑 레이어·잠금·참조 레이어 등을 통해 편집 범위를 관리한다. 일반적인 알파 합성은 전경과 배경의 색을 투명도에 따라 계산하지만, 곱하기·스크린·오버레이 등 다른 혼합 모드는 목적에 맞는 색상 수학을 사용한다. 레이어 구조를 남겨 두면 그림의 한 부분을 수정할 때 나머지를 다시 그릴 필요가 적다.

마스크는 이미지 픽셀을 바로 삭제하지 않고 보이거나 영향을 받는 영역을 제어한다. 투명도 마스크의 흰색·검은색·중간 회색은 각각 보임·숨김·부분 표시를 나타내며, 필터 마스크나 변형 마스크는 편집 결과를 원본과 분리해 저장할 수 있다. Krita와 GIMP는 마스크·조정·비파괴 효과를 제공하며 프로그램에 따라 그룹에 적용되는 범위나 저장 방식이 다르다.[14] PSD·XCF·KRA 같은 원본 형식은 서로 다른 레이어 객체를 포함하므로 형식 변환 시 일부 효과·블렌딩 설정이 평면화될 수 있다.

브러시와 필터

브러시는 펜 입력을 일련의 획으로 변환하는 알고리즘과 도구 설정이다. 브러시 팁의 크기·각도·간격·산포·텍스처, 필압에 따른 반응과 색상 누적 방식이 최종 결과를 결정한다. Krita의 여러 브러시 엔진, MyPaint의 libmypaint, Rebelle의 물감 시뮬레이션 등은 서로 다른 입력·이미지 처리 모델을 채택한다. Paint Tool SAI, CLIP STUDIO PAINT, Corel Painter에는 선화 보정과 브러시·자연 매체를 다루는 고유한 기능들이 있다.

필터는 이미지를 입력받아 블러·샤프닝·노이즈 제거·윤곽 검출·왜곡·색상 변환 등의 출력을 만드는 연산이다. 단순한 픽셀별 연산부터 주변 픽셀을 참조하는 컨볼루션, 대형 이미지를 영역별로 처리하는 타일 기반 연산, 여러 효과 노드를 연결하는 처리 그래프까지 구현 방식이 다양하다. GIMP의 GEGL은 이미지 처리 연산을 그래프로 연결하며 비파괴 효과로 적용할 수 있다.[15] 필터를 원본 픽셀에 직접 적용하는 방식과 수정 가능한 효과 객체로 유지하는 방식은 편집 기록과 성능에서 차이가 있다.

색상 관리

색상 관리는 카메라·스캐너·모니터·프린터에서 동일한 색 데이터를 가능한 한 일관되게 표현하는 체계다. RGB는 색의 성분을 나타내지만 색 공간의 원색·전달 함수와 기준 백색점이 지정되어야 실제 색 의미를 정의할 수 있다. sRGB·Display P3·Adobe RGB·CMYK 등의 공간은 색역과 사용 목적이 다르며, ICC 프로파일은 장치와 작업 색 공간 사이의 변환을 위한 정보를 제공한다. International Color Consortium은 서로 다른 운영체제·장치가 해석할 수 있는 프로파일 형식을 표준화했다.[16]

실제 작업에서는 입력 프로파일을 해석하고 작업 색 공간으로 변환하여 편집한 뒤, 모니터의 디스플레이 프로파일로 미리 보고 출력 장치·파일의 목표 색 공간에 맞춰 내보낸다. 프로파일을 단순히 지정하는 것과 실제 픽셀 값을 다른 색 공간으로 변환하는 것은 다르며, 잘못 처리하면 채도·명도·색조에 차이가 생긴다. Krita는 ICC 프로파일을 이용하는 방식과 OpenColorIO 기반 색 처리 흐름을 모두 설명한다.[17] 8비트·16비트 정수·부동소수점 색 깊이, HDR·알파 합성의 계산 공간도 고급 작업의 색 정확도에 영향을 준다.

텍스트와 벡터 도형

그래픽 편집기에서 텍스트는 글꼴·문자 크기·자간·행간·정렬·문단 흐름 등의 타이포그래피 속성을 가진다. Adobe InDesign, Scribus, QuarkXPress 같은 출판 도구는 긴 글의 프레임 연결·페이지 흐름·마스터 레이아웃에 중점을 두고, Adobe Illustrator, Inkscape, CorelDRAW, Affinity Designer는 로고·제목·경로를 따라 배치한 문자를 주요 그래픽 요소로 다룬다. 만화 제작에서는 말풍선 안의 텍스트가 그림과 독립된 편집 객체로 유지되는지도 중요하다.

벡터 도형은 사각형·원·다각형·베지어 경로와 획·채우기·효과·변형 등으로 구성된다. 도형의 합집합·교집합·차집합 같은 불리언 연산과 정렬·스냅·가이드·경로 윤곽선 변환은 정밀한 디자인 제작의 기본 기능이다. 텍스트를 경로로 바꾸면 외형을 유지할 수 있지만 글꼴·문자열로 다시 편집하기 어렵고, 다른 컴퓨터에서 원본 폰트가 없으면 글줄과 배치가 달라질 수 있다. Figma, Penpot, Sketch 등에서는 도형·텍스트 객체를 재사용 컴포넌트와 디자인 시스템으로 묶기도 한다.

파일 입출력

그래픽 파일은 일반적으로 편집 가능한 원본 프로젝트와 배포·출력용 파일로 구분된다. Adobe Photoshop의 PSD와 PSB, GIMP의 XCF, Krita의 KRA, Inkscape의 SVG, CLIP STUDIO PAINT의 CLIP 등은 레이어·경로·마스크·효과·텍스트 또는 응용 프로그램 고유 정보를 보존하도록 설계된다. PSD는 Adobe 응용 프로그램 간 교환에 널리 사용되지만, 각 소프트웨어의 고유한 합성·브러시·필터를 모두 동일하게 표현하는 범용 표준은 아니다. Adobe는 일반 PSD와 별도로 큰 문서를 위한 PSB 형식을 제공한다.[18]

PNG는 무손실 래스터 이미지와 알파 투명도를 보존하고, JPEG는 일반적인 사진·연속 색조 이미지의 손실 압축에 사용된다. TIFF는 사진·인쇄 및 고비트 심도 이미지 교환에, GIF·애니메이션 PNG는 간단한 프레임 기반 이미지 전달에 사용될 수 있다. SVG는 벡터 객체를, PDF는 화면·인쇄용 페이지 콘텐츠를 표현한다. 출력 형식에서 레이어·벡터·애니메이션을 어디까지 유지하는지는 형식의 사양과 프로그램의 저장 구현에 달려 있다.[19]

OpenRaster(ORA)는 여러 편집기 사이의 레이어 기반 래스터 이미지 교환을 목표로 만들어진 공개 형식이다. 일반적으로 ZIP 안에 레이어 구조를 설명하는 XML과 개별 레이어 이미지를 보관하며, Krita, GIMP, MyPaint 등이 관련 생태계에 속한다.[20] 다만 공통 형식도 프로그램 고유의 필터·브러시·레이어 유형을 모두 포함하지는 않는다. 장기간 프로젝트를 보존하려면 원본 문서, 연결 이미지·서체·브러시와 출력 파일을 구별해 함께 저장하고 호환 소프트웨어·버전을 기록하는 편이 좋다.

제작 환경

태블릿 및 펜 입력

디지털 그림 제작의 입력 장치는 마우스·키보드뿐 아니라 화면 없는 펜 태블릿, 액정 태블릿, 터치스크린과 전자펜을 포함한다. 펜의 위치·압력·기울기·회전과 버튼 이벤트는 장치 드라이버 및 운영체제 입력 API를 통해 편집 프로그램에 전달된다. Krita, MyPaint, CLIP STUDIO PAINT, Sketchbook, Procreate, ibisPaint 등은 이러한 입력을 브러시 크기·불투명도·형태와 연결할 수 있으며, 모든 장치가 동일한 필압·기울기 기능을 제공하는 것은 아니다.

Windows에서는 WinTab과 Windows Ink 계열 API의 지원 여부가 펜 입력의 동작에 영향을 줄 수 있고, Linux에서는 입력 장치·데스크톱 세션과 그래픽 툴킷, macOS에서는 해당 플랫폼의 펜·터치 드라이버 지원이 관여한다. Krita 설명서도 운영체제 드라이버, 압력 곡선·기울기 설정과 입력 API를 각각 점검하도록 안내한다.[21] 다중 모니터에서는 좌표 매핑과 배율, 디스플레이 색상 프로파일이 작업 경험에 영향을 준다. 터치 중심 앱은 캔버스 회전·확대·손바닥 오입력 방지와 제스처 UI의 비중이 높다.

GPU 가속

대형 이미지의 확대·회전·캔버스 합성, 필터 미리보기와 화면 표시에는 GPU 가속을 활용할 수 있다. GPU는 다수의 픽셀을 병렬로 처리하는 연산에 적합하지만, 모든 브러시 엔진·파일 인코더·필터가 GPU에서 실행되는 것은 아니다. 프로그램은 CPU와 GPU에 작업을 나누어 배치하며, 레이어 캐시·타일 기반 이미지 버퍼·부분 영역 다시 그리기 등을 통해 큰 캔버스를 빠르게 탐색한다. Krita, Adobe Photoshop, Affinity Photo, Pixelmator Pro와 같은 편집기는 플랫폼별 그래픽 가속과 색상 처리 기능을 제공한다.

GPU 처리의 실제 성능은 이미지 크기와 색상 깊이, 레이어·마스크 수, 필터 연산량, GPU 메모리 및 드라이버에 영향을 받는다. 8비트 RGBA 이미지라도 큰 해상도·다중 레이어·작업 취소 이력을 함께 유지하면 메모리 사용량이 크게 늘어날 수 있으며, 16비트 또는 부동소수점 데이터는 더 많은 저장 공간과 대역폭을 요구할 수 있다. Windows, macOS, Linux의 Direct3D·Metal·OpenGL·Vulkan 등 API 지원 범위는 소프트웨어마다 다르므로, 화면 렌더링의 가속과 실제 픽셀 처리의 가속을 구별해 확인해야 한다.

플러그인과 확장

확장 기능은 프로그램이 기본으로 제공하지 않는 이미지 처리·파일 형식·자동화와 제작 도구를 추가한다. GIMP는 외부 플러그인과 GEGL 이미지 처리 연산을 통해 필터·레이어 작업·파일 교환을 확장하고, Krita는 Python 플러그인·브러시 리소스·여러 작업 도구를 지원한다. Adobe Photoshop과 Inkscape도 외부 확장과 자동화 기능을 제공하며, ImageMagick·GraphicsMagick 같은 독립 도구를 별도 제작 파이프라인에 결합할 수 있다. 기능에 따라 확장 코드는 프로그램 내부, 별도 프로세스 또는 독립 실행 파일로 동작한다.[22]

플러그인과 스크립트는 반복 변환·내보내기·배치 보정·브러시 관리·캔버스 생성 및 외부 서비스 연결에 활용된다. GIMP의 개발 문서에 따르면 전통적인 플러그인은 메인 프로그램과 분리된 프로세스로 실행될 수 있으며, GEGL 연산은 비파괴 이미지 처리 효과로 통합될 수 있다.[23] 자동화 API와 실행 권한·호환 버전은 프로그램별로 다르므로 외부 확장을 설치하거나 프로젝트를 공유할 때 사용된 확장 목록과 관련 자산을 함께 기록하는 것이 좋다.

  1. Live2D: Notes on PSD Creation ↩
  2. 2D graphics software ↩
  3. Raster graphics editors ↩
  4. Vector graphics editors ↩
  5. 2D animation software ↩
  6. Desktop publishing software ↩
  7. Krita Manual: Basic Concepts ↩
  8. W3C: Scalable Vector Graphics (SVG) 2 ↩
  9. Computer History Museum: MacPaint and QuickDraw Source Code ↩
  10. Computer History Museum: Electronic Arts DeluxePaint Early Source Code ↩
  11. Adobe: Happy Birthday, Illustrator! ↩
  12. Adobe: Celebrating 35 Years of Photoshop ↩
  13. Live2D Cubism: Notes on PSD Creation ↩
  14. Krita Manual: Layers and Masks ↩
  15. GIMP Developer: GEGL Architecture ↩
  16. International Color Consortium: ICC Specifications ↩
  17. Krita Manual: Color Managed Workflow ↩
  18. Adobe: Photoshop File Formats Overview ↩
  19. W3C: Portable Network Graphics Specification, Third Edition ↩
  20. OpenRaster: Specification ↩
  21. Krita Manual: Tablet Settings ↩
  22. GIMP Developer: About Plug-ins and Filters ↩
  23. GIMP Developer: C Plug-ins — Basics ↩