| Inkscape | |
|---|---|
Linux上の Inkscape 1.4 | |
| リリース | 2003年11月 6日 (2003-11-06)[ 1 ] |
| 安定放出 | |
| プレビュー版 | |
| 執筆 | C++(gtkmm使用)、Python(拡張機能) |
| オペレーティング·システム | FreeBSD、Linux、macOS、Windows |
| プラットフォーム | IA-32、x86-64 |
| 前任者 | ソディポディ |
| 利用可能 | 90言語[ 6 ] |
| タイプ | ベクターグラフィックエディタ |
| ライセンス | GPL-2.0以降[ 7 ] |
| Webサイト | inkscape.org |
| リポジトリ |
|
Inkscapeは、GNU一般公衆利用許諾契約書(GPL)2.0以降に基づいてリリースされた、無料のオープンソースソフトウェアのベクターグラフィックエディタです。漫画、クリップアート、ロゴ、タイポグラフィ、図表、フローチャートなど、芸術的なイラストと技術的なイラストの両方に使用されます。ベクターグラフィックを使用しているため、ラスターグラフィックのようにピクセル数に制限されることなく、鮮明な印刷や無制限の解像度でのレンダリングが可能です。
Inkscapeは、メインのファイル形式としてスケーラブルベクターグラフィックス(SVG )を使用しています。Adobe Illustrator(AI)、Encapsulated PostScript(EPS)、PDF、PostScript(PS)、PNGなど、さまざまなファイル形式をインポートおよびエクスポートできます。[ 8 ]
Inkscapeは、プリミティブなベクター図形(長方形、楕円、多角形、円弧、螺旋、星形、3Dボックスなど)とテキストを描画できます。これらのオブジェクトは、単色、パターン、放射状または線形のカラーグラデーションで塗りつぶすことができ、境界線にはストロークを付けることができ、どちらも透明度を調整できます。ラスターグラフィックの埋め込みとオプションのトレースもサポートされており、エディターは写真やその他のラスターソースからベクターグラフィックを作成できます。作成された図形は、移動、回転、拡大縮小、傾斜などの幾何学的変換でさらに操作できます。
Inkscapeは2003年にSodipodiプロジェクトのコードフォークとして始まりました。[ 9 ] 1999年から開発されているSodipodiは、Raph LevienのGNOME Illustration Application(Gill)をベースにしています。[ 10 ] Inkscapeプロジェクトの主な優先事項の1つは、GNOMEヒューマンインターフェースガイドラインに従うことでインターフェースの一貫性とユーザビリティを実現することでした。[ 9 ]
Sodipodi の元開発者4 人(テッド・グールド、ブライス・ハリントン、ネイサン・ハースト、メンタルガイ)がフォークを主導し[ 11 ]
フォーク後、Inkscape の開発者はプログラミング言語をCからC++に変更し、GTKツールキット C++ バインディング ( gtkmm ) を採用し、ユーザー インターフェイスを再設計し、多数の新機能を追加しました。[ 12 ] Inkscape はバージョン 0.91 でSVG 1.1標準を完全に実装しました。 [ 13 ] また、メッシュ グラデーションなどの未完成の SVG 1.2 および SVG 2.0 標準機能の実装も継続しています。また、カスケード スタイル シート(CSS) 標準をサポートし、ノード タイプやライブ パス エフェクトなどの独自の機能でフォーマットを拡張しています。
2005年以来、InkscapeはGoogle Summer of Codeプログラムに参加しています。[ 14 ] 2007年11月末まで、InkscapeのソースコードリポジトリはSourceForgeでホストされていました。その後、 Launchpadに移行しました。[ 15 ] 2017年6月にはGitLabに移行しました。[ 16 ]

Inkscapeのワークフローはベクターオブジェクトに基づいています。ツールを使用すると、長方形、楕円、円弧などの単純な形状から、調整可能な遠近法を備えた3Dボックス、星形、多角形、螺旋などのより複雑な形状まで、プリミティブなベクター形状を操作できます。レンダリング機能では、バーコード、カレンダー、グリッド、歯車、ルーレット曲線(スピログラフツールを使用)などのオブジェクトを作成できます。これらのオブジェクトは、単色、パターン、放射状または線形のカラーグラデーションで塗りつぶすことができ、境界線にはストロークを付けることができ、どちらも透明度を調整できます。これらはすべて、移動、回転、拡大縮小、傾斜などの変換や、パスの編集によってさらに編集できます。
その他のツールでは、ベジェ曲線の作成、フリーハンドでの線描画(鉛筆)、またはグラフィックタブレットをサポートする書道(ブラシのような)ストロークの作成が可能です。[ 17 ]
Inkscapeでは、フォント、間隔、カーニング、回転、パスに沿ったテキストの配置、図形へのテキストの挿入など、さまざまなツールを使ってテキストの作成と編集を行うことができます。テキストはパスに変換してさらに編集することも可能です。また、レイヤー(およびオブジェクト)機能により、キャンバス上でオブジェクトを好みの順序で配置できます。これらの機能を使って、オブジェクトの表示/非表示、ロック/ロック解除を切り替えることができます。
シンボルライブラリを使用すると、Inkscape は論理ゲートシンボルやドットピクトグラムなどの既存のシンボルを使用できます。必要に応じて、さらにライブラリを追加できます。[ 18 ]
Inkscapeは、ラスター画像からベクター画像を抽出するプロセスである画像トレースをサポートしています。
クローンは、元の親オブジェクトの子オブジェクトです。サイズ、位置、回転、ぼかし、透明度、色、対称性など、さまざまな変換を適用できます。クローンは、親オブジェクトが変更されるたびにリアルタイムで更新されます。
図面内のすべてのオブジェクトは、移動、回転、拡大縮小、傾斜、および構成可能な行列といった任意のアフィン変換の対象となります。変換パラメータは数値で指定できます。変換は、角度、グリッド、ガイドライン、および他のオブジェクトのノードにスナップしたり、指定された方向に整列させたり、等間隔に配置したり、ランダムに配置したりすることができます。
オブジェクトはグループ化できます。オブジェクトのグループは、オブジェクトと同様に動作します。グループ内のオブジェクトは、グループを解除することなく編集できます。
Zオーダーは、キャンバス上にオブジェクトが描画される順序を決定します。Zオーダーが高いオブジェクトは、Zオーダーが低いオブジェクトの上に描画されます。オブジェクトの順序は、レイヤーを使用するか、Zオーダー内でオブジェクトを手動で上下に移動することで管理できます。レイヤーはロックまたは非表示にすることができ、変更や誤選択を防ぐことができます。
「タイル状クローンの作成」ツールを使用すると、さまざまな平面対称性を使用して、対称的な図形やグリッド状の図形を作成できます。
オブジェクトの外観は、マスクやクリッピングパスを使用することでさらに変更できます。これらは、グループを含む任意のオブジェクトから作成できます。
スタイル属性はソースオブジェクトに「添付」されているため、オブジェクトを切り取ってクリップボードにコピーした後、スタイルの属性を別のオブジェクトに貼り付けることができます。
オブジェクトは、上部のツールバーに位置座標を手動で入力することで移動することもできます。足し算や引き算もこの方法で行えます。
Inkscape の主要フォーマットはSVG 1.1であり、このフォーマットの機能と制約内で作成および編集できます。他のフォーマットはインポート (SVG に変換) するかエクスポート (SVG から変換) する必要があります。SVG フォーマットは内部的に CSS 標準を使用しています。Inkscape の SVG および CSS 標準の実装は不完全です。特に、ネイティブでアニメーションをサポートしていません。[ 19 ] Inkscape は多言語をサポートしており、特に複雑なスクリプトに対応しています。UniConvertor ライブラリを使用するフォーマットは、1.0 リリース以降はサポートされていません。回避策として、バージョン 0.92.x を並行してインストールすることができます。[ 20 ]
Ink/Stitchは、機械刺繍用のステッチツールをInkscapeに追加するために設計されたアドオンです。インストール可能な拡張機能としてだけでなく、カスタムInkscapeパッケージとしても利用できます。[ 27 ]
Ray Opticsは、Inkscapeに光学設計および解析機能を追加する拡張機能です。[ 28 ]
Inkscape の最新バージョンは、 Linux、Windows、macOSプラットフォームで利用可能です。[ 29 ] Inkscape は、AppImage、Flatpak、PPA、Snap、ソースで、主要なすべてのLinux ディストリビューション( Debian、Ubuntu、Fedora、OpenSUSEを含む) に GTK+ 3.24+ (古い Linux の場合は 0.92.x で GTK+ 2.20+) とともにパッケージ化されています。[ 30 ] [ 31 ]
InkscapeはFreeBSDのportsとpkgsrc経由でもインストールできます。後者はNetBSDに固有のものですが、GNU / Linux、Illumos、macOSを含むほとんどのPOSIXプラットフォームで十分にサポートされています。
2017年現在GTK 3 の Wacom タブレットのサポートは、復活プロジェクト中です。バージョン 1.0.x には、必要な Wacom Linux または Unix ドライバに応じて、GTK 3 と Wacom のサポートが含まれています。[ 32 ]
macOS Ventura (macOS 13)上のすべての GTK3 ベースのアプリに影響する問題が発生し、アプリが特定のマウス イベントに反応しなくなりました。GTKはさまざまなプログラムで使用されています。GTK は、グラフィカル ユーザー インターフェイス(GUI)を作成するための無料のオープンソースのクロス プラットフォーム ソフトウェアウィジェット ツール キットです。 [ 33 ] Inkscape 1.2.2 も影響を受け、Inkscape の Web サイトでは、安定した解決策が利用可能になるまで Ventura にインストールしないことを推奨していました。[ 34 ]これらの問題はバージョン 1.3 で修正されました。
Appleシリコンプロセッサ(M1、M2、M3ファミリー)との互換性の問題のほとんどはバージョン1.3以降解決されたようで、InkscapeのmacOSダウンロードサイトでは、IntelバージョンとAppleシリコンMファミリーに対応するarm64の2つのオプションが提供されています。[ 35 ]
InfoWorldは2012年のベスト・オブ・オープンソース・ソフトウェア賞で、Inkscapeを最高のオープンソースデスクトップアプリケーションの1つとして表彰し、そのタイポグラフィ制御とドキュメントのXMLテキストを直接編集する機能を高く評価した。[ 100 ]
PC Magazineの2019 年 2 月のレビューでは、このアプリケーションに 5 点満点中 3 点を与え、インターフェースのグラフィック、スタイラス サポートの最適化の欠如、他のグラフィック エディターとの相互運用性の低さ、扱いにくいテキスト書式設定コントロール、およびMacOS版の品質を批判しました。しかし、このレビューでは、カスタム フィルターや拡張機能を追加できる機能、および Inkscape コミュニティがそれらを作成して共有することに情熱を注いでいる点は高く評価されました。さらに、パス ツールと配置ツールの両方の精度も肯定的に評価されました。レビューは、Inkscape は「無料プログラムとしては優れた機能と熱心なユーザー ベースを誇っているが、多忙なプロフェッショナルには適していない」と結論付けました。 [ 101 ]
2020年1月、TechRadarはInkscapeに5つ星中4つ星という高評価を与えた。幅広い編集ツールと多くのファイル形式への対応を称賛したが、アプリケーションの処理が遅い場合があると指摘した。InkscapeはAdobe Illustratorなどの商用グラフィックエディタの優れた無料代替品であると考えられた。 [ 102 ]同様に、2023年7月、Linuxの週刊ニュースレターIt's FOSSは、Inkscapeのバージョン1.3のリリース後、InkscapeがAdobe Illustratorの直接の競合相手になったと述べた。このバージョンでは、ユーザーワークフローの見直しによって効率性の向上を目指した。[ 103 ]
Inkscapeはどのように始まったのですか? […] Inkscapeは、2003年後半にSodipodiのフォークとして、Bryce Harrington、MenTaLguY、Nathan Hurst、Ted Gouldの4人のSodipodi開発者によって開始されました。私たちの使命は、C++で書かれた完全準拠のスケーラブルベクターグラフィックス(SVG)描画ツールを、よりユーザーフレンドリーな(GNOMEヒューマンインターフェースガイドライン(HIG)準拠の)新しいインターフェースと、オープンでコミュニティ指向の開発プロセスで作成することでした。