WindowsでSVGファイルを開いて編集する方法

Open Svg File

スケーラブルベクターグラフィックス(SVG)は、2Dグラフィックス、ベクターイラスト、チャートなどを表示するために使用されるウェブフレンドリーなファイルフォーマットです。画像としてレンダリングされますが、その背後には曲線と線を定義するXMLコードが実際にあります。Windowsでは、ブラウザでSVGファイルを簡単に表示できますが、通常の画像編集ソフトウェアで編集することはできません。このガイドでは、WindowsでSVGファイルを開いて編集する方法を紹介します。

ブラウザを使ってSVGファイルを開く

SVGファイルは、ダブルクリックするか、希望のブラウザにドラッグすることで開くことができます。

View Svg File In Browser

これは、任意のSVGファイルを開く最も簡単な方法です。ただし、この方法では画像を編集することはできません。

ファイルエクスプローラーでSVGファイルを表示する

Microsoft PowerToysでSVGプレビュー機能を有効にすることでSVGファイルを開くことができます。これを行うには、公式PowerToysページ、Microsoft Store、またはWindowsパッケージマネージャー(winget)からPowerToysをダウンロードしてインストールする必要があります。

例えば、PowerShellでWingetパッケージマネージャーを使用してPowerToysをインストールします:

winget install --id Microsoft.PowerToys --source winget

Install Powertoys

インストール後、スタートメニューからPowerToysを開くことができます。PowerToysの設定で、「ファイルエクスプローラーのアドオン」に移動し、プレビューウィンドウの下で「スケーラブルベクターグラフィックス」プレビューを有効にします:

Enable Svg Preview

また、プレビューウィンドウだけでなく、アイコンビューでもSVGのサムネイルを表示できるようにSVGサムネイルを有効にすることもできます:

Enable Thumbnail Icon Preview

これでファイルエクスプローラーを開き、Alt + Pを押してプレビューウィンドウを有効にし、任意のSVGファイルを選択すると右側にプレビューが表示されます。

Preview Svg File

この方法で、追加のソフトウェアがなくてもファイルエクスプローラーでサムネイルや詳細なプレビューを表示できます。

テキストエディターを使ってSVGファイルを編集する

SVGは主にXMLファイルであるため、テキストエディターを使用して簡単に編集できます。さらに、CSSを使用してSVGをさまざまにスタイル付けしたり、アニメーションを追加したりすることができます。これは、JPGやPNGのような通常の画像フォーマットではできないことです。

SVGファイルを右クリックし、プログラムから開くにカーソルを合わせ、メモ帳などのエディターを選択します:

Open With Text Editor

テキストエディターでSVGファイルを開くと、画像そのものではなく、XMLベースのコードが表示されます。

Showing Svg With Text Editor

たとえば、指定されたSVGファイルの塗りつぶし色を黒に変更したい場合、fill属性を次のように編集します:

コードをテキストファイルに保存し、再びそのファイルを開くと、このような更新された出力が表示されます:

Edit Svg Text Editor

テキストエディターを使用してSVGファイルを作成または編集できますが、それは非常に単純な画像にしか適していません。画像が複雑である場合、各部分を手動で変更することは非常に困難になります。

ベクターエディターを使ってSVGファイルを編集する

Adobe IllustratorやInkscapeのようなデスクトップベースの最新のベクター編集ツールや、FigmaやCanvaのようなオンラインプラットフォームを使用して、SVGファイルを開いて編集できます。

例えば、CanvaのSVGエディターを使用して、オンラインツールを使用してSVG画像をどれほど簡単に編集できるかを示します。まず、公式ウェブサイトからCanvaのSVGエディターにアクセスし、SVGを編集ボタンをクリックします:

Edit Svg File in image editor

ファイルをアップロードボタンをクリックし、編集したいSVGファイルを選択します:

Upload Svg File Image Editor

必要なSVGファイルがアップロードされたら、希望のように編集できます。ここでは、選択したSVGファイルの背景色と前景色を変更しました。

Edit Image Using Photo Editor

基本的な編集が必要な場合は、CanvaのSVGエディターを選択できます。ただし、複雑なベクターグループやパスを編集する場合は、Adobe IllustratorやInkscapeのような高度なツールを使用することをお勧めします。

ファイルをSVG形式に変換する

デスクトップベースのツールやオンライン画像編集ツールを使用して、SVGファイルを他の形式に変換することができます。

特にPNGやJPGからSVGに変換する場合、オンラインツールは複雑なビジュアルに苦しむことがあります。ラスタ画像がベクターグラフィックスにトレースされるため、形状が簡略化されたり、色が欠落することに気付くかもしれません。

次のPNGファイルをSVGに変換したいとします:

Sample Png Pic

PNG画像をSVGに変換するために、Convertioのようなオンラインエディターを使用します。このため、変換するファイルをアップロードし、希望の出力形式を選択します。最後に、変換ボタンをクリックして、ファイルを選択した形式に変換します:

Convert To Svg

ファイルが変換されたら、対応するボタンをクリックしてダウンロードできます:

Download Converted Svg

変換されたファイルを開いて最終結果を確認します:

Converted Svg

出力は画像品質の大幅な低下を示しています。

一方、SVGからPNGやJPGのようなフォーマットに変換する場合は、通常はより正確でおおよそすべてのツールでうまく機能します。次のSVG画像をJPGに変換したいとします:

Svg To Be Converted

選択したSVGファイルをJPGに変換するためにConvertioを使用します:

Convert Svg To Jpg

画像をダウンロードし、結果を分析するために開きます。出力は、SVGをJPGに変換しても画像の品質に影響を与えないことを示しています:

Converted To Jpg

モバイルでラスタ画像を扱う必要がある場合は、Android用のPhotoshopを使用して写真を編集することもできます。