Yamamoto's Laboratory
 
 
Inkscape
 
 
図の調整
 
 
 
 
 
 
 
 

Inkscape

Inkscape は,無料で利用できるオープンソースのベクター画像編集ソフトです.標準のファイル形式は SVG で,PDF,PNG,EMF,EPS などへの書き出しにも対応しています.このページは,Inkscape を使った図の作成と,Windows でコマンドラインから Inkscape を使うためのインストールに関するメモです.

Inkscape のロゴ

目次


Inkscape とは

Inkscape は,無料で利用できるオープンソースのベクター画像編集ソフトウェアーです.線,曲線,図形,文字,塗りつぶしなどを組み合わせて図を作成します.標準のファイル形式は SVG です.

Inkscape は,ベクター形式の図を作成します.私は WEB ページで図を表示する際に Inkscape を使っています.また,生成 AI で作成された SVG の図を編集にも利用しています.また,画像のフォーマット変換にも利用できます.とくに,EMF と EPS を他のフォーマットに変換するのに便利です.

Inkscape は画像編集ソフトウェアーなので,GUI で操作します.その一方,コマンドラインでの操作も可能です.コマンドラインは,画像のフォーマットの返還などで便利です.それぞれの違いは,以下の通りです.

Inkscape の GUI とコマンドラインの違い
  操作方法 Windows(GUI) アプリケーション Console アプリケーション
  実行ファイル   inkscape.exe   inkscape.com
  主な用途   図の作成と編集   画像のフォーマット変換などの自動化
  特徴
  • ダブルクリックすると Inkscape が起動する.
  • 標準出力(stdout)が PowerShell や cmd に表示されない.
  • コマンドライン用ラッパー.
  • PowerShell や cmd から使うことを前提.
  • 標準出力・標準エラー出力が正常に取得できる.

Inkscape のインストール

インストール手順

Inkscape のインストーラーは,二種類 (Microsoft Store 版,公式インストーラー版) あります.これらの Inkscape としての機能はほぼ同じですが,Windows でのインストールディレクトリーが異なります.Microsoft Store 版は WindowsApps に,公式インストーラー版は通常 C:\Program Files に Inkscape がインストールされます.Microsoft Store 版の場合,実行ファイルの実体パスや権限が分かりにくいです.特に,コマンドラインからの起動で問題があります.したがって,コマンドライン利用を前提にする場合は,公式インストーラー版を使うことを強く推奨します.

このページでは,公式インストーラー版を使う前提で説明します.以下に,そのインストール手順を示します.

  1. Inkscape のダウンロードページを開きます.
  2. 通常は,64 bit の Windows 版を選びます.
  3. .exe または .msi のインストーラーをダウンロードします.
  4. ダウンロードしたインストーラーを実行します.
  5. 画面の指示に従ってインストールします.

インストールの確認は,PowerShell から以下のコマンドで確認できます.

& "C:\Program Files\Inkscape\bin\inkscape.com" --version

このコマンドで Inkscape のバージョンが表示 (例: Inkscape 1.4.4 (dcaf3e7, 2026-05-05)) されれば,インストールは成功しています.

コマンドラインで使う設定

毎回フルパスを書くのが面倒です.そこで,次のフォルダーをユーザー環境変数 PATH に追加します.

C:\Program Files\Inkscape\bin

PATH を変更した後は,新しい PowerShell を開き直します.その後,次のように実行できれば設定は完了です.

inkscape.com --version

このコマンドで Inkscape のバージョンが表示 (例: Inkscape 1.4.4 (dcaf3e7, 2026-05-05)) されれば,PATH の設定は成功しています.

GUI の操作のメモ

以下は,Inkscape の GUI での操作のメモです.

  • 図の余白の切り取り
    1. メニューの ファイル → ドキュメントのプロパティ を開きます.
    2. ページに合わせる をクリックします.すると,余白が削除されます.
    3. 必要に応じて,ドキュメントのサイズを内容に合わせる をクリックします.すると,図のサイズもページサイズに合わせて変更されます.
  • 日本語の文字の表示
    1. テキストツールを選択.左側の「A」アイコンをクリックする.
    2. フォントを選択.日本語のフォント (Yu Gothic,Yu Mincho,Meiryo など) がお勧め.
    3. 日本語を入力.
    4. ストロークを無効化.文字を選択して,オブジェクト > 塗りと線 を選択します.塗り: あり,線の塗り: なし(×)

コマンドラインの操作のメモ

以下は,Inkscape のコマンドラインでの操作のメモです.

コマンドライン

Inkscape は GUI で図を編集するだけでなく,コマンドラインからファイルの変換,図形情報の取得,簡単な自動処理を行えます.Windows で使う場合は,前述のとおり inkscape.exe ではなく inkscape.com を使います.

Inkscape Wiki の Using the Command Line は,コマンドラインでできることを,情報表示,ジオメトリ取得,ファイルの書き出し,actions による処理,shell mode に分けて説明しています.ただし,同ページにも書かれているように,完全で最新のリファレンスは inkscape.com --help または Inkscape のオンラインマニュアルで確認します.

よく使うコマンドラインオプションを以下に示します.

分類 コマンド・オプション 内容
ヘルプ --help, -? 利用できるコマンドラインオプションの表示 (例).
バージョン --version Inkscape のバージョンを表示 (例).
デバッグ情報 --debug-info ライブラリのバージョンなど,環境情報を表示 (例).
データディレクトリー --system-data-directory
--user-data-directory
システム側またはユーザー側の Inkscape データディレクトリーを表示 (例).
入力形式の一覧 --list-input-types 読み込み可能な入力ファイル形式を表示します(例).
標準入力 --pipe, -p 標準入力から SVG を読み込み,コマンドとパイプでつなぐときに使う(例).
ファイル書き出し --export-type=TYPE 入力ファイルを指定した形式へ書き出す.代表的な形式は svg, png, ps, eps, pdf, emf, wmf, xaml (例).
出力ファイル名 --export-filename=FILENAME, -o 出力ファイル名を指定します.拡張子から出力形式を判断できます(例).
上書き --export-overwrite 入力ファイルを処理した結果で上書きします.(例).
書き出し範囲 --export-area-page, -C
--export-area-drawing, -D
--export-area=x0:y0:x1:y1, -a
ページ全体,描画全体,指定した座標範囲のどれを書き出すかを指定します(例).
PNG のサイズ --export-dpi=DPI, -d
--export-width=WIDTH, -w
--export-height=HEIGHT, -h
PNG などのラスター画像へ書き出すときの解像度やピクセル数を指定します(例).
オブジェクト書き出し --export-id=ID, -i
--export-id-only, -j
指定した ID のオブジェクトだけを書き出します.複数 ID はセミコロンで指定します(例).
背景色 --export-background=COLOR
--export-background-opacity=VALUE
ビットマップ書き出し時の背景色と不透明度を指定します.透明背景を避けたいときに使います(例).
プレーン SVG --export-plain-svg, -l Inkscape 固有の情報を減らした SVG を書き出す.他のソフトで使う便利(例).
文字のアウトライン化 --export-text-to-path, -T PS,EPS,PDF,SVG への書き出し時に文字をパスへ変換.フォント崩れを避けたい場合に使います(例).
ジオメトリ取得 --query-id=ID, -I
--query-x, --query-y
--query-width, --query-height
指定したオブジェクトの位置や大きさを取得します.複数 ID はカンマで指定します(例).
オブジェクト情報 --query-all, -S 文書内の全オブジェクトについて,ID,位置,幅,高さを出力します(例).
actions --actions="..." Inkscape の action をセミコロン区切りで実行します.複数の処理や書き出しを連続して行えます(例).
action 一覧 --action-list 利用できる action の一覧を表示します.出力は非常に長くなります(例).
GUI 関連 --with-gui, -g
--batch-process
GUI が必要な action を実行する場合に使います.通常の書き出しでは GUI は表示されません(例).
shell mode --shell 複数ファイルを連続処理する対話的な shell mode を起動し(例).

古い Inkscape では --verb や --export-png のようなオプションが使われていました.現在は,--actions,--export-filename,--export-type を使う書き方へ移っています.古いメモを読むときは,この点に注意します.

実際に使ったメモ

ページ作成情報

参考資料

更新履歴

2026年 04月 29日 ページの新規作成
2026年 06月 05日 「Inkscape とは」と「インストール」を作成.コマンドライン利用を前提に,Microsoft Store 版ではなく公式インストーラー版を使う説明を追加.


no counter