PNG を圧縮

PNG ファイルを選択

PNG ファイルを選択

処理中…

ブラウザーでの PNG 再エンコードでは、カラープロファイルの解釈やメタデータが変わる場合があります。アニメーション PNG は拒否され、出力は常に静止 image/png ファイルです。縮小時には色とアルファ値が補間される場合があります。

静止 PNG をアップロードせずに圧縮します。ブラウザーの PNG デコーダーとエンコーダーを使い、実際の容量変化を表示します。フルカラーの再エンコードで大きくなる場合は、元のファイルをそのまま残します。

PNG ファイルを圧縮する手順

  1. 1

    静止 PNG を選ぶ

    最大 10 ファイル、各 20 MB・2400 万画素まで、合計 50 MB までです。アニメーション PNG は拒否されます。

  2. 2

    色精度と幅を設定

    RGB 各チャンネル 8 ビットを維持するか、6・5・4 ビットに減らします。必要なら最大幅も小さくできます。

  3. 3

    実際の結果を確認

    元と出力のバイト数、寸法、増減を示すパーセントを比較します。

  4. 4

    PNG を保存

    出力は image/png として検証され、拡張子は .png になります。

実際の処理内容

ブラウザーは静止 PNG をキャンバスへデコードし、表示されたピクセルを新しい PNG にエンコードします。フルカラーは RGB の 8 ビット精度を維持します。6・5・4 ビットでは RGB チャンネルだけを丸めるため、単色の多い画像は小さくなることがありますが、階調の縞が出る場合があります。この設定ではアルファ値を丸めません。ただし縮小時の補間は、縁の色とアルファの両方を変えることがあります。

これは oxipng のフィルター探索でも、pngquant のインデックスカラーパレット生成でもありません。ブラウザーの出力が大きくなる場合もあります。フルカラーで寸法を変えず、元の方が小さい場合は、メタデータを含む元ファイルを保持します。

上限とプライバシー

  • PNG は 10 個、各 20 MB、合計 50 MB まで
  • 2400 万画素、各辺 8192 ピクセルまで
  • 生成出力は PNG 1 個 50 MB、合計 100 MB まで
  • 静止 PNG のみ。APNG は拒否
  • Livewire やアップロード先へファイルを送信しない
  • 4 ステップでは 30 分間復元可能。ページが動作中なら期限後に削除し、閉じていた場合や休止していた場合は次にステップ式フローを開いたときに期限切れや不正な記録を削除

キャンバスでの再エンコードはメタデータを削除したり、埋め込みカラープロファイルの解釈を変えたりする場合があります。保持するのはブラウザーで描画された見た目であり、符号化サンプルや補助チャンクがビット単位で同一になる保証はありません。

よくある質問

RGB の 8 ビット精度は維持しますが、ブラウザーのデコードと色管理により、サンプルやメタデータの完全一致は保証できません。寸法を変えない出力が大きければ元を保持します。

色精度の設定はアルファを変えません。縮小では半透明の縁が補間され、カラープロファイルやメタデータも変わる場合があります。

PNG の容量はピクセルパターン、フィルター、エンコーダーに左右されます。そのため固定の削減率ではなく実測値を表示します。

いいえ。ステップ式の操作では、このブラウザーから 30 分間復元できます。動作中のページは期限切れコピーを削除し、閉じたセッションや休止したセッションは次回のステップ式フローで整理されます。

関連ツール