無料オンラインPNGコンバーター
JPG · WebP · AVIF · SVG · PDF ほか
Swift PNGは100%ブラウザ内で動作するPNGコンバーターです。PNGを置き、ターゲット(JPG・WebP・AVIF・SVG・PDF・GIF・BMP・TIFF・ICO)を選ぶだけで、変換はあなたの端末上でローカルに実行されます。アップロード、登録、透かしは一切ありません。
最大100ファイルまでバッチ処理。PNG → WebPの出力は通常、元ファイルより75–85%小さくなります。
プライバシー最優先 — 検証可能
DevTools → Networkを開けば、画像のバイトは端末から出ないことを確認できます。
9つのターゲット形式
PNG → JPG / WebP / AVIF / SVG / PDF / GIF / BMP / TIFF / ICO
PNG → 9形式:比較表
Swift PNGがPNGを変換できる各形式の直接比較。変換前に正しいターゲットを選ぶ参考にどうぞ。
| ターゲット | 透明度 | PNG比 典型的サイズ削減 | ロッシー? | 最適な用途 | ブラウザ対応 |
|---|---|---|---|---|---|
| JPG | なし | 70–90% | はい | アルファ不要の写真 | すべて |
| WebP | あり(ロッシー+ロスレス) | 60–85% | 両方 | Webヒーロー、UI、商品画像 | モダンブラウザ、Safari 14+ |
| AVIF | あり | 75–95% | 両方 | 最大圧縮、将来性重視 | Chrome 85+、Safari 16+ |
| SVG | ベクター(ラスタ透明度なし) | 該当なし(パス) | 該当なし | ロゴ、アイコン、線画 | すべて |
| あり(埋め込み) | 0–20% | 該当なし | 文書、印刷 | すべて | |
| GIF | 1ビットのみ | 多くの場合より大きい | ロッシーパレット | アニメーションのみ | すべて |
| BMP | あり(32ビット) | ほぼ常により大きい | いいえ | 旧式Windowsツール | すべて |
| TIFF | あり | 可変 | 両方 | 印刷、アーカイブ | ブラウザでは限定的 |
| ICO | あり | 小さめ(マルチ解像度) | いいえ | ファビコン | すべて |
数値は品質80の実PNGに基づきます。実際の結果は画像の内容(写真、フラットカラー、線画)によって変わります。
画像の変換方法
シンプル・高速・安全な手順です。
アップロード
ファイルやフォルダ(PNG/JPG/WebP/BMP)をゾーンにドラッグ&ドロップします。
調整
品質(0–100%)、目標サイズ、またはサイズを設定します。
変換
WebAssemblyで即時に処理が開始されます。
ダウンロード
個別に保存するか、ZIPで一括ダウンロードします。
PNGを変換すべきでないケース
誤ったターゲット形式の選択は、PNGの有用性を静かに損ないます。次のいずれかに該当する場合は変換しないでください。
-
PNG → JPG変換は、透過がある場合は避ける
JPGにはアルファチャンネルがありません。透過部分は白(または塗りつぶし色)になります。WebP、AVIF、SVGを使いましょう。
-
写真やノイズのあるグラデーションを PNG → SVG にしない
ベクター化はエッジと平坦な領域に有効です。写真は数千の断片化したパスとなり、元のPNGより大きく、見た目も悪化します。
-
Safari 16未満向けには、フォールバックなしで PNG → AVIF にしない
AVIFは最小ファイルを生み出しますが、古いSafariは復号できません。`<picture>`要素でWebPまたはJPGのフォールバックを用意しましょう。
-
テキストを含むスクリーンショットを80%未満に圧縮しない
量子化ではテキストの輪郭が最初に崩れます。スクリーンショットやUI、文書では品質80以上を保ちましょう。
-
静止画を PNG → GIF にしない
GIFは256色までで、ほぼ常に元のPNGより大きなファイルになります。アニメーション専用です。
-
既にロッシーのファイルを PNG として再保存しない
PNGはロスレスです。JPGをPNGに保存し直すと、JPGのアーティファクトがより大きなファイルに固定されるだけです。ロッシー形式のままにするか、原本から再開してください。
PNG変換でよくある問題
PNGを他形式へ変換する際に最も多い問題への直接的な解決策です。
Web用にPNGファイルが大きすぎる?
WebPまたはAVIFに変換すれば、ほぼ同等品質で70–90%小さくなります。または「PNG圧縮」で形式を変えずに最適化できます。
変換後に透過が失われた?
JPGにはアルファチャンネルがありません。ターゲットをWebP、AVIF、またはSVGに変えれば透過を保てます。
アルファのピクセルが真っ黒・真っ白になった?
JPGに変換したためです。ターゲットをWebPまたはAVIFにして再実行してください。JPGが必要なら、デフォルトの塗りつぶしではなく「設定」で背景色を指定しましょう。
PNGからSVGがブロック状に見える?
ベクター化はロゴ・アイコン・線画に最適です。コントラストの強い画像はしきい値を下げ、写真はJPG/WebPに変換してください。
PNGからICOが32px未満でぼやける?
元のPNGをすでに32×32や64×64にしておきましょう。1024pxから16pxへ縮小するとWindowsが利用するディテールが失われます。
AVIF出力が暗い・色がずれる?
古いAVIFエンコーダはsRGBを誤って扱います。Swift PNGはsRGBを明示的に埋め込みます — 再エクスポートしてChrome 100+またはSafari 16+で確認してください。
PDFのページサイズが正しくない?
PDFのページサイズはPNGのピクセル数をDPIで割った値です。変換前に「設定」でDPIを指定してください(既定値96)。
プライバシーと実装 — 何が端末上で動いているか
Swift PNGは完全にブラウザ内で動作します。変換中に画像のバイトはどのサーバーにも送信されません — 自分で確認できます。
自分で確認する方法
DevTools → Networkタブを開き、変換を実行します。送信される画像リクエストは0のままです。ネットワーク通信は初回のページ読み込みのみです。
メタデータとカラー
EXIFなどのメタデータは変換時に既定で削除されます。出力はsRGBプロファイルを使用。アップロード画像のテレメトリは行いません。
使用しているエンコーダ
変換はCanvas APIとローカルのWebAssemblyモジュールで行われます:
- JPG Canvas toBlob → libjpeg-turbo(ブラウザ内蔵)
- WebP Canvas toBlob → libwebp(ブラウザ内蔵)
- AVIF Canvas toBlob → libavif(ブラウザ内蔵、Chrome 85+ / Safari 16+)
- SVG 独自のpotraceベースのトレーサー(オープンソース、/utils/pngToSvg.ts参照)
- HEIC入力 heic2any(WASM)
プライバシー設計:
「ローカルファースト」の違い
多くのオンライン変換ツールは、プライベートなファイルをリモートサーバーに送信します。Swift PNGは違います。 WebAssemblyを用いたサーバーレスの仕組みです。
ローカル処理
ブラウザがWASMモジュールで処理を行います。アップロード/ダウンロードの待ち時間がなく高速です。
サーバー送信なし
ネットワークタブを確認してください。ファイルは決して端末外に出ません。私たちは画像を見たり保存したり共有したりできません。
オフライン対応
ページが読み込まれれば、Wi‑Fiを切っても変換を続けられます。アプリはブラウザキャッシュにあります。
データ保存なし
クラウド保存がないためハッキング対象がありません。タブを閉じると処理データは即座にブラウザメモリから消去されます。