コンテンツへスキップ

PNG リサイズ

PNG リサイズは、PNG画像のピクセル数を小さくする無料のオンラインツールです。割合、長辺、幅と高さのどれかで指定すると、縦横比を保ったまま縮小します。透過背景が必要な画像も、透明な部分を残したまま処理できます。

  • このツールは画像を小さくするだけです。すでに指定サイズより小さい画像は、サイズが変わりません。その場合、結果パネルにリサイズされなかったと表示されます。
  • ピクセルを計算し直すため、細かい部分がぼやけることがあります。結果は画像によって変わります。
  • Web版の無料利用は、1画像あたり5 MB、訪問者1人につき1日30枚までです。

ここに画像をドロップ

PNG、JPG、WebP、AVIF、GIF、BMP、TIFF(5 MBまで)

画像は小さくするだけで、大きくはしません。すでにこのサイズ以下の画像は、そのサイズのままです。クレジットの消費量は通常の変換と同じです。

セキュリティ確認を完了すると、ボタンが有効になります。

結果

ここにPNGが表示されます。

無料のWebツールでは、5 MBまでの画像を変換でき、毎日30回までです。ログインすると上限は10 MBになります。画像のピクセルサイズは、「小さくする」を選ばない限りそのまま維持されます。

保存期間:Webツールの結果は10分後に削除されます。APIの結果は無料プランでは1日、StarterとProでは7日保存されます(BusinessとScaleでは30日)。各ジョブの記録(種類、時刻、ステータス、クレジット。送信した内容は含みません)は、アカウント登録なしの場合30日間保存されます。ログイン済みの場合は、アカウントが存在する間保存されます。

  • アカウント登録なしで利用可能

    無料で毎日30枚まで、透かしなし。

  • 標準では元のサイズ

    「小さくする」を選ばない限り、画像は元のピクセルサイズのまま再エンコードされます。カメラや位置情報のタグは結果にコピーされません。

  • 自動的に削除

    Webツールの結果は10分後に削除されます。

プライバシー:送信された内容は、このファイルを作成するためにのみ使用されます。ジョブが終了すると、ジョブの記録からも含めて作業用のコピーは削除され、結果は10分後に削除されます。詳しくはプライバシーポリシーをご覧ください。

コードから実行する

同じ変換をAPIリクエストで行う方法です。画像のバイト列を送信したあと、ジョブの状態を確認します。APIキーが必要です。無料アカウントでAPIキーを作成できます。

curl -X POST "https://api.aiipworld.com/v1/image-jobs?op=image_resize&width=800" \
  -H "Authorization: Bearer $AIIPWORLD_API_KEY" \
  -H "Content-Type: image/png" \
  --data-binary @input.png

# returns {"job_id": "...", "status": "queued", "credits_reserved": 1}; then poll:
curl https://api.aiipworld.com/v1/jobs/JOB_ID -H "Authorization: Bearer $AIIPWORLD_API_KEY"

一括処理

Webツールは一度に1画像まで処理します。APIでは画像ごとに一つのリクエストとなるため、プランが許す数だけスクリプトで処理できます。

保存期間

Webツールの結果は10分保存されます。無料APIの結果は1日、StarterとProの結果は7日、BusinessとScaleの結果は30日保存されます。Webツールでは、訪問者ごとに毎分10回、毎日50回まで変換できます。

ひとことで言うと

PNG リサイズは、PNG画像のピクセル数を割合、長辺、幅と高さで小さくし、透過を保つ無料のオンラインツールで、画像を大きくすることはありません。

主な仕様

  • 入力はPNG、JPG、WebP、AVIF、GIF、BMP、TIFFに対応し、無料ツールでは5 MBまで、ログインしているユーザーは10 MBまで、ピクセル数は16 MP (4096 x 4096)までです。形式はファイルの内容から判定します。
  • サイズは割合(1から100)、長辺と幅・高さ(1から16384px)で指定し、縦横比を保ち、枠内に収まります。保存形式はPNG、WebP、JPEG、GIFから選べます。
  • 既に指定サイズより小さい画像は元のサイズを保ちます。テストでは、2400 x 1600 px、80KBのPNGを50%にすると1200 x 800 px、63KBになり、透過PNGは透過を保ちました。テスト用の画像はスクリプトで生成したもので、結果は変わります。
  • アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
  • ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
  • 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/image-jobs?op=image_resizeを送信すると、同じ処理を実行できます(画像はリクエスト本文、設定はクエリ文字列に指定します)。詳しくはAPIドキュメントページをご覧ください。

出典

最終確認日:

使い方

  1. PNGファイルを1つアップロードします。開始前に、プレビューと画像サイズが表示されます。
  2. 「サイズの指定方法」の下で、元の画像に対する割合、長辺のピクセル数、または幅と高さを選びます。初期値は50%です。
  3. 「保存形式」はPNGのままにするか、WebP、JPEG、GIFから選びます。
  4. 画像に透明な部分がある場合は「透過を保持」にチェックを入れます。初期状態でオンになっています。
  5. 「PNGをリサイズ」をクリックし、完成したら結果をダウンロードします。ダウンロードリンクは有効期間が短いため、準備ができたらすぐに保存してください。

出力例

Original PNG, 2400 x 1600 px, 80 KB

The sample PNG screen before resizing

Resized PNG, 1200 x 800 px, 63 KB

テキスト入りのカードレイアウトを表示したサンプルPNG画面を50%にリサイズした画像
2400 x 1600 px、80KBのPNGを50%にリサイズし、PNGで保存した結果は1200 x 800 px、63KBです。幅800では800 x 533 px(35KB)、長辺1000では1000 x 667 px(49KB)になりました。幅4000を指定した場合は、拡大されないため2400 x 1600pxのままです。 このサイトの独自エンジンで変換しました。 変換後のファイルを開く(または画像を選択)で原寸で確認できます。

PNG リサイズの基本

PNG リサイズは、アップロードと設定の2つで済みます。割合で指定すると、同じ画像を小さいスケールで作れます。

幅または高さで指定すると、ウェブサイト、チャットアプリ、文書などの決まった場所に収めやすくなります。ツールは一度に1枚の画像だけを扱います。送信前に種類、サイズ、ピクセル数を確認するため、問題があれば早い段階で分かります。処理が終わると、結果パネルに新しいピクセル数とファイルサイズが表示されます。

ピクセル数の指定方法:割合、長辺、幅と高さ

新しいサイズは3つの方法で指定できます。割合は元の画像に対して1から100の値を入力します。長辺は長い方の辺の長さをピクセルで指定し、1から16384の値を入力します。幅と高さは、それぞれ1から16384ピクセルの範囲で指定します。

空欄の場合は自動になり、もう一方の辺は画像の縦横比に従って決まります。テストでは、2400 x 1600pxのPNGを幅800で指定すると、800 x 533pxになりました。高さは自動で求められました。

  • 割合:2400 x 1600pxの画像を50%にすると、1200 x 800pxになりました。
  • 長辺:1000を指定すると、1000 x 667pxになりました。
  • ボックス600 x 600:600 x 400pxになりました。枠内に収まり、切り抜きは行われません。

ツールは画像を大きくしない

このツールはピクセル数を小さくするだけです。より大きい幅を入力しても拡大しません。2400 x 1600pxのPNGに幅4000を指定したところ、2400 x 1600pxのままでした。結果パネルにはリサイズされなかったと表示されます。

大きい画像が必要な場合、このツールでは対応できません。拡大には別の画像編集ツールを使ってください。

透過PNGは透明な状態を保つ

「透過を保持」は初期状態でオンです。透過PNGは、リサイズ後も透明な状態が保たれます。影付きの透過PNGステッカー(1600 x 1200 px)を50%にすると、800 x 600pxのPNGになりました。透明な角は、完全に透明のままでした。

JPEGで保存すると透明部分は残らず、白で塗りつぶされます。透明な背景を残したい場合は、PNGまたはWebPで保存してください。

保存形式:PNG、WebP、JPEG

「保存形式」の一覧には、PNG、WebP、JPEG、GIFがあります。初期状態はPNGです。PNGは透過を保つため、リサイズしたPNGの一般的な選択です。ファイルサイズは形式によって変わります。

同じ2400 x 1600 px、80KBのPNGを50%にしたテストでは、PNGで63KB、JPEGで33KB、WebPで13KBになりました。テスト用の画像はスクリプトで生成したもので、結果は画像によって変わります。

  • PNG:「透過を保持」がオンのとき、透過を保ちます。
  • WebP:品質スライダーは1から100で、初期値は80です。
  • JPEG:品質スライダーは1から100で、初期値は80です。透過には対応していません。

リサイズ後のPNGのファイルサイズ

ピクセル数が小さくなると、ファイルサイズも小さくなることが多いです。3000 x 2000pxのPNGイラスト(165KB)を幅1500にすると、1500 x 1000 px、76KBになりました。

今回の測定は、作成したイラストで行いました。写真ではありません。リサイズは圧縮ではなく、色数も減らしません。ピクセル数は同じままファイルを小さくしたい場合は、「PNG 圧縮ツール」を使ってください。

向きを示すタグのある写真

一部の写真は、向きをピクセルではなくタグに記録しています。ツールはリサイズ前に、こうした写真を正しい向きに直します。800 x 400pxのJPGで、orientation 6のタグを持つ画像をテストしたところ、正しい向きになりました。50%にすると200 x 400pxになりました。

この処理は静止画に適用されます。アニメーションには適用されません。

PNGの制限:ファイルサイズとピクセル数

Web版の無料ツールでは、1画像あたり5 MBまでです。ログインしているユーザーは、1画像あたり10 MBまでです。1画像のピクセル数は16 MP (4096 x 4096)までです。対応形式はPNG、JPG、WebP、AVIF、GIF、BMP、TIFFです。SVG、PDF、HEIC、カメラのRAWには対応していません。

ファイルは名前ではなく内容で形式を判定します。画像以外のファイルは「unsupported image」というメッセージで断られます。

  • 結果が20MBを超えると、「output too large」というメッセージで失敗します。
  • ピクセル数の上限を超える画像は、デコードされる前に断られます。

コードからPNGをリサイズする

APIでは、POST https://api.aiipworld.com/v1/image-jobs?op=image_resizeに画像を送信して、PNGをリサイズできます。

リクエストボディは、JSONやmultipartではなく、画像のバイト列そのものです。PNGの場合はContent-Type: image/png を指定します。設定はクエリ文字列で渡します。PNGのまま結果を得る場合は format=png を指定します。scale、max_side、幅と高さ(width and/or height)のうち、いずれか1つだけを指定します。

認証はAuthorization: Bearer <API key>またはx-api-keyで行います。APIは202とjob_idを返します。GET /v1/jobs/:idを呼び出し、ジョブが成功、失敗、タイムアウトのいずれかになるまで確認します。

ページには、選んだ設定に合わせたcURL、Node.js、Pythonの例が表示されます。画像1枚につき1リクエストです。一括処理用のエンドポイントはありません。エラーは、400 invalid_params、400または422 unsupported_image、413 file_too_large、402 insufficient_credits、429 rate limitedの場合があります。

プライバシー:アップロードしたファイルの扱い

画像はサーバーに送信され、そこでリサイズされます。アップロードされた画像は、結果を作るためだけに使われます。ジョブが成功しても失敗しても、終了した時点で削除されます。

結果は、Web版の無料ツールでは10分後に削除されます。ジョブの記録は保存され、ログインしているユーザーはダッシュボードでジョブを確認できます。カメラや位置情報のタグは、結果にコピーされません。アップロードする画像は、「利用ポリシー」に定めるとおり、利用する権利があるものに限られます。

よくある質問

PNG リサイズは無料でできますか?

はい、Web版の無料ツールで行えます。制限は1画像あたり5 MB、訪問者1人につき1日30枚までです。

PNGを特定の幅にリサイズするには、どうすればよいですか?

「サイズの指定方法」で幅を選び、幅をピクセルで入力します。高さの欄は空欄にすると、縦横比に従って高さが決まります。

PNGを大きくできますか?

いいえ、このツールは画像を小さくするだけです。大きいサイズを入力した場合、結果は元のサイズのままになり、パネルにリサイズされなかったと表示されます。

リサイズしても透過背景は残りますか?

はい、「透過を保持」は初期状態でオンです。出力がPNGなら、透過PNGは透明なまま残ります。JPEGで保存すると、透明部分は白で塗りつぶされます。

PNG リサイズで画質は落ちますか?

ピクセルを計算し直すため、細かい部分がぼやけることがあります。変化の大きさは画像によって異なり、結果も変わります。

ピクセル数を変えずにPNGのファイルサイズを小さくするには、どうすればよいですか?

「PNG 圧縮ツール」を使ってください。このツールはピクセル数を変更するため、同じピクセル数でファイルを小さくする用途には向きません。

複数のPNGを一度にリサイズできますか?

いいえ、このツールは一度に1枚の画像だけを扱います。APIでも1画像につき1リクエストで、一括処理用のエンドポイントはありません。

正確な幅と高さに合わせることはできますか?

ボックスモードは縦横比を保ち、画像を枠内に収めます。そのため、片方の辺が指定より小さくなることがあります。切り抜きを伴う正確なサイズが必要な場合は、「YouTubeサムネイルリサイズツール」または「1080x1920にリサイズするツール」を使ってください。

とても大きいPNGはどうなりますか?

ピクセル数が16 MP (4096 x 4096)を超える画像は、デコードされる前にヘッダーから判定されて断られます。結果が20MBを超えると「output too large」というメッセージで失敗します。途中で切れたファイルが返されることはありません。

コードからPNGをリサイズできますか?

はい、APIでPNGの生データを送信し、image_resize の操作で処理できます。PNGのまま受け取るには format=png を指定します。エンドポイントとエラーコードは「コードからPNGをリサイズする」の節を見てください。

PNGを500x500にリサイズできますか?

はい、「小さくする:幅と高さ」を選び、幅と高さの両方に500と入力します。画像は縦横比を保って枠内に収まり、正方形に切り抜かれません。テストでは、1600 x 1000pxの画像が500 x 313pxになりました。1000 x 1000pxの正方形は500 x 500pxになりました。500pxより小さい画像は、サイズが変わりません。

アプリ内や一括処理で使いたい場合

このツールはAPIと同じプラットフォームで動作するため、同じ画像を、お使いのコードから一回のHTTPリクエストで取得できます。 無料アカウントには、毎月100クレジットが含まれています。

関連ツール