なぜ JPG を SVG に変換するのですか?
JPG は DCT 圧縮を使用してピクセルカラーのグリッドをエンコードし、8x8 ピクセルのブロックノイズを含みます。SVG は XML で数学的な形状の記述を保存します。写真には数百万の微妙な色のグラデーションが含まれており、幾何学的な境界線はありません。トレーサーはそれらのグラデーションを近似する数千のパスを生成し、元のファイルよりもサイズが大きく、見た目も悪いファイルを生成します。トレースは単純なロゴや線画にのみ有効で、写真には向きません。
JPG から SVG への変換方法
Adobe Illustrator for Mac APP
JPG を開き、«画像トレース» を使用して単純なフラットカラー画像をベクタパスとして近似し、.svg として書き出します。最良の結果を得るには、手動でパスをクリーンアップしてください。
CorelDraw Graphics Suite APP
JPG をインポートし、単純なロゴや線画に対して PowerTRACE を実行してから、トレース結果を .svg として書き出します。
Affinity Photo for Windows APP
JPG を開き、SVG ドキュメント内のラスタ画像レイヤーとして配置し、SVG ファイル内から写真を参照するように .svg として書き出します。
JPG を変換するプログラム
これらの形式について
JPG(または .jpeg)は、1992年に標準化されたJPEG形式の圧縮写真または画像です。すべてのオペレーティングシステムでネイティブに開くことができ、ダブルクリックするだけでWindowsの「フォト」、macOSの「プレビュー」、またはブラウザで処理されます。知っておくべき主な点は、JPGは「非可逆圧縮」を使用しているため、保存し直すたびに画質がわずかに低下することです。
.JPG の詳細を開く →SVG ファイルは Scalable Vector Graphics(スケーラブル・ベクター・グラフィックス)画像です。これは W3C のオープン標準であり、2D グラフィックスを XML テキストとして保存するため、品質を損なうことなく任意のサイズに拡大縮小できます。Chrome、Edge、Firefox、Safari…
.SVG の詳細を開く →品質と注意点
- 写真をオートトレースすると、数千の絡み合ったパスが生成され、元の
.jpgよりもファイルサイズが大きくなります。出力はソースに大まかに似ている程度です。 <image>要素を介して SVG 内に.jpgを埋め込むことは標準的な手法であり、変換は必要ありません。ただし、写真がベクタの特性を得るわけではありません。- JPEG 圧縮ノイズ(8x8 ブロックパターン)はオートトレースの結果を悪化させます。圧縮された JPG よりも、クリーンなロスレス PNG ソースの方がより良くトレースされます。
よくある質問
なぜ写真のオートトレースは失敗するのですか?
SVG ファイルの中に JPG を埋め込むことはできますか?
<image> タグをサポートしています。ただし、写真がベクタの特性を得るわけではありません。