Inkpad

Inkpad는 iPad의 터치 입력과 이동식 작업 환경에 맞춰 설계된 벡터 일러스트레이션 소프트웨어다. Steve Sprang이 개발을 시작했으며 iPad에서 경로·도형·문자와 이미지를 하나의 문서로 편집하고 SVG 또는 PDF로 내보낼 수 있도록 제작했다. 처음부터 iPad용 벡터 그...

작성 언어Objective-C
분류iPad용 벡터 일러스트레이션 편집기
원 개발자Steve Sprang
개발·배포Inkpad 오픈 소스 공동체
기본 운영체제iOS·iPad의 초기 버전 대상
구현 환경Objective-C 및 iOS 프레임워크
그래픽 모델베지어 경로·복합 경로·도형
주요 기능레이어·그룹·마스크·그라디언트
객체 편집부울 경로 연산·정렬·스냅
출력 형식SVG·PDF·PNG·JPEG
라이선스Mozilla Public License 2.0
프로젝트 상태역사적 iPad 프로젝트·공개 소스 보존
공식 코드Inkpad

Inkpad는 iPad의 터치 입력과 이동식 작업 환경에 맞춰 설계된 벡터 일러스트레이션 소프트웨어다. Steve Sprang이 개발을 시작했으며 iPad에서 경로·도형·문자와 이미지를 하나의 문서로 편집하고 SVG 또는 PDF로 내보낼 수 있도록 제작했다. 처음부터 iPad용 벡터 그래픽 편집기를 목표로 하여 데스크톱 응용 프로그램을 단순 축소한 인터페이스와는 다른 터치 중심 작업 방식을 채택했다. 소스 코드는 Mozilla Public License 2.0으로 공개됐지만 원본 앱이 모든 최신 iPadOS 버전에서 공식 유지보수된다는 뜻은 아니다.[1]

Inkpad에서는 펜 도구로 베지어 경로를 그리고 여러 경로를 복합 경로로 결합하거나 부울 연산으로 합집합·교집합·차집합과 제외 영역을 만들 수 있다. 경로의 제어점과 모양을 조작하고 그라디언트·선 종류·대시 패턴을 설정하는 기능은 로고·아이콘과 그림의 윤곽을 정밀하게 조정하는 데 사용된다. 사진을 벡터 객체와 함께 배치할 수 있으며, 여러 도형을 그룹으로 묶어 이동·회전·크기 변형을 수행한다. 이러한 벡터 편집 데이터는 최종 출력 이미지의 픽셀 크기와 별개다.

문서는 수많은 객체를 여러 레이어에 배치하고 레이어별 가시성·잠금·불투명도를 관리한다. 공식 프로젝트는 수백 개에서 수천 개의 도형을 선택·이동하는 과정의 성능을 강조했으며, 격자·경로 노드·객체 경계에 스냅하는 기능은 정확한 배치를 도와준다. 복잡한 문서를 만들 때 그룹과 마스크·레이어 순서가 최종 합성에 영향을 준다. 완성한 작품은 SVG·PDF로 벡터 도형을 전달하거나 PNG·JPEG로 래스터화하여 다른 앱에 보낼 수 있다.[2]

초기 Inkpad에는 Dropbox로 파일을 직접 내보내는 기능이 포함되어 있었는데, 해당 기능은 당시의 iOS와 클라우드 서비스 API에 의존한다. 현대의 파일 앱·클라우드 연동을 원본 버전에 그대로 기대할 수는 없으므로 빌드 가능한 SDK와 계정 인증 방식을 확인해야 한다. Inkpad는 동명의 메모 앱이나 다른 드로잉 도구와 구별되는 iPad 벡터 편집 프로젝트다. TechPedia에서는 애플 기기에서 터치로 베지어 객체를 직접 편집했던 초기 오픈 소스 소프트웨어 사례로 분류한다.

역사

iPad용 개발

소스 공개

유지보수와 포크

터치 기반 벡터 편집

펜과 경로

복합 경로

부울 연산

그래픽 객체·레이어

그룹·마스크

레이어 순서

투명도

스타일과 정렬

그라디언트

스냅과 격자

출력 형식

SVG·PDF

PNG·JPEG

구현과 성능

iOS 프레임워크

대규모 객체 관리

라이선스·프로젝트 보존

관련 문서

  1. Inkpad: 원본 소스와 README ↩
  2. Inkpad: 원본 기능 명세 ↩