고스트스크립트
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
고스트스크립트는 GNU AGPL 라이선스를 따르는 PostScript 및 PDF 처리 기술을 제공하며, 래스터 이미지 프로세서(RIP)로 사용되거나 PostScript 및 PDF 뷰어의 RIP 엔진으로 활용된다. 또한, PostScript-PDF 변환기, PDF를 래스터 이미지로 변환하는 백엔드, 범용 프로그래밍 환경, TeX에서의 EPS → PDF 변환용 이미지 처리 엔진 등으로 사용된다. 1988년 L. 피터 도이치가 GNU 프로젝트를 위해 처음 작성했으며, 유닉스 계열, 윈도우 등 다양한 운영 체제로 포팅되었다. 고스트스크립트는 듀얼 라이선스(GNU AGPL 및 상용 라이선스)를 가지며, Artifex Software가 소유하고 있다. 고스트스크립트를 사용하기 위한 여러 그래픽 사용자 인터페이스(GUI)가 존재하며, 자유 글꼴을 여러 세트로 제공한다.
더 읽어볼만한 페이지
- 포스트스크립트 - 에빈스
에빈스는 GPdf를 대체하기 위해 개발된 문서 뷰어이며, 다양한 문서 형식을 지원하고 통합 검색, 페이지 미리보기 등의 기능을 제공한다. - 포스트스크립트 - 메타포스트
메타포스트는 TeX 및 메타폰트 프레임워크와 함께 배포되는 그래픽스 언어이며, LaTeX, ConTeXt, TeX 문서에 포함될 수 있는 캡슐화된 포스트스크립트를 생성하거나 PDFTeX 엔진을 사용하여 PDF를 직접 생성할 수 있다. - GNU AGPL 라이선스 소프트웨어 - 오픈 라이브러리
오픈 라이브러리는 에런 스워츠가 시작한 온라인 도서관 프로젝트로, 방대한 도서 정보 접근 및 디지털 도서 대출 서비스를 제공하며, 위키 인터페이스를 통해 도서 정보를 공유하고 디지털 도서 대출 및 구매 링크를 제공했으나, 저작권 침해 논란으로 소송에서 패소했다. - GNU AGPL 라이선스 소프트웨어 - GNU 소셜
GNU 소셜은 분산형 소셜 네트워크를 위한 자유 소프트웨어 플랫폼으로, 마이크로블로그 형태의 메시지 공유 기능을 제공하며, 플러그인 시스템과 OStatus 프로토콜을 지원한다. - 크로스 플랫폼 소프트웨어 - MSN
MSN은 1995년 마이크로소프트가 윈도우 95와 함께 출시한 웹 포털이자 관련 서비스 모음으로, 뉴스, 엔터테인먼트, 스포츠, 금융 등 다양한 콘텐츠를 제공하며 주요 온라인 서비스를 통합하는 허브 역할을 수행한다. - 크로스 플랫폼 소프트웨어 - 구글 포토
구글 포토는 사진 및 동영상 저장, 공유, 관리 기능을 제공하는 구글의 클라우드 기반 서비스로, 자동 분류, 얼굴 인식, 검색 기능을 제공하지만 2021년부터 무료 무제한 저장 용량 제공 정책이 변경되었고, 2024년에는 기술의 군사적 이용에 대한 윤리적 논란이 있었다.
고스트스크립트 - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
개발자 | L. Peter Deutsch |
개발 | Artifex Software |
최초 출시일 | 1988년 8월 11일 |
안정화 버전 출시일 | }} |
프로그래밍 언어 | C |
운영 체제 | 크로스 플랫폼 |
종류 | PostScript 및 PDF 인터프리터 |
라이선스 | 듀얼 라이선스 (GNU Affero General Public License + 상업적 허용 예외) |
웹사이트 | Ghostscript 공식 웹사이트 |
2. 기능
고스트스크립트는 사실상 GNU AGPL 라이선스를 따르며, 포스트스크립트 및 PDF 처리 기술을 제공하여 다양한 영역에서 활용된다.[5]
주요 기능은 다음과 같다:
- 래스터 이미지 프로세서 (RIP): 래스터 컴퓨터 프린터용 RIP로 사용될 수 있다. 예를 들어, 라인 프린터 데몬의 입력 필터나 PostScript 및 PDF 뷰어의 RIP 엔진으로 활용된다.
- 파일 형식 변환기: PostScript-PDF 변환기(예: `ps2pdf`)와 같이 파일 형식을 변환하는 데 사용된다. `ps2pdf` 변환 프로그램은 고스트스크립트 배포판에 포함되어 있다.[5]
- PDF 래스터화: PDF를 래스터 이미지(png, tiff, jpeg 등)로 변환하는 백엔드로 사용될 수 있다. "가상 프린터" PDF 생성기에서 PostScript 프린터 드라이버와 결합하여 사용되기도 한다.[6]
- 범용 프로그래밍 환경: 언어 인터프리터 형태를 취하므로 범용 프로그래밍 환경으로도 사용할 수 있다.
- TeX 이미지 처리 엔진: TeX에서 EPS를 PDF로 변환하기 위한 이미지 처리 엔진으로 활용된다.
3. 역사
L. 피터 도이치가 1988년 GNU 프로젝트를 위해 처음 작성했으며, GNU 일반 공중 사용 허가서에 따라 배포되었다.[7] 초기 출시 당시에는 LaserGo의 GoScript라는 유사한 상업용 소프트웨어 제품이 있었다.[8] 이후 도이치는 ''Aladdin Enterprises''를 설립하여 고스트스크립트에 이중 라이선스를 부여하여, 자체 개발 포크를 포함하는 독점 소프트웨어 라이선스로도 배포했다. 즉, Aladdin Free Public License(이 이름에도 불구하고 상업적 배포를 금지하므로 자유 소프트웨어 라이선스가 아님)를 사용한 ''Aladdin Ghostscript''와 ''GNU 일반 공중 사용 허가서''로 배포되는 ''GNU Ghostscript''이다.[9][10] 2006년 버전 8.54에서 두 개발 분기가 다시 병합되었고, 이중 라이선스 릴리스가 계속 제공되었다.[11][12]
고스트스크립트는 현재 Artifex Software가 소유하고 있으며 Artifex Software 직원과 전 세계 사용자 커뮤니티가 유지 관리하고 있다. Artifex에 따르면, 버전 9.03부터 고스트스크립트의 상업용 버전은 라이선스를 구매하지 않고는 상업적 목적으로 자유롭게 배포할 수 없지만, (A)GPL 변형은 이를 사용하는 모든 코드가 (A)GPL에 따라 릴리스되는 경우 상업적 배포를 허용한다.[13][14][15][16]
2013년 2월, 버전 9.07에서 고스트스크립트는 라이선스를 GPLv3에서 GNU AGPL로 변경했다.[17][18]
릴리스 9.55.0부터 고스트스크립트는 두 개의 내장 PDF 인터프리터를 갖추고 있다. 2022년 봄, 고스트스크립트 버전 9.56.1까지 기본 PDF 인터프리터 구현 자체는 PostScript로 코딩되었다. 새로운 기본 PDF 인터프리터는 C로 완전히 다시 작성되어 이전 버전보다 빠르고 안전하며, 인터페이스와 그래픽 라이브러리는 변경되지 않았다.[20]
4. 듀얼 라이선스
고스트스크립트는 공개 버전(GNU AGPL)과 상용 버전의 이중 라이선스를 갖는다. 공개 소스 버전을 사용하면 소프트웨어 프로그램 역시 공개 소스로 배포해야 한다. 상용 버전을 사용하면 로열티를 지불하고 소프트웨어 프로그램을 공개 소스로 배포하지 않아도 된다.[1]
5. 구현
고스트스크립트는 래스터 이미지 프로세서(RIP)로서, 포스트스크립트 파일을 비트맵 이미지로 변환하여 프린터로 전송한다. 예를 들어, 유닉스에서 라인 프린터 데몬(lpd)의 입력 필터로 사용되거나, 포스트스크립트 및 PDF 뷰어 등에서 래스터 이미지를 생성하는 RIP 엔진으로도 사용된다.
또한, 포스트스크립트에서 PDF로 변환하는 소프트웨어와 같이 파일 변환기로도 사용되며, 가상 프린터 등의 PDF 생성 소프트웨어 내의 포스트스크립트 프린터 드라이버와 결합되기도 한다. TeX에서는 EPS에서 PDF로 변환하기 위한 이미지 처리 엔진으로 활용된다.
언어 인터프리터 형식을 취하고 있어, 일반 용도 프로그래밍 환경으로도 사용된다.
유닉스, 리눅스, macOS, OpenVMS, Microsoft Windows, OS/2, AmigaOS 등 다양한 운영 체제에 이식되었다. 유닉스 계열 운영 체제에서는 gs라는 명령어로 실행되지만, 사용자가 직접 실행하기보다는 프론트 엔드를 통해 이용하는 경우가 일반적이다.
5. 1. GPL 고스트스크립트
자유 소프트웨어 라이선스인 GPL 하에 사용 가능하며 공식 구현으로 간주된다.[40] 2006년 6월 이전에는 최첨단 고스트스크립트는 '''AFPL 고스트스크립트''' (이전 명칭은 '''Aladdin Ghostscript''')로 Aladdin Free Public License 하에 배포되었다. 이 라이선스는 상업적 이용을 제한했다. 현재 AFPL 고스트스크립트는 쇠퇴했다.5. 2. GNU 고스트스크립트
GNU 프로젝트의 일부이며 현재는 GPL 고스트스크립트에서 파생되었다.5. 3. ESP 고스트스크립트
Easy Software Products에 의해 GPL 하에 배포되었다. GPL 고스트스크립트를 기반으로 하며 ESP의 CUPS와의 호환성을 개선하기 위해 몇 가지 수정 사항이 추가되었다. GPL 고스트스크립트에 통합되었으므로 2007년 3월 14일에 릴리스된 버전 8.15.4를 마지막으로 개발이 종료되었다[41].5. 4. 고스트스크립트
Artifex Software의 독점적인 현재 상업용 버전으로, 클로즈드 소스 제품을 포함한다.[40]5. 5. Display Ghostscript
GPL 고스트스크립트는 Display PostScript를 완벽하게 지원하는 데 필요한 기능을 갖춘 '''Display Ghostscript'''의 백엔드로도 사용된다.[40]6. 프론트엔드
Ghostscript를 사용하기 위한 여러 그래픽 사용자 인터페이스(GUI)가 존재한다. 이를 사용하면 문서 인쇄는 물론, PostScript 및 PDF 파일을 화면에서 보거나, 스크롤, 앞뒤 페이지 이동, 문서 확대 등을 할 수 있다. 대표적인 프론트엔드로는 Ghostview, gv, mgv, Ghostgum GSview, Artifex GSView, PDF Blender, Moonshiner 등이 있다.
6. 1. Ghostview
Unix/X11에서 작동하며, 일반적이지 않은 사용자 인터페이스 특징을 가진다. 문서 위에서 마우스를 드래그하면 반대 방향으로 스크롤된다(드래그로 이미지 자체가 아니라 이미지 보기 시점을 이동). 그 효과는 이미지 전체에 보이지 않는 스크롤바가 있는 것과 유사하며, 구글 지도 및 기타 애플리케이션의 방식과는 거의 반대이다.6. 2. gv
Unix/X11에서 작동하며, Ghostview를 시각적으로 개선한 버전으로, 동작은 Ghostview와 유사하다.[38][39]6. 3. mgv
mgv는 Unix/X11에서 작동하며, Motif를 사용한 고스트스크립트의 프론트 엔드이다. 규칙적인 메뉴와 스크롤바로 구현된, 보다 표준적인 사용자 인터페이스를 제공한다.[38]6. 4. Ghostgum GSview
Microsoft Windows, OS/2 및 Unix 계열 OS에서 작동한다. Windows 및 OS/2용 버전이 가장 잘 알려져 있다. UNIX에서는 GTK를 사용한다. Aladdin Free Public License 하에 배포되지만, 사용자에게 GSview 개발을 지원하기 위한 등록을 권하는 창이 시작 시 표시된다. 등록료는 40AUD이다.[38] 2013년 1월 현재 최신 버전은 2012년 1월 17일에 공개된 version 5.0이다.[38]6. 5. Artifex GSView
GSview 버전 6 이후는 Artifex Software에서 개발한 것이며, Ghostgum Software Pty Ltd.의 Russell Lang이 개발한 이전 버전과 혼동해서는 안 된다.[39] 2015년 4월 22일에 버전 6.0 베타가 공개되었다. 상용 라이선스 하에서만 이용 가능하다.6. 6. PDF Blender
PDF Blender는 크로스 플랫폼 애플리케이션이다. 문서를 PostScript와 PDF로 변환하거나 병합할 수 있다.6. 7. Moonshiner
Ghostscript를 사용하여 PostScript를 PDF로 변환하기 위한 그래픽 프론트 엔드이다. Linux에서 Adobe Acrobat과 유사한 제품을 목표로 한다.[38]7. 자유 글꼴
고스트스크립트는 자유 글꼴을 여러 세트로 제공하며, PostScript 표준에 첨부된 일반 글꼴과 미터법으로 호환되도록 설계되었다.[22][23][24][30]
고스트스크립트 글꼴은 크게 세 가지 주요 범주로 나뉜다.
- URW 기본 35 글꼴: URW++에서 기증한 35가지 글꼴 모음이다.
- GhostPDL 패키지 추가 글꼴: 상업적 사용이 제한된 AFPL 라이선스 글꼴이다.
- 기타 글꼴: 키릴 문자, 가나 등 다양한 문자를 지원하는 글꼴이다.
고스트스크립트 글꼴은 원래 PostScript Type 1 형식으로 개발되었으나, 이후 TrueType 형식으로 변환되어[25][30] 널리 사용되고 있다.
7. 1. URW 기본 35 글꼴
1996년 독일의 활자 주조 회사인 URW++에서 기증한 10개의 서체 계열의 35가지 글꼴 스타일 모음이다. GPL 및 AFPL에 따라 배포되므로 일반적으로 '''URW 기본 35 글꼴''' 또는 '''URW 코어 35 글꼴'''이라고 불린다.[25][26][27][28][29] 이 모음은 Adobe가 PostScript Level 2에서 정의한 35개의 글꼴과 유사하다. Type1, TrueType 및 OpenType 형식으로 되어있으며, Bookman(Bookman L), New Century Schoolbook(Century Schoolbook L), Zapf Chancery(Chancery L), Zapf Dingbats(Dingbats), Avant Garde(Gothic L), Courier(Nimbus Mono L), Times(Nimbus Roman No9 L), Helvetica(Nimbus Sans L), Palatino(Palladio L), Symbol(Standard Symbols L)들이 있다.7. 2. 추가 글꼴 (GhostPDL 패키지)
GhostPDL 패키지(HP PCL 및 Microsoft XPS의 동반 구현 포함)는 상업적 사용을 금지하는 AFPL에 따라 추가 글꼴을 포함한다.[30][31] 여기에는 가라몬드(Garamond No. 8), Optima(URW Classico), 아리알(A030), Antique Olive, Univers(U001), Clarendon, Coronet, Letter Gothic의 URW++ 버전과 URW Mauritius 및 A028로 알려진 Albertus의 수정된 형태가 포함된다. 기본 세트와 결합하면 표준 PostScript 3 글꼴 보완의 절반 이상을 나타낸다.7. 3. 기타 글꼴
키릴 문자, 가나 및 자유 허시(Hershey) 글꼴에서 파생된 글꼴을 포함하는 다양한 세트가 있으며, 토마스 볼프(Thomas Wolff)가 악센트 문자를 추가하는 등 개선한 사항이 포함되어 있다.[22][23][24][30]7. 4. 활용
고스트스크립트 글꼴은 PostScript Type 1 형식으로 개발되었지만 TrueType 형식으로 변환되었다.[25][30] 따라서 사용자는 대부분의 최신 소프트웨어를 통해 Ghostscript 글꼴을 설치하고 사용할 수 있다. 고스트스크립트 글꼴은 GIMP, Graphviz 등 다양한 오픈 소스 응용 프로그램의 일부로 사용된다.[32][33] 여러 오픈 소스 글꼴 프로젝트는 Ghostscript 글꼴의 글리프를 사용했다. 예를 들어, GNU FreeFont의 라틴 문자는 Nimbus Mono L, Nimbus Roman No9 L, Nimbus Sans L을 기반으로 한다.[34] TeX Gyre 글꼴도 10개의 원래 Ghostscript 서체 계열 중 8개를 기반으로 한다.[35]참조
[1]
웹사이트
Documentation
https://web.archive.[...]
2017-05-23
[2]
웹사이트
History of Ghostscript versions 1.n
https://web.archive.[...]
2007-04-10
[3]
웹사이트
Ghostscript and the PostScript language
https://web.archive.[...]
2017-05-23
[4]
서적
Open Life: The Philosophy of Open Source
https://books.google[...]
Lulu.com
2006-08-01
[5]
웹사이트
ps2pdf: PostScript-to-PDF converter
https://web.archive.[...]
2014-08-03
[6]
웹사이트
Creating a Free PDF Writer Using Ghostscript
https://web.archive.[...]
2017-06-02
[7]
웹사이트
Recent changes in Ghostscript
https://web.archive.[...]
2002-11-21
[8]
뉴스
Printing Up a Package for Success: LaserGo Software Offers Cheaper Desktop System
https://www.latimes.[...]
2022-09-09
[9]
웹사이트
Aladdin Free Public License
https://web.archive.[...]
2021-03-19
[10]
웹사이트
Background information for new users of Ghostscript
http://pages.cs.wisc[...]
[11]
웹사이트
Advogato: Blog for raph
http://www.advogato.[...]
2017-06-29
[12]
웹사이트
Ghostscript leading edge is now GPL!
https://web.archive.[...]
2006-06-07
[13]
웹사이트
Artifex Software Inc.
https://web.archive.[...]
2021-03-19
[14]
웹사이트
Copyright Infringement Lawsuit Filed Against Palm
http://www.webosnati[...]
2021-03-19
[15]
웹사이트
Complaint for Copyright Infringement
https://archive.org/[...]
2013-05-03
[16]
웹사이트
Notice of Voluntary Dismissal With Prejudice
https://archive.org/[...]
2021-03-19
[17]
웹사이트
[gs-devel] Ghostscript 9.07 and GhostPDL 9.07
https://web.archive.[...]
2006-02-19
[18]
웹사이트
Licensing Information
https://web.archive.[...]
2014-05-08
[19]
웹사이트
Re: Ghostscript licensing changed to AGPL
https://lists.debian[...]
2021-03-19
[20]
웹사이트
Ghostscript : PDFI - The NEW Ghostscript PDF Interpreter is now the default!
https://www.ghostscr[...]
2022-08-01
[21]
웹사이트
Ghostscript and the PostScript Language - Scripting the PDF interpreter
https://ghostscript.[...]
2022-08-01
[22]
웹사이트
Debian package - gsfonts
http://packages.debi[...]
2010-04-21
[23]
웹사이트
Fonts and font facilities supplied with Ghostscript
https://web.archive.[...]
2010-04-21
[24]
웹사이트
Linux fonts (mostly X11)
http://www.sabi.co.u[...]
2009-08-15
[25]
웹사이트
urw-base35-fonts
https://github.com/A[...]
2018-03-25
[26]
웹사이트
Finally! Good-quality free (GPL) basic-35 PostScript Type 1 fonts.
http://www.geocrawle[...]
2010-05-06
[27]
웹사이트
Finally! Good-quality free (GPL) basic-35 PostScript Type 1 fonts.
http://www.tug.org/f[...]
2010-05-06
[28]
웹사이트
Fonts and TeX
http://www.tug.org/f[...]
2009-12-19
[29]
웹사이트
Five years after: Report on international TEX font projects
http://www.tug.org/T[...]
2010-05-06
[30]
웹사이트
doc/pcl/urwfonts (URW fonts in TTF format)
https://web.archive.[...]
2018-03-24
[31]
웹사이트
GhostPDL License
https://web.archive.[...]
2017-11-21
[32]
웹사이트
Arch Linux - gimp
https://archlinux.or[...]
2022-08-04
[33]
웹사이트
Arch Linux - graphviz
https://archlinux.or[...]
2022-08-04
[34]
웹사이트
Gnu FreeFont: Design notes
https://www.gnu.org/[...]
2022-07-08
[35]
웹사이트
The TeX Gyre (TG) Collection of Fonts — GUST Web Presence
https://www.gust.org[...]
2022-08-04
[36]
웹사이트
URW Garamond ttf conversions
http://garamond.org/
2015-08-18
[37]
웹사이트
History of Ghostscript versions 1.n
https://ghostscript.[...]
2007-04-10
[38]
웹사이트
GSview
http://pages.cs.wisc[...]
2013-01-14
[39]
웹사이트
Ghostscript: GSView
https://www.gsview.c[...]
Artifex Software, Inc.
[40]
웹사이트
Advogato: Blog for raph
https://web.archive.[...]
[41]
웹사이트
Article #484: The Grand Unified Ghostscript Officially Released: GPL Ghostscript 8.60 - Common UNIX Printing System
http://www.cups.org/[...]
[42]
웹인용
보관된 사본
https://web.archive.[...]
2017-07-02
[43]
웹인용
History of Ghostscript versions 1.n
https://web.archive.[...]
2007-04-10
[44]
웹인용
GPL Ghostscript 9
https://web.archive.[...]
Artifex Software, Inc.
2016-11-20
[45]
웹인용
Overview of Ghostscript
https://web.archive.[...]
2021-02-20
[46]
웹인용
보관된 사본
https://web.archive.[...]
2017-07-02
[47]
서적
https://books.google[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com