KTX2に変換
画像をKhronos KTX2テクスチャフォーマットに変換 — 無料、プライベート、完全にブラウザ内で。
あらゆる画像を瞬時にKTX2 GPUテクスチャ形式に変換 — 無料、プライベート、ブラウザ内で動作。ゲーム開発やリアルタイム3Dに最適。アップロード不要、登録不要、サイズ制限なし。
ここにファイルをドロップまたはクリックして参照
対応フォーマット: BMP, DDS, GIF, HDR, ICO, JPEG, KTX, PGM, PIC, PNG, PPM, PSD, TGA, WebP
設定
オフでは標準の非圧縮 KTX2 を生成します。ETC1S と UASTC は Basis でスーパー圧縮された KTX2 を生成します。WebGL、three.js、ゲームエンジン向けの非常に小さな GPU 対応テクスチャです。初回使用時に小さな追加エンコーダーモジュールを読み込みます。
Folder
KTX2フォーマットについて
KTX2(Khronos Texture, Version 2)は、Khronos Groupによって標準化されたGPUテクスチャ用の軽量コンテナフォーマットです。グラフィックスAPIへのテクスチャの効率的な配信のために設計されています。
KTX2、DDS、Basis: どれで納品するか
テクスチャを動かす環境で選びます。以下の形式はどれも、アップロードなしでここで作れます。
| 形式 | ここでの設定 | 向いている用途 |
|---|---|---|
| 通常のKTX2 | スーパー圧縮: オフ | 非圧縮のピクセルをKhronosのコンテナに格納します。ファイルは最大です。ツールがKTX2を求め、サイズが問題にならないときに使います。 |
| Basis付きKTX2 | スーパー圧縮: ETC1SまたはUASTC | 読み込み時にローダーが端末のGPU形式(BC、ASTC、ETC)へ変換する1つのファイルです。多くのGPUで動かすWeb、glTF、モバイル向けビルドに使います。 |
| DDS | 画像からDDSへ、DXT1またはDXT5 | PC上のDirectX、Unreal Engine、Unity向けのブロック圧縮テクスチャです。対象がすべてデスクトップGPUのときに使います。 |
要点: ブラウザやスマートフォン向けにはBasis付きKTX2、PC専用ならDDSで納品します。
ETC1SかUASTCか: 1枚のテクスチャ、3つの設定
このページの各スーパー圧縮設定で、テスト用テクスチャを1枚変換しました。テクスチャは512×512ピクセルのプロシージャル画像(重ねたノイズにチェッカー模様を重ねたもの)で、PNGにすると787 kBです。生成と計測を行うスクリプトはテストスイートにあります: tests/e2e/ktx2-roundtrip.spec.js
| スーパー圧縮の設定 | KTX2のサイズ |
|---|---|
| オフ(通常のKTX2) | 1049 kB |
| ETC1S | 37 kB |
| UASTC | 262 kB |
このテストではETC1Sが最小で、UASTCのファイルは約7倍の大きさでした。テクスチャによって圧縮のされ方は変わります。上の変換ツールでお手持ちのテクスチャを試し、お使いのエンジンで結果を確認してください。
テクスチャ一式をまとめて変換
たくさんのファイルを一度にドロップできます。それぞれが個別の.ktx2ファイルとして戻り、ブラウザが複数ダウンロードの許可を求める場合があります。ログインは不要で、このページはファイル数を制限しません。私たちのテストでは、ETC1Sを選んで12枚のテクスチャをまとめてドロップし、12個のKTX2ファイルが得られました。比較として、CinevvaのオンラインKTX2圧縮ツールは“The Batch tab converts up to 10 images at once.”、“It's free, you just sign in to unlock it”と記載しています(app.cinevva.com、2026-11-01確認。引用は原文のまま英語です)。
元に戻す: KTX2からPNGへ
スーパー圧縮をオフにしてこのページで作った通常のKTX2は、KTX2からPNGへの変換ツールで戻せます。往復テストでは、ピクセルは完全に一致して戻りました。ETC1SまたはUASTCで作ったKTX2はまだそこで開けないため、ピクセルが後で必要になる場合は元のPNGを保管してください。
テクスチャをglTFで使う
Basis付きKTX2は、glTF拡張KHR_texture_basisuが使うテクスチャ形式です。3DからglTFへの変換ツールでモデルをglTFにし、glTFの最適化で小さくして、テクスチャはこのページから用意します。
KTX2変換についてのよくある質問
toktxやコマンドラインなしでPNGをKTX2に変換するには?
上の変換ツールを開き、PNGをドロップします。ファイルはブラウザ内でKTX2テクスチャになるので、インストールもアップロードも不要です。完了するとダウンロードが始まります。
アップロードなしでブラウザ上でKTX2テクスチャを作れますか?
はい。変換はWebAssemblyで端末上で実行されるため、画像がサーバーに送られることはありません。アカウントなしで使え、このページはファイルサイズの上限を設けていません。
ETC1SとUASTCの違いは?
ETC1Sは最小のファイルを、UASTCはより大きなファイルを生成します。このページのテストテクスチャでは37 kB対262 kBでした。スーパー圧縮メニューでどちらかを選ぶか、オフのままにすると通常のKTX2になります。
Basisスーパー圧縮はここで無料で使えますか?
はい。Basis ETC1SとUASTCでの変換は無料で、ログイン不要、透かしなし、テクスチャ数の上限もありません。
KTX2ファイルをPNGに戻せますか?
通常のKTX2はKTX2からPNGへの変換ツールで戻せます。ETC1SまたはUASTCで作ったファイルは、そこではまだ対応していません。
機能
CO₂ほぼゼロ
一般的なサーバーベースの変換ツールは、アップロードにネットワークエネルギー、処理にデータセンターの電力、ダウンロードに再びネットワークを消費します。WebConverterはお使いのデバイスのCPUのみを使用 — データ転送なし、サーバーのフットプリントなし。
オフライン使用のためにインストール
WebConverterはProgressive Web Appです。モバイルでは「ホーム画面に追加」、デスクトップのアドレスバーでは「インストール」をタップしてください。インストール後は完全にオフラインで動作 — 飛行機、地方、ネットワーク障害時に最適です。