TIFF を PNG に変換
このツールは、16 ビット、マルチバンド、GeoTIFF を含むあらゆる TIFF を可逆圧縮の PNG に変換し、画像が見えるよう値をストレッチして、透過とジオリファレンスを保持します。変換は GDAL を使ってブラウザー内で行われ、アップロードされません。ストレッチしたピクセルは元の値ではなくなり、マルチページ TIFF は最初のページだけが変換され、JPEG、ZSTD、LERC、WebP 圧縮の TIFF は読み込めません。
うまく変換できないファイルがありましたか? [email protected] までメールでお知らせください。小さなサンプルファイルを添えていただけると、修正しやすくなります。
要点
- 入力: TIFF (.tif)。出力: PNG (.png)。
- ファイルはアップロードされません。処理はお使いのブラウザー内、ご自身の端末で行われます。
- ファイルサイズ: 固定の上限はありません。非常に大きなファイルは端末のメモリーによって制限されます。
- 最新のブラウザー(Chrome、Edge、Firefox、Safari)が必要です。パソコン、タブレット、スマートフォンで使え、インストールは不要です。
- 無料、登録不要です。
TIFF を PNG に変換する理由
ブラウザー、チャットアプリ、ほとんどのオフィスソフトは TIFF を表示できません。表示できるソフトでも、研究や GIS の現場で生まれる TIFF、つまり 16 ビットのスキャン画像、標高モデル、4 つ以上のチャンネルを持つ衛星のバンド、カラーパレット付きの画像では失敗することがよくあります。PNG はどこでも開けて可逆圧縮なので、1 ピクセルも損ないたくないときに安心な形式です。このツールは、QGIS の基盤でもあるライブラリ GDAL で TIFF を読み込み、各バンドの内容を判断し、16 ビットや浮動小数点の値を見える画像になるようストレッチして、PNG を書き出します。GeoTIFF なら、.pgw ワールドファイルと座標系も zip で受け取れるので、PNG を地図上の正しい位置に重ねられます。処理はすべてブラウザー内で行われ、ファイルがアップロードされることはありません。
TIFF を PNG に変換する方法
- .tif または .tiff ファイルをボックスにドロップするか、クリックして選びます。.tfw ファイルがあれば一緒に追加します。
- プレビューと詳細を確認し、必要に応じて「コントラストストレッチ」や別のバンドを選びます。
- 「PNG に変換」をクリックし、PNG、または PNG とワールドファイルの入った zip をダウンロードします。
知っておきたいこと
16 ビットの TIFF が黒く見える理由
通常の画像は、チャンネルごとに 0~255 の値を使います。16 ビットのバンドは 0~65,535 を保持できますが、標高モデルや衛星のバンドは、その範囲のごく一部しか使わないのが普通です。標高 400~2,800 m の DEM なら、使うのは範囲の 5 % 未満です。0~65,535 を黒から白に割り当てるビューアーでは、こうしたファイルはほぼ真っ黒に見えます。そこでこのツールは、各バンドの実際の最小値と最大値を読み取り、その範囲を 0~255 にストレッチします。初期設定では、少数の極端な値で全体が白っぽくならないよう、最も暗いピクセルと最も明るいピクセルをそれぞれ 2 % ずつ無視します。QGIS も初期設定で同様のカットを使います。全範囲が必要なら「最小値から最大値までストレッチ」を選んでください。
ストレッチすると値が変わります
ストレッチ後のピクセル値 128 は、もう標高 128 m や反射率 0.0128 を意味せず、単なる灰色の濃さです。PNG は見るためのもので、計測には使えません。元の数値が必要なら TIFF を残しておくか、符号なし 16 ビットのファイルなら「16 ビットの値をそのまま使う(暗く見えます)」を選んでください。GIS ソフトでデータとして読める 16 ビットの PNG になります(上の理由で、通常のビューアーでは暗く見えます)。
バンドと色
1 バンドはグレースケールの PNG に、3 バンドは赤・緑・青になります。Sentinel-2 やドローンのマルチスペクトル画像のように 4 つ以上のバンドを持つファイルでは、各色に使うバンドを選べます。たとえば近赤外、赤、緑を選べばフォールスカラー画像になります。土地被覆図のようにカラーパレットを持つ TIFF は、パレットを保持します。
透過と NoData
アルファバンドは PNG でも透過のままです。標高モデルの海や、回転したスキャン画像の空白の角など、NoData に指定されたピクセルも、黒ではなく透過になります。
マルチページ TIFF
変換されるのは、ファイル内の最初のページまたは画像だけです。FAX の文書や一部のスキャナーのファイルは複数のページを保存しています。すべてのページが必要なら、先に画像編集ソフトで分割してください。
ファイル形式について
TIFF
TIFF(Tagged Image File Format)は 1986 年に Aldus が作った形式で、現在は Adobe が権利を持っています。白黒から 32 ビット浮動小数点まで、 ほぼあらゆるビット深度で劣化なく画像を保存できるため、スキャナー、プロ用カメラ、顕微鏡、GIS ソフトの標準的な出力形式です。
- 圧縮は任意で、ほとんどのファイルは可逆圧縮(LZW、Deflate、PackBits)のため、ファイルが大きくなりがちです。
- 1つのバンドに、0~255 だけでなく 8、16、32 ビットの整数や浮動小数点数を保存できます。
- 1つのファイルに複数のページや画像を入れられますが、ビューアーでは最初のものしか表示されないことがよくあります。
- 従来の TIFF ファイルは 4 GB までで、BigTIFF ではこの制限がなくなります。
PNG
PNG(Portable Network Graphics)は 1996 年に登場した可逆圧縮の画像形式で、スクリーンショット、ロゴ、図、 透過のある画像によく使われます。すべてのピクセルが正確に保存されるため、文字や輪郭はくっきりしたままです。
- 可逆圧縮のため、何度保存し直しても画質は落ちません。
- 完全な透過(アルファチャンネル)に対応しています。
- 写真を PNG で保存すると、たいてい JPG の数倍の大きさになります。
よくある質問
TIFF はサーバーにアップロードされますか?
いいえ。ファイルの読み込みも変換もブラウザーが行います。どこにも送信されないので、未公開の測量データや医療・研究用の画像も安心して変換できます。
GeoTIFF の zip には何が入っていますか?
PNG、ピクセルサイズと位置を記した .pgw ワールドファイル、座標系を Esri 形式で記した .prj ファイル、.png.aux.xml ファイルです。QGIS はワールドファイルと .aux.xml を自動で読み込むので、PNG が正しい位置と座標系で表示されます。ジオリファレンスのない普通の TIFF からは、PNG が1つだけできます。
PNG は TIFF より小さくなりますか?
多くの場合は小さくなります。PNG の圧縮は、無圧縮や LZW の TIFF より効率がよいことが多いからです。8 ビットにストレッチした 16 ビットの TIFF は、バイト数も半分になります。それでも細部の多い写真は大きな PNG になることがあるので、その場合は GeoTIFF から JPG への変換ツールをお使いください。
どのくらいの大きさの TIFF まで変換できますか?
パソコンなら、通常は約 200 MB までのファイルを変換できます。画像はブラウザータブのメモリ内で処理されるため、非常に大きなラスターは、特にスマホでは失敗することがあります。それより大きなファイルには、パソコン上で GDAL の gdal_translate をお使いください。
どの TIFF 圧縮に対応していますか?
無圧縮、LZW、Deflate、PackBits の TIFF で、これらを使った BigTIFF や Cloud Optimized GeoTIFF も含みます。ブラウザー版の GDAL は、JPEG、ZSTD、LERC、WebP で圧縮された TIFF を展開できません。その場合はわかりやすいメッセージが表示されるので、先に QGIS で LZW または Deflate で保存し直してください。