Inkscape

パワポに画像を載せて、PDFに変換するとめちゃくちゃ粗い画像が載っているではありませんか!

パワポにはちゃんときれいな画像を載せたはずなのに。。

ググって設定をいろいろいじったのですがわかりませんでした。

でも面倒ですが1つだけ方法を見つけました。

その方法を紹介します。


結論

画像をラスタ形式からベクタ形式に変換する!

説明

pngやjpgはラスタ形式と言って、色のついた点の集まりとして絵を作っています。
それに対してベクタ形式はベジェ曲線という関数、すなわち数式を用いて絵を作っています。
そのためベクタ形式の画像は拡大しても点が見えることはなく、数式として連続しているためきれいに見えます。(仕組みの説明

一般にベクタ形式からラスタ形式には変換はできますが、ラスタ形式からベクタ形式にはできません。
線を点をつなげて表せますが、点を線にはできません。
そのためベクタ形式からラスタ形式にするには近似する必要があります。
色の似た点の近くを通るように線を引くということです。

これができるフリーソフトとしてInkscapeがあります。

方法



pngなどのラスタ形式の画像をInkscapeで開いて、PathのTrace Bitmapを選択します。

ここではベクタ形式への変換方法を調整できます。
色のついた画像の場合には色を重ねて表現するため、Multiple scansのColorsを選択します。
後の設定は画像によりいろいろ試してきれいなものになる設定を探すしかないと思います。
一応私が用いた画像においてきれいに変換できた設定は上記のとおりです。

他にもベクター形式に変換するWebサイトが多数あるのですが、どれも数回しか無料で変換できず、有料となってしまいます。
そのためInkscapeは今のところ無料でベクター形式に変換する一番の方法かなと思っています。

Bloggerでsvgファイルを使う方法

やっぱりbloggerでもベクタ形式のものを使いたいなと思い、ドラッグアンドドロップしてみたのですが載せることができませんでした。
しかし調べると、ここに書いてあるようにsvgファイルをテキストファイルで開き、中の<svg>タグの中身をコピペすれば載せられました。