| INKSCAPE(1) | Inkscape Commands Manual | INKSCAPE(1) |
Inkscape - SVG(Scalable Vector Graphics) 편집 프로그램입니다.
"inkscape [옵션] [파일이름_1 파일이름_2 ...]"
옵션:
-?, --help
--help-all
--help-gapplication
--help-gtk
-V, --version
--debug-info
--system-data-directory
--user-data-directory
-p, --pipe
-n, --pages=PAGE[,PAGE]
--pdf-poppler
--convert-dpi-method=METHOD
--no-convert-text-baseline-spacing
-o, --export-filename=파일이름
--export-overwrite
--export-type=유형[,유형]*
--export-extension=확장기능-ID
-C, --export-area-page
-D, --export-area-drawing
-a, --export-area=x0:y0:x1:y1
--export-area-snap
-d, --export-dpi=DPI
-w, --export-width=너비
-h, --export-height=높이
--export-margin=여백
--export-page=all|n[,a-b]
-i, --export-id=OBJECT-ID[;OBJECT-ID]*
-j, --export-id-only
-l, --export-plain-svg
--export-png-color-mode=COLORMODE
--export_png_compression=LEVEL
--export_png_antialias=LEVEL
--export-png-use-dithering=BOOLEAN
--export-ps-level=LEVEL
--export-pdf-version=VERSION
-T, --export-text-to-path
--export-latex
--export-ignore-filters
-t, --export-use-hints
-b, --export-background=COLOR
-y, --export-background-opacity=VALUE
-I, --query-id=객체-ID[,객체-ID]*
-S, --query-all
-X, --query-x
-Y, --query-y
-W, --query-width
-H, --query-height
--vacuum-defs
--select=객체-ID[,객체-ID]*
--actions=동작(:ARG)[;동작(:ARG)]*
--action-list
--actions-file=파일이름
-g, --with-gui
-q, --active-window
--display=디스플레이
--app-id-tag=태그
--batch-process
--shell
Inkscape는 자유-오픈 소스 벡터 그래픽스 편집기입니다. 풍부한 기능을 제공하며 만화, 클립 아트, 로고, 타이포그래피, 다이어그램 및 순서도와 같은 예술적, 기술적 삽화 모두에 널리 사용됩니다. 벡터 그래픽스를 사용하여 해상도를 제한 없이 선명하게 출력하고 렌더링할 수 있으며 래스터 그래픽처럼 고정된 픽셀 수에 구속되지 않습니다. Inkscape는 웹 브라우저를 비롯한 많은 다른 애플리케이션에서 지원하는 표준화된 SVG 파일 형식을 기본 형식으로 사용합니다.
인터페이스는 숙련된 사용자에게 편안하고 효율적으로 설계되었으며 다른 GNOME 애플리케이션에 익숙한 사용자가 인터페이스를 빠르게 배울 수 있도록 GNOME 표준을 준수합니다.
SVG는 2D 벡터 드로잉을 위한 W3C 표준 XML 형식입니다. 포인트, 경로 및 기본 도형을 사용하여 도면에서 객체를 정의할 수 있습니다. 색상, 글꼴, 자획 두께 등은 이러한 객체들에 대한 '스타일' 속성으로 지정됩니다. SVG가 표준이고 파일이 text/xml이기 때문에 SVG 파일을 상당한 수의 프로그램과 다양한 용도로 사용할 수 있습니다.
Inkscape는 SVG를 네이티브 문서 형식으로 사용하며 오픈 소스 커뮤니티에서 사용할 수 있는 SVG 파일에 대한 가장 완벽한 호환 도면 프로그램이 되는 것을 목표로 하고 있습니다.
Inkscape가 시스템 데이터 디렉터리를 INKSCAPE_DATADIR 환경 변수로 재정의할 것으로 예상되는 위치입니다.
프로필 디렉터리의 기본 위치는 INKSCAPE_PROFILE_DIR 환경 변수로 재정의할 수 있습니다.
This replaces the --pdf-page from previous Inkscape versions.
특수 파일 이름 "-"를 사용하면 Inkscape가 이미지 데이터를 표준 출력(stdout)에 기록합니다.
PostScript는 투명도를 지원하지 않으므로 원본 SVG의 모든 투명 객체는 자동으로 래스터화됩니다. 사용된 글꼴은 하위 집합이며 포함되어 있습니다. 기본 내보내기 영역은 페이지입니다. --export-area-drawing로 도면을 그리도록 설정할 수 있습니다.
PDF 형식은 원본 SVG의 투명도를 보존합니다.
Value can be a comma separated list of page numbers, or page ranges of two numbers separated by a dash. The keyword 'all' can be used to indicate all pages would be exported.
세미콜론으로 구분된 객체 목록으로 많은 값을 지정하면 각 값이 개별적으로 내보내집니다. 이 경우 내보낸 파일의 이름은 다음과 같습니다: [input_filename]_[ID].[export_type]
inkscape -i path231 -t document.svg
이 옵션과 함께 --export-dpi, --export-width 또는 --export-height을 사용하면 DPI 힌트가 무시되고 명령줄의 값이 사용됩니다. 이 옵션과 함께 --export-filename을 사용하면 파일 이름 힌트가 무시되고 명령줄의 파일 이름이 사용됩니다.
쉼표로 구분된 객체 목록으로 많은 값을 지정하는 경우 모든 기하 쿼리(예: --query-x)는 --query-id의 객체 목록에 해당하는 쉼표로 구분된 값 목록을 반환합니다.
동작만 사용되는 경우 --batch-process을 사용해야 합니다.
내보내기는 export-do 작업으로 언제든지 강제로 실행할 수 있습니다. 이렇게 하면 단일 파일에서 여러 내보내기를 수행할 수 있습니다.
셸 모드에서 Inkscape는 일련의 동작(또는 동사)을 입력으로 예상합니다. 한 줄씩 처리되며 이는 일반적으로 Enter 키를 누를 때를 의미합니다. 모든 작업을 한 줄에 넣는 것은 가능하지만 필수는 아닙니다.
이 옵션은 --active-window 매개변수와 결합하여, 이미 열려 있는 Inkscape 문서에서 셸 명령을 실행할 수 있습니다.
다음 예시에서는 파일을 열고 두 가지 형식으로 내보낸 다음 다른 파일을 열고 단일 객체를 내보냅니다:
file-open:file1.svg; export-type:pdf; export-do; export-type:png; export-do
file-open:file2.svg; export-id:rect2; export-id-only; export-filename:rect_only.svg; export-do
기본 구성 파일은 ~/.config/inkscape/preferences.xml에 있습니다. Inkscape에서 변경할 수 있는 다양한 사용자 맞춤 설정을 저장합니다(주로 Inkscape 환경설정 대화상자에서). 또한 하위 디렉터리에 다음을 배치할 수 있습니다:
$HOME/.config/inkscape/extensions/ - 확장기능.
$HOME/.config/inkscape/fonts/ - 글꼴.
$HOME/.config/inkscape/icons/ - 아이콘 세트.
$HOME/.config/inkscape/keys/ - 키보드 맵.
$HOME/.config/inkscape/paint/ - 패턴 및 해치.
$HOME/.config/inkscape/palettes/ - 팔레트.
$HOME/.config/inkscape/symbols/ - 기호 파일.
$HOME/.config/inkscape/templates/ - 새 파일 템플릿.
$HOME/.config/inkscape/ui/ - 사용자 인터페이스 파일.
프로그램은 성공하면 0을 반환하고 실패하면 0이 아닌 값을 반환합니다.
다양한 오류 메시지와 경고가 STDERR 또는 STDOUT에 인쇄될 수 있습니다. 프로그램이 특정 SVG 파일과 함께 비정상적으로 작동하거나 충돌하는 경우 이 출력에서 단서를 찾는 것이 유용합니다.
분명히 Inkscape는 주로 GUI 애플리케이션으로 의도되었지만 명령줄에서 SVG 처리를 수행하는 데에도 사용할 수 있습니다.
GUI에서 SVG 파일 열기:
inkscape filename.svg
SVG 파일을 96dpi의 기본 해상도로 PNG로 내보내기 (하나의 SVG 사용자 단위는 하나의 비트맵 픽셀로 변환됨):
inkscape --export-filename=filename.png filename.svg
동일하지만, PNG 파일을 600x400픽셀로 강제 설정합니다:
inkscape --export-filename=filename.png -w 600 -h 400 filename.svg
동일하지만 페이지가 아닌 도면(모든 객체의 경계 상자)을 내보냅니다:
inkscape --export-filename=filename.png --export-area-drawing filename.svg
2개의 다른 파일을 각각 4개의 고유한 파일 형식으로 내보냅니다:
inkscape --export-type=png,ps,eps,pdf filename1.svg filename2.svg
GUI에서 마지막으로 내보낼 때 해당 객체에 사용된 출력 파일 이름과 해상도를 사용하여 id="text1555"인 객체를 PNG로 내보냅니다:
inkscape --export-id=text1555 --export-use-hints filename.svg
동일하지만 기본 96dpi 해상도를 사용하고 파일 이름을 지정하고 내보낸 영역을 가장 가까운 전체 SVG 사용자 단위 값에 맞춥니다(객체의 픽셀 줄맞춤을 유지하여 앨리어싱을 최소화하기 위해):
inkscape --export-id=text1555 --export-filename=text.png --export-area-snap filename.svg
잉크스케이프 SVG 문서를 일반 SVG로 전환시킵니다:
inkscape --export-plain-svg --export-filename=filename2.svg filename1.svg
SVG 문서를 EPS로 변환하여 모든 텍스트를 경로로 전환시킵니다:
inkscape --export-filename=filename.eps --export-text-to-path filename.svg
id="text1555"를 사용하여 객체의 너비를 쿼리합니다:
inkscape --query-width --query-id=text1555 filename.svg
id="path1555" 및 id="rect835"로 객체를 중복하고, 중복체를 90도 회전하고, SVG를 저장하고, 종료합니다:
inkscape --select=path1555,rect835 --actions="duplicate;object-rotate-90-cw" --export-overwrite filename.svg
타원 태그가 있는 모든 객체를 선택하고 30도 회전한 다음 파일을 저장하고 종료합니다.
inkscape --actions="select-by-element:ellipse;transform-rotate:30" --export-overwrite filename.svg
반투명 보라색 배경이 있는 MyTriangle ID가 있는 객체를 triangle_purple.png 파일로, 빨간색 배경을 가진 객체를 triangle_red.png 파일로 내보냅니다.
inkscape --actions="export-id:MyTriangle; export-id-only; export-background:purple; export-background-opacity:0.5;export-filename:triangle_purple.png; export-do; export-background:red; export-background-opacity:1; export-filename:triangle_red.png; export-do" filename.svg
표준 입력(stdin)에서 SVG를 읽고 PDF 형식으로 내보냅니다:
cat filename.svg | inkscape --pipe --export-filename=filename.pdf
SVG를 PNG 형식으로 내보내고 표준 출력(stdout)으로 작성한 다음 ImageMagick의 변환 프로그램을 사용하여 JPG 형식으로 전환시킵니다:
inkscape --export-type=png --export-filename=- filename.svg | convert - filename.jpg
위와 같지만, 파이프에서 판독합니다(--export-filename 이 경우 생략 가능)
cat filename.svg | inkscape --pipe --export-type=png | convert - filename.jpg
자세한 내용은 <http://wiki.inkscape.org/wiki/index.php/Environment_variables>도 참조하십시오
Inkscape 정보를 찾을 수 있는 표준 위치는 <https://www.inkscape.org/>입니다. 웹사이트에는 뉴스, 문서, 튜토리얼, 예제, 메일링 리스트 아카이브, 프로그램의 최신 릴리스 버전, 버그 및 기능 요청 데이터베이스, 포럼 등이 있습니다.
potrace, cairo, rsvg, batik, ghostscript, pstoedit.
SVG 적합성 테스트 도구 모음: <https://www.w3.org/Graphics/SVG/WG/wiki/Test_Suite_Overview>
SVG 유효성 검사기: <https://validator.w3.org/>
Scalable Vector Graphics (SVG) 1.1 Specification W3C Recommendation 16 August 2011 <https://www.w3.org/TR/SVG11/>
Scalable Vector Graphics (SVG) 1.2 Specification W3C Working Draft 13 April 2005 <https://www.w3.org/TR/SVG12/>
Scalable Vector Graphics (SVG) 2 Specification W3C Candidate Recommendation 15 September 2016 <https://www.w3.org/TR/SVG2/>
Document Object Model (DOM): Level 2 Core W3C Recommendation 13 November 2000 <https://www.w3.org/TR/DOM-Level-2-Core/>
Inkscape의 GUI 작동을 배우려면 도움말 > Inkscape 설명서의 설명서와 도움말 > 튜토리얼에서 튜토리얼을 읽으십시오.
SVG 외에도, Inkscape는 대부분의 비트맵 형식(PNG, BMP, JPG, XPM, GIF 등), 일반 텍스트(Perl 필요), PS 및 EPS(Ghostscript 필요), PDF 및 AI 형식( AI 버전 9.0 이상)을 가져오기(파일 > 가져오기)할 수 있습니다.
Inkscape는 파일 > 다른 이름으로 저장하기를 통해 AI, PS, EPS, PDF, DXF 및 기타 여러 형식은 물론 32비트 PNG 이미지(파일 > PNG 이미지 내보내기)를 내보냅니다.
Inkscape는 멋글씨 펜을 포함한 여러 도구의 두께, 각도 및 작용력에 대해 그래픽 태블릿 펜의 압력과 기울기를 사용할 수 있습니다.
Inkscape에는 Inkscape에 포함된 Potrace 비트맵 추적 엔진(<http://potrace.sf.net>)에 대한 GUI 프런트 엔드가 포함되어 있습니다.
Inkscape는 확장기능 메뉴의 명령으로 표시되는 외부 스크립트(stdin-to-stdout 필터)를 사용할 수 있습니다. 스크립트는 다양한 매개변수를 설정하기 위한 GUI 대화 상자를 가질 수 있으며 명령줄을 통해 작동할 선택된 객체의 ID를 가져올 수 있습니다. Inkscape는 Python으로 작성된 다양한 효과와 함께 제공됩니다.
키보드 및 마우스 단축키의 전체 목록을 보려면 doc/keys.html을 보거나 도움말 메뉴에서 키 및 마우스 명령을 사용하십시오.
많은 버그가 알려져 있습니다. 보고된 사항에 대한 검토 및 새로 발견된 문제점에 대한 보고는 홈페이지(<https://www.inkscape.org/>)를 참조하시기 바랍니다. 사용 중인 버전의 릴리스 노트에서 알려진 문제 섹션도 참조하십시오(파일 `뉴스').
Inkscape가 된 코드베이스는 Raph Levien이 만든 GNOME Illustrator 애플리케이션인 Gill 프로그램으로 1999년에 시작되었습니다. Gill의 명시된 목표는 궁극적으로 모든 SVG를 지원하는 것이었습니다. Raph는 자획 및 채움, 라인 캡 스타일, 라인 결합 스타일, 텍스트 등을 포함한 PostScript 베지어 이미징 모델을 구현했습니다. Raph의 Gill 페이지는 <http://www.levien.com/svg/>에 있습니다. Gill에 대한 작업은 2000년에 느려지거나 중단된 것으로 보입니다.
코드베이스의 다음 구현은 Lauris Kaplinski가 이끄는 매우 인기 있는 프로그램 Sodipodi가 되는 것이었습니다. 코드베이스는 몇 년 간의 작업을 통해 강력한 일러스트레이션 프로그램으로 바뀌었고 몇 가지 새로운 기능, 다국어 지원, Windows 및 기타 운영 체제로의 이식, 종속성 제거를 추가했습니다.
Inkscape는 2003년에 4명의 활동적인 Sodipodi 개발자인 Bryce Harrington, MenTaLguY, Nathan Hurst 및 Ted Gould에 의해 형성되었으며, SVG 규정 준수, 인터페이스 모양새 및 그리고 더 많은 참여자들에게 개발 기회를 열어주고자 하는 욕구라는 측면에서 코드베이스와 다른 방향을 취하기를 원하면서 형성되었습니다. 프로젝트는 빠르게 진행되었고, 많은 적극적인 기여자들과 특징들을 확보했습니다.
프로젝트 초기의 많은 작업은 코드 안정화 및 국제화에 중점을 두었습니다. Sodipodi에서 상속된 원래 렌더러에는 프로그램이 일상적인 사용을 넘어서 밀어넣을 때 예기치 않은 충돌로 이어지는 수학적 코너 케이스가 많았습니다. 이 렌더러는 완벽하지는 않지만 오류가 발생하기 쉬운 Livarot로 대체되었습니다. 이 프로젝트는 또한 코드를 자주 커밋하고 사용자가 프로그램의 개발 스냅샷을 실행하도록 권장하는 방식을 채택했습니다. 이는 새로운 버그를 신속하게 식별하고 사용자가 수정 사항을 쉽게 확인할 수 있도록 하는 데 도움이 되었습니다. 그 결과, Inkscape 릴리즈는 일반적으로 강력하고 신뢰할 수 있다는 평판을 얻었습니다.
마찬가지로, 인터페이스를 국제화하고 현지화하기 위한 노력을 기울였으며, 이는 프로그램이 전 세계적으로 기여자를 확보하는 데 도움이 되었습니다.
Inkscape는 아이콘, 시작 화면, 웹 사이트 아트 등을 만들고 공유하는 도구를 제공함으로써 일반적으로 오픈 소스의 시각적 매력에 좋은 영향을 끼쳤습니다. 어떤 면에서, "단지 그림 그리는 프로그램"임에도 불구하고, Inkscape는 오픈 소스를 더 많은 대중들에게 시각적으로 자극을 주는 중요한 역할을 했습니다.
이 코드베이스는 다양한 시대에 걸쳐 많은 기여자들이 존재했습니다. 다음 목록은 분명 불완전하지만 이 애플리케이션이 차지하는 많은 짊어짐을 인식합니다:
Maximilian Albert, Joshua A. Andler, Tavmjong Bah, Pierre Barbry-Blot, Jean-François Barraud, Campbell Barton, Bill Baxter, John Beard, John Bintz, Arpad Biro, Nicholas Bishop, Joshua L. Blocher, Hanno Böck, Tomasz Boczkowski, Adrian Boguszewski, Henrik Bohre, Boldewyn, Daniel Boles, Daniel Borgmann, Bastien Bouclet, Hans Breuer, Gustav Broberg, Christopher Brown, Marcus Brubaker, Luca Bruno, Brynn, Nicu Buculei, Bulia Byak, Pierre Caclin, Ian Caldwell, Gail Carmichael, Ed Catmur, Chema Celorio, Jabiertxo Arraiza Cenoz, Johan Ceuppens, Zbigniew Chyla, Alexander Clausen, John Cliff, Kees Cook, Ben Cromwell, Jon Cruz, Aurélie De-Cooman, Kris De Gussem, Milosz Derezynski, Daniel Díaz, Bruno Dilly, Larry Doolittle, Nicolas Dufour, Tim Dwyer, Maxim V. Dziumanenko, Moritz Eberl, Johan Engelen, Miklos Erdelyi, Ulf Erikson, Noé Falzon, Sebastian Faubel, Frank Felfe, Andrew Fitzsimon, Edward Flick, Marcin Floryan, Fred, Ben Fowler, Cedric Gemy, Steren Giannini, Olivier Gondouin, Ted Gould, Toine de Greef, Michael Grosberg, Bryce Harrington, Dale Harvey, Aurélio Adnauer Heckert, René de Hesselle, Carl Hetherington, Jos Hirth, Hannes Hochreiner, Thomas Holder, Joel Holdsworth, Christoffer Holmstedt, Alan Horkan, Karl Ove Hufthammer, Richard Hughes, Nathan Hurst, inductiveload, Thomas Ingham, Jean-Olivier Irisson, Bob Jamison, Ted Janeczko, Marc Jeanmougin, jEsuSdA, Lauris Kaplinski, Lynn Kerby, Niko Kiirala, James Kilfiger, Nikita Kitaev, Jason Kivlighn, Adrian Knoth, Krzysztof Kosiński, Petr Kovar, Michael Kowalski, Benoît Lavorata, Alex Leone, Julien Leray, Raph Levien, Diederik van Lierop, Nicklas Lindgren, Vitaly Lipatov, Ivan Louette, Fernando Lucchesi Bastos Jurema, Pierre-Antoine Marc, Aurel-Aimé Marmion, Colin Marquardt, Craig Marshall, Ivan Masár, Dmitry G. Mastrukov, David Mathog, Matiphas, Patrick McDermott, Michael Meeks, Federico Mena, MenTaLguY, Aubanel Monnier, Vincent Montagne, Tim Mooney, Derek P. Moore, Chris Morgan, Peter Moulder, Jörg Müller, Yukihiro Nakai, Victor Navez, Jonathan Neuhauser, Christian Neumair, Nick, Andreas Nilsson, Mitsuru Oka, Vinícius dos Santos Oliveira, Martin Owens, PBS, Alvin Penner, Matthew Petroff, Jon Phillips, Zdenko Podobny, Alexandre Prokoudine, Jean-René Reinhard, Alexey Remizov, Frederic Rodrigo, Hugo Rodrigues, Jean Franco Amoni Rodríguez, Juarez Rudsatz, Xavier Conde Rueda, Felipe Corrêa da Silva Sanches, Christian Schaller, Marco Scholten, Tom von Schwerdtner, Markus Schwienbacher, Danilo Šegan, Abhishek Sharma, Tim Sheridan, Shivaken, Rafał Siejakowski, Michael Sloan, John Smith, Sandra Snan, Boštjan Špetič, Aaron Spike, Kaushik Sridharan, Ralf Stephan, Dariusz Stojek, Patrick Storz, Martin Sucha, Sushant A.A., ~suv, Pat Suwalski, Adib Taraben, Parcly Taxel, Hugh Tebby, Jonas Termeau, David Turner, Andre Twupack, Aleksandar Urošević, Alex Valavanis, Joakim Verona, Lucas Vieites, Daniel Wagenaar, Liam P. White, Sebastian Wüst, Michael Wybrow, Gellule Xg, Daniel Yacob, Masatake Yamato, David Yip, Wen-Wei Kao
Copyright (C) 1999-2023 by Authors.
Inkscape는 자유 소프트웨어입니다. GPL 버전 2 이상의 조건에 따라 재배포 및/또는 수정할 수 있습니다.
| 2025-03-17 | 1.4 |