TIFF を SVG に変換

ここで TIFF を SVG に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 作り直し SVGはTIFFとは仕組みが違います。非可逆コーデックのような段階的な劣化ではありません。SVGが表現できるものは忠実に再現され、対応するものがないものはまったく残りません。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。
  • 知っておきたいこと トレースは、絵を平らな図形として描き直します。どんな大きさに拡大してもぼやけないのはそのためです。似た色の領域どうしの境目を見つけて、その一つひとつを輪郭線で囲っていく仕組みなので、そうした領域が本当に存在するもの——ロゴ、アイコン、平塗りのイラスト、スキャンした線画——でいちばんうまくいきます。写真には平らな領域がないので、トレースはそれを作り出してしまいます。結果はポスター調になり、元より大きくなります。トレース後のファイルはお手元のファイルと比べて計測され、どちらが起きたのかをダウンロード前にページが伝えます。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

複数ページの TIFF は、最初の 1 枚だけが SVG に届きます

TIFF は複数の画像を持てる数少ない画像形式の一つで、文書スキャナーはそれを日常的に使っています。図面一式、ファクス、測量図の束、アーカイブ記録は、しばしば複数ページを持つ 1 本の TIFF として届きます。ここでの読み込みは最初の 1 枚を取り、そこで止まります。

それに警告は付いていないので、ここに書いておきます。他のページはファイルの中に残ったままで、何も壊れてはいません。ですがダウンロードされる SVG には 1 枚目だけが入り、それ以外は何もありません。変換する前に、スキャナーのソフトや IrfanView、ImageMagick で TIFF を分割し、シートごとに変換してください。これはこのページで最初に確認すべきことです。「成功」してトレースされたのに 3 枚が静かに失われる図面一式は、失敗するより悪い結果だからです。

スキャンした TIFF では smooth が正解で、sharp は落とし穴です

きれいなロゴでは sharp な detail 設定が本来の鮮明さを保ちます。スキャンでは逆に働きます。スキャンはきれいではないからです。ほこり、紙の粒子、印刷物だった原稿由来のハーフトーンの点、センサーを通ったあとの物理的な線が持つぎざぎざした縁を運んでいます。

ふつうのスキャナーの粒状ノイズを持つ 1,200 かける 900 ピクセルの線画で測定したところ——このサイト自身の TIFF の書き出しと読み込みを一度通してから測定しました——smooth・4 色は 33,221 バイト・63 パスになりました。sharp・8 色は 903,740 バイト・3,810 パスになり、同じ図面でファイルは 27 倍、そのうち約 3,500 パスはほこりです。smooth は 16 ピクセル未満の形をすべて捨て、それはまさに粒状ノイズが占めるサイズの範囲です。この設定 1 つだけで、このページの他のすべてを合わせたより効果があります。

SVG が持つのは線の輪郭であって、線そのものではありません

これはファイルが下流で使えるかどうかを分ける、いちばん重要な点で、CAD 向けに作られたラスター・トゥ・ベクター製品を使ったことのある人ほど驚きます。トレースは似た色の領域を見つけ、その領域の周りに閉じたパスを描きます。描かれた 1 本の線は細長い黒の領域なので、返ってくるのはストロークの片側を下って反対側を上ってくるループです。

印刷物や大画面表示、清書の参考、スクリーン印刷の型紙など、視覚的な用途にはこれでまさに正しく、絵は元の図面のように見え、拡大してもぼやけません。機械にとってはそうではありません。プロッターやエングレーバーはこの経路に沿って、線そのものではなく線の輪郭をたどります。CAD ソフトでこれを読み込むと、製図者が描いた 1 本に対して 2 本の縁が現れ、寸法もレイヤーも円弧もありません。中心線を抽出するのは別のアルゴリズムで、ここでは動いていません。この SVG は上から描き直すための正確な下絵として扱ってください。

トレースの前に、この TIFF 読み込み側が受け付けるもの

TIFF は形式というよりも画像のためのファイリングシステムに近く、その読み込みについてはこのサイトの他のどの部分よりも実装間で解釈が食い違います。ここで使われているのは utif2 で、仕様書ではなく実物のファイルに対して検証されています。非圧縮、LZW、Deflate、PackBits、JPEG-in-TIFF、Group 3・4 のファクスがすべて復号でき、カラー・グレースケール・1 ビットの白黒それぞれで確認済みです。

スキャンする前に知っておく価値のある制約が二つあります。チャンネルあたり 16 ビットは読み込まれますが上位バイトを取ることで 8 ビットに落とされます。線画では関係ありませんが、写真的な原版では意味を持ちます。そして印刷ワークフローが生む CMYK の TIFF は、ファイルに埋め込まれたプロファイルではなく計算式で画面色に変換されるため、色がずれます。黒地に白の図面ではどちらも気になる違いではありません。両方とも、同じ読み込み側がこの系統の写真向けページも担っているために書いてあります。

スキャンした TIFF では、4 色でほぼ答えが出ます

線画はインクと紙の 2 色です。4 色あれば量子化器にインク・紙・そしてアンチエイリアスとスキャナーのぼけがすべての縁に生む中間の 2 段階の灰色のための余地ができ、これがこのページの用途のほぼすべてで正しい選択です。設定は 8 色から始まりますが、それは平面的なイラストには妥当な既定値で、スキャンには一段多すぎるので、変換する前に下げてください。

色数を増やしてもスキャンからディテールが戻ってくることはなく、戻ってくるのはノイズです。16 色や 32 色は、紙の各段階の灰色やハーフトーンの各点を、輪郭を描く価値のある領域として量子化器に扱わせるだけの余地を与えてしまい、形の数はそれに応じて増えます。例外は本当に色を持つスキャンです。手描きの地図、赤や青の注記が入った図面、汚れのある型紙など。そこでは 8 色が妥当な出発点で、必要な色がどれかをあらかじめ決めておく価値があります。

トレースの前に、あとではなくスキャンをきれいにしておく

トレーサーは紙が何であるかを知りません。暖かい灰色の背景と灰黒色の線を持つスキャンを渡すと、「平坦な領域」にはほぼ均一だがそうでない紙の広い部分が含まれてしまい、その境界が律儀に輪郭として描かれます。

画像編集ソフトでの 10 分間が、このページのどの設定よりも効果があります。紙を本当に白く、インクを本当に黒くなるまでレベル補正をかけ、スキャナーのベッドやページの端を切り取り、シートをまっすぐにし、パンチ穴やホチキスの影を取り除いてください。スキャナーに白黒 2 値や「文書」モードがあるなら、それを使うことは同じ修正を撮影の段階でかけることに等しく、トレーサーが本来推測しなければならなかった判断がすでに正しく下された状態になるので、1 ビットの TIFF はきれいにトレースできます。

600 dpi の TIFF は、トレース前に 1,600 ピクセルへ縮められます

最長辺が 1,600 ピクセルを超える画像はすべて、トレースの前に縮小されます。これはこのサイトの他のどの変換元よりもここで強く効きます。300 dpi の A4 スキャンですでにおよそ 2,480 かける 3,510 ピクセルあり、600 dpi なら約 4,960 かける 7,020 なので、届くスキャンのほぼすべてが縮小されます。

それでも見た目ほどの犠牲にはなりません。SVG は解像度に依存しないので、1,600 ピクセルでトレースした図面と、7,000 ピクセルでトレースした同じ図面は、どの大きさで表示しても同じに見えます。変わるのは輪郭が元の格子にどれだけぴったり沿うかで、スキャンではその「ぴったり」がほとんど粒状ノイズに寄り添っているだけです。実務上の帰結は、この用途のために 1,200 dpi でスキャンするのは時間とディスクの無駄だということです。300 から 400 dpi の白黒 2 値でスキャンし、レベル補正を正しくかければ、トレーサーに使えるものはすべて渡したことになります。高解像度のスキャンが意味を持つのは、細かいハッチングが 1,600 ピクセルでは無地の灰色に潰れてしまうような、とても大きなシートの場合だけで、その場合は分割してトレースしてください。

SVG が機械へ届く前にしておくこと

まず Inkscape で開いてパスの数を見てください。ステータスバーがトレースがうまくいったかどうかをすぐに教えてくれます。図面に対してパス 60 個は良い結果で、数千個ならほこりが勝ったということなので、片付けようとする前にスキャンし直すか、レベル補正をやり直してください。

そのあと、キャンバス全体の背景パスを削除し、色で選択してインクだけが欲しいなら中間の灰色を取り除き、編集の検索やラバーバンド選択で残ったほこりを掃除してください。切削機向けには、切りたい各領域が複数ではなく 1 本の閉じたパスになっているかを確認してください。トレースはデザインの意図を知らず領域だけを知っているからです。そしてストロークを無しに設定してください。機械が塗りをたどるようにするためで、トレーサーが各パスに書く 1 ピクセルの輪郭ストロークを追わせないためです。

スキャンした TIFF が図面でないとき、どこへ行くべきか

スキャンが図面ではなく文書——契約書、開示請求、書式一式——なら、トレースはまったく違う道具です。TIFF から PDF ならすべてのページを保ち、受け取る人が期待するファイルを作れます。TIFF から TXT なら Tesseract で文字を読み取り、必要だったのが文章そのものなら適しています。

スキャンが写真や印刷版なら、どのトレーサーも助けになりません。TIFF から PNG ならすべての画素を正確に保ち、TIFF から JPG や TIFF から WebP なら送ったり公開したりできる大きさに縮めます。トレースが意味を持つのは、スキャンが本当に線画で、本当に形にしなければならないときで、それはファイルの拡張子が示唆するより狭い場合です。

スキャンはブラウザーの中で、imagetracerjs によってトレースされます

TIFF は utif2 で復号され、縮小され、トレースされ、書き出されるまですべてがこのタブの中で行われます。アップロードはなく、アカウントも 1 日の上限もありません。この用途で扱う典型的なファイルがクライアントの図面や特許図面、第三者に投稿する権限のない測量図であることを考えれば、意味のある点です。

トレーサーは imagetracerjs で、Unlicense のもとで公開された 46 KB の純粋な JavaScript です。最良の選択肢ではありません。potrace や autotrace はより滑らかな曲線を作りますが GPL です。VTracer はさらに強力ですが、その唯一のブラウザー向けパッケージがライセンスを一切明示しておらず、このプロジェクトではそれを寛容ではなくブロック対象として扱っています。スキャンに関する限り、この選択の重要性は他の場面より小さくなります。この入力ではスキャンの質のほうが、トレーサーの質よりはるかに大きく結果を左右するからです。

TIFF を SVG に変換する手順

  1. お手元の TIFF ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に SVG を選びます。変換はブラウザーの中で行われ、ファイルはアップロードされません。
  3. できあがった SVG ファイル をダウンロードします。

TIFF と SVG——何が変わるか

TIFFとSVGの比較
TIFFSVG
正式名称Tagged Image File FormatScalable Vector Graphics
拡張子.tif, .tiff.svg
メディアタイプimage/tiffimage/svg+xml
圧縮方式可逆 — 何も捨てない無圧縮
最初の公開19862001
発行元AdobeW3C
仕様TIFF 6.0SVG 1.1
ライセンス公開仕様、標準化はされていないオープン標準
現在の位置づけ現行現行
ビット深度32
扱える色RGB, CMYK, グレースケール, LabRGB
ブラウザで開けるか一部のブラウザすべてのブラウザ
代わりに検討される形式PNG, PDF, DNGPNG, PDF

失われるもの

TIFF は CMYK を持てますが、SVG は RGB で動きます。印刷にかけられる状態だったファイルが画面用の色に移り、印刷の工程では色分解をやり直すことになります。

残るもの

透明は保たれます。TIFF も SVG もアルファチャンネルを扱えるので、切り抜いた部分は切り抜かれたままで、その後ろに何かが塗られることはありません。

変換先の形式が追加で扱えるもの

SVG はアニメーションを持てますが、TIFF ファイル は 1 フレームしかありません。出てくるのは絵 1 枚のファイルで、それがもっと多くを扱えたはずの形式に入っている、という状態です。

結果を開く

SVG は今のブラウザーならどれでも開けます。TIFF はそこまでも届きません。ファイルがウェブページや申込フォームへ向かうのであれば、たいていはそれがこの変換の理由のすべてです。

開くプログラムが重なりません。TIFF はAdobe Photoshop、Affinity Photo、ImageMagickで、SVG はInkscape、Adobe Illustrator、Figmaで開きます。結果を渡す相手には後者のどれかが要ります。

ファイルサイズと品質

SVG はサンプルを生のまま持つので、ファイルは大きく膨らみ、その見返りはありません。この向きに意味があるのは、受け取る側のプログラムが TIFF を扱えない場合だけで、実際たいていはそれが理由です。

どちらの形式が何のためのものか

2 つは狙っている用途が違います。TIFF は印刷、スキャン、長期保存、SVG はウェブ、ロゴと線画、編集です。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。

TIFF は Adobe の形式です(1986 年に登場)。 記録は 1 チャンネルあたり 32 ビットです。

SVG は W3C の形式で、2001 年から使われています。規定は SVG 1.1 です。Inkscape、Adobe Illustrator、Figmaがこの形式を読めます。

TIFF は 1986 年、SVG は 2001 年に登場しました。人に渡すならたいてい古いほうが安全で、新しいほうは同じ仕事をより少ないバイト数で片づけます。

TIFF から SVG:よくある質問

TIFF ファイル はどこかにアップロードされますか。

いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。

TIFF から SVG への変換は無料ですか。

はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。

TIFF を SVG に変換すると品質は落ちますか。

TIFF と SVG は、内容の表し方が根本から違います。ですからこの変換は複製ではなく再構築です。誠実ではありますが、1 バイトも同じというわけではありません。 トレースは、絵を平らな図形として描き直します。どんな大きさに拡大してもぼやけないのはそのためです。似た色の領域どうしの境目を見つけて、その一つひとつを輪郭線で囲っていく仕組みなので、そうした領域が本当に存在するもの——ロゴ、アイコン、平塗りのイラスト、スキャンした線画——でいちばんうまくいきます。写真には平らな領域がないので、トレースはそれを作り出してしまいます。結果はポスター調になり、元より大きくなります。トレース後のファイルはお手元のファイルと比べて計測され、どちらが起きたのかをダウンロード前にページが伝えます。

SVG ファイル が TIFF ファイル よりずっと大きいのはなぜですか。

SVG はサンプルを生のまま持つので、ファイルは大きく膨らみ、その見返りはありません。この向きに意味があるのは、受け取る側のプログラムが TIFF を扱えない場合だけで、実際たいていはそれが理由です。

CMYK の TIFF ファイル は SVG になっても CMYK のままですか。

TIFF は CMYK を持てますが、SVG は RGB で動きます。印刷にかけられる状態だったファイルが画面用の色に移り、印刷の工程では色分解をやり直すことになります。

TIFF から SVG にすると、透明は残りますか。

透明は保たれます。TIFF も SVG もアルファチャンネルを扱えるので、切り抜いた部分は切り抜かれたままで、その後ろに何かが塗られることはありません。

これらのフォーマットについて

この数値の出典

このページがTIFFとSVGについて述べていることは検証できます。根拠となる資料は次のとおりです。