オンラインで画像をリサイズする方法

· 9 分で読めます

電話の写真は通常、幅3000から4000ピクセルです。印刷には素晴らしいですが、Webサイト、メール添付、SNSのプロフィール写真には大きすぎます。リサイズは実際に必要な寸法に持ってきて、ページの読み込みを速くし、メールサイズ制限に収まり、プラットフォームが期待する正確なピクセル比に一致させます。いつリサイズすべきか、いつ代わりにクロップすべきか、どのアルゴリズムが最もクリーンな結果を生むかを理解することで、日常のタスクが小さな技能になります。

画像リサイズの簡単な歴史

ラスター画像のリサイズはデジタル画像と同じくらい古い問題です。最初に広く使われたアルゴリズム、最近傍法は、各宛先ピクセルに最も近いソースピクセルを単に選んでいました。高速ですがピクセル化していました。1970年代に追加された双線形補間は、より滑らかでわずかに柔らかい結果のために最も近い4ピクセルを平均化しました。双三次補間は1980年代に続き、よりシャープなエッジのために立方曲線で16ピクセルをサンプリングしました。Lanczosは信号処理の窓掛けsinc関数から派生し、1990年代にダウンスケールのゴールドスタンダードとなり、現在もImageMagickやほとんどの写真エディタで選ばれているアルゴリズムです。

最新の進化は学習超解像です。何百万もの画像ペアで訓練されたニューラルネットワークが、アップスケール時にもっともらしい詳細を幻覚できます。ESRGAN、Real-ESRGAN、Topaz Gigapixelは、アップスケールにおいて古典的アルゴリズムが匹敵できない結果を生みますが、サーバーサイド処理を必要とし、画像を小さくする一般的なケースには過剰です。日常のブラウザベースのリサイズには、古典的アルゴリズムが今でも正しいツールです。

必要となる一般的なサイズ

各プラットフォームは独自の好まれる寸法を公開しており、数年ごとに変わります。下の表は、日常の作業のほとんどに重要なサイズをカバーします。

用途推奨サイズアスペクト比
Webサイトのヒーロー画像1920 x 1080 px16:9
ブログ記事画像1200 x 675 px16:9
Open Graph(リンクプレビュー)1200 x 630 px1.91:1
Instagram投稿(正方形)1080 x 1080 px1:1
Instagramストーリー1080 x 1920 px9:16
Facebookカバー851 x 315 px2.7:1
LinkedInバナー1584 x 396 px4:1
Twitter / Xヘッダー1500 x 500 px3:1
YouTubeサムネイル1280 x 720 px16:9
メール添付800 x 600 px4:3
プロフィール画像 / アバター400 x 400 px1:1
サムネイル150 x 150 px1:1
アプリアイコン(iOS)1024 x 1024 px1:1
ファビコン32 x 32 px1:1

有用なルール: 疑わしいときは、CSSピクセルでの表示サイズの2倍を目指します。960px幅で表示されるヒーロー画像は1920pxでエクスポートすべきで、標準モニターでページを膨らませることなく、Retinaスクリーンでシャープに保たれます。

オンラインで画像をリサイズする手順

  1. 画像をアップロード: JPEG、PNG、WebP、GIFをリサイザーにドロップします。モダンなツールはHEICとAVIFも受け入れます。ファイルはマシン上に留まります。リサイズはブラウザで動作します。
  2. 寸法を設定: プリセット(1920x1080、1080x1080)を選ぶか、幅と高さをピクセルでカスタム入力します。正確な数値を選ばずに比例してスケールしたい場合はパーセント(75%、50%)を使います。
  3. アスペクト比を決める: ロックアイコンを切り替えます。ロックすると元の比率を保ち、ロック解除すると幅と高さを独立して設定できます(特定の形状にクロップする必要のあるバナーに有用)。
  4. 出力形式を選ぶ: 小さなファイルサイズの写真にはJPEG、鋭いエッジのスクリーンショットとロゴにはPNG、可能な限り小さなファイルを出荷するときはWebP。リサイザーは通常、リサイズしながら形式間を変換できます。
  5. リサイズしてダウンロード: リサイズボタンをクリックしてローカルで処理します。結果をダウンロードして検査します。寸法や品質がずれていたら、調整して再試行します。原本には決して触れません。

アスペクト比の理解

アスペクト比は幅と高さの関係です。1920x1080の画像は16:9比(時に1.78:1とも表記)を持ちます。1080x1080の画像は1:1で完全な正方形です。1080x1920の画像は9:16で、ストーリーとTikTok向けの縦型です。

アスペクト比をロックすると、1つの寸法を変えると自動的にもう一方が調整されます。これは歪みを防ぎます。人の顔がつぶれて見えなくなり、円は円のまま、テキストは読みやすいままです。

ロック解除すると、任意の幅と高さを独立して設定できます。これは、元の比率と一致しない正確な寸法(1500x500でなければならないバナー)が必要なときに有用ですが、画像が引き伸ばされたり圧縮されたりすることを受け入れる必要があります。より良い経路は通常、まずターゲット比にクロップし、その後クロップされた画像を正確なピクセル寸法にリサイズすることです。

リサイズ対クロップ対圧縮

これら3つの操作はよく混同され、異なる目的に役立ちます。

操作変えるもの保持するもの使う場面
リサイズピクセル寸法(幅と高さ)構図、画像のすべての部分画像が正しい形だが、間違ったサイズ
クロップどのピクセルを保持するかピクセル密度、シャープネス構図をトリムする必要、またはアスペクト比が間違っている
圧縮ファイルサイズ(バイト)ピクセル寸法、構図ディスク上のサイズが大きすぎるが、画像は正しく見える
変換ファイル形式視覚コンテンツ(ほとんど)Web用のWebP / AVIFまたは互換性のためのJPEGが必要

正しい寸法で可能な限り小さなファイルを得るには、まずクロップ、次にリサイズ、次に圧縮、必要に応じて変換します。各ステップはクライアントサイドで実行でき、原本はマシンを離れる必要がありません。

リサンプリングアルゴリズム

リサイザーが使うアルゴリズムは、結果がどれだけシャープまたは滑らかに見えるかを決定します。ほとんどのブラウザツールはあなたのために1つを選びますが、トレードオフを理解することで、作業に合うツールを選びやすくなります。

アルゴリズム最適な用途速度視覚的特性
最近傍法ピクセルアート、アイコン最速硬いエッジ、アンチエイリアスなし
双線形リアルタイムプレビュー速い双三次より柔らかい
双三次一般的なダウンスケールバランスの取れたシャープネス
Lanczos高品質なダウンスケール遅い最もシャープ、エッジの周りでリンギングする可能性
Mitchell写真のダウンスケールリンギングなしで滑らか
Box / 平均化大きなサイズ削減速いアンチエイリアス、柔らかい
Spline滑らかな写真スケーリング遅い非常に滑らか、詳細が少ない
AI超解像アップスケーリング最遅推測された詳細、幻覚する可能性

Lanczosはダウンスケールに最も安全なデフォルトです。アップスケールには双三次が妥当です。予算があり、サーバーサイド処理を受け入れられるなら、ニューラル超解像が劇的に優れています。

よくある落とし穴

代替ツールとライブラリ

Webリサイザーは、一度に1つの画像に対する最速の経路です。バッチ、スクリプティング、またはプロの写真作業には、コマンドラインとデスクトップツールが引き継ぎます。

ツールプラットフォーム強み注意点
Web画像リサイザーブラウザインストール不要、アップロード不要、瞬時のプレビュー一度に1つまたは少数
ImageMagickCLI、クロスプラットフォームスクリプト可能、すべてのアルゴリズム、すべての形式強力だが冗長な構文
GraphicsMagickCLI、クロスプラットフォームImageMagickのフォーク、よりスレッドセーフ小さなコミュニティ
ffmpegCLI、クロスプラットフォーム動画フレームに優秀、静止画も扱う単一画像には過剰
sharp(Node.js)ライブラリスケールでの最速サーバーサイドリサイズNodeランタイムが必要
Pillow(Python)ライブラリPythonic、簡単なスクリプティングsharpより遅い
Squoosh CLICLIGoogleの高品質コーデック新しい、選択肢が少ない
Preview / PhotosmacOSバンドル、ドラッグでリサイズデフォルトでバッチなし
IrfanView / FastStoneWindows高速バッチUIWindows専用
GIMP / Photoshopデスクトップ後の修正のためのフルエディタシンプルなリサイズには重い

単一の画像には、ブラウザツールがデスクトップエディタを起動するよりほぼ常に速いです。200枚の製品写真には、SharpやImageMagickスクリプトが数秒で終わり、一貫した結果を出します。

プライバシーとリサイザー

画像リサイザーは完全にブラウザ内で動作します。選択したファイルはFileReader APIで読まれ、オフスクリーンキャンバスに描画され、ブラウザのネイティブイメージングパイプラインでリサイズされ、canvas.toBlobでエクスポートされます。アップロードされず、ログされず、共有されません。機密素材(ID写真、社内ダッシュボードのスクリーンショット、医療画像)には、そのローカル専用フローが、見知らぬサーバーを信頼することと誰も信頼しないことの違いです。普通の写真でさえ、第三者に見られたくないかもしれないEXIFメタデータ(GPS座標、デバイスシリアル番号、写真家名)を含むことがよくあります。アップロードせずにリサイズするブラウザツールは、そのメタデータをあなたのコントロール下に残します。リサイズのような日常的なタスクには、デフォルトは何もページを離れない、であるべきです。

よくある質問

リサイズで品質は下がりますか?

サイズを縮小するなら品質はよく保たれます。拡大(オリジナルより大きくする)は新しいピクセルを補間で生成する必要があるため、ある程度のぼやけが生じます。

「アスペクト比をロック」とは何を意味しますか?

ロックすると、幅を変えれば高さも自動調整され(逆も同様)、元の比率が維持されます。これにより画像が伸びたり潰れたりして表示されるのを防ぎます。

リサイズとトリミングの違いは何ですか?

リサイズは画像全体の寸法を変えます(大きく / 小さく)。トリミングは画像の一部を切り落として特定の領域に焦点を絞ります。両方を使うこともできます, 構図のためにトリミングしてから、必要な正確な寸法にリサイズします。

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

はい。多くのブラウザベースのツールはバッチ処理に対応しています, 複数のファイルをアップロードすれば、すべてが同じ寸法にリサイズされます。

What resampling algorithm should I use?

For downscaling, Lanczos or bicubic give the sharpest results. For upscaling, bicubic is a safe default; AI super-resolution models can do better but require sending the image to a server. Browser tools usually choose a sensible algorithm for you, but advanced tools let you pick.

Why does my image look blurry after resizing on a high-DPI screen?

Modern phones and laptops use 2x or 3x pixel density (Retina, AMOLED). If you resize an image to its display width in CSS pixels, it will look soft on those screens. Resize to 2x the display width and let the browser scale it down for the sharpest result.