abox.tools

言語: 日本語

画像を台無しにせずにリサイズする方法

リサイズは、ボタンを押す前に損害が決まってしまう唯一の画像処理です。どの数値を打ち込み、どの形を求めるかで決まります。ここでは、それぞれの選択が画像に何をするのか、そしてそのうちどれなら取り消せるのかを説明します。

画像リサイズツールを開く サイズを指定し、枠を描き、形式を選ぶ。それだけです。

Markdownで表示

短い答え

画像リサイズツールを開いて画像を入れ、数値をひとつ、たいていは幅を打ち込み、もう一方は空のままにします。高さは画像の縦横比から決まりますし、ほとんどの場合それが求められていたものです。「幅1920」は「幅1920、高さはそれに応じた値」という意味だからです。

以下は、数値ひとつでは足りない場合の話です。両辺の指定された枠を渡されたとき、画像を大きくしなければならないとき、そしてフォルダごと同じ大きさで出さなければならないときです。

サイズ変更ツールの手順3。幅は1920、高さは空欄で自動と表示され、その下にphoto.jpgは2400×1600で、1920×1280で出てくると書かれています。
数字はひとつだけ。もう一方はツールが計算し、何かを変える前に言ってくれます。

縮小と拡大で失われるもの

この2つは、同じ操作の向き違いではありません。その理由をはっきりさせておく価値があります。

画像を縮小すると情報が減ります。実際の画素を平均化することで写真が使用サイズですっきり見える場合もありますが、小さな文字や細線、質感が消えることがあります。使うサイズで比較してください。画素が減っても、すべての見える細部が残る保証はありません。

画像を大きくするには、発明が要ります。細部はファイルから失われているのではなく、そもそも撮影されていません。どんな拡大器にもできるのは、隣のピクセルから中間のピクセルを推測することだけで、既知の2値のあいだの推測とは、なめらかな傾斜のことです。拡大した写真が鮮明ではなく、ぼやけて見えるのはそのためです。それは同じ画像のより大きな複製であって、より細かい複製ではありません。

だからこのツールでは「元より大きくしない」が既定で有効になっています。最小サイズを求める印刷所や、ある幅を下回るものを受け付けないテンプレートのように、本当にピクセル数が必要なら外してください。ただし、買っているのはピクセルであって細部ではないと承知したうえでのことです。

細部を足しているように見える機械学習の超解像は、まったく別のものです。画像とはたいていこう見えるものだ、というモデルから、もっともらしい質感を発明しています。壁紙ならそれで構いません。人物の写真や、書類や、誰かが何かを判断する材料になるものについては、その追加された細部が作り話であることを理解しておいてください。

ほしい大きさを伝える3つの方法

このツールを含め、たいていの道具は同じ3つを受け付けます。そしてそれぞれ、向く仕事が違います。

枠の形が画像と違う場合

リサイズの成否が実際に決まるのは、ここです。幅と高さの両方を指定し、それが画像の比率と合わない場合、何かを譲るしかありません。譲れるものは、ちょうど4つです。

引き伸ばしに手が伸びたなら、おそらく本当にほしいのは切り抜きです。

同じ欄の両方に1200が入り、その下のメニューに「形が合わないときは内側に収める。写真は全部残り、片側が短く出る」と出ています。
両辺を埋めるとこのメニューが現れます。このページで写真の一部を失いかねない設定はこれだけで、だから動かす前に下の四つの答えを読む値打ちがあります。

切り抜きは別の仕事であり、しばしばそちらが正しい

リサイズは、画像全体を何個のピクセルで記述するのかを変えます。切り抜きは、画像のどの部分を残すのかを変えます。人が前者に手を伸ばしながら、実は後者を意味していることは驚くほど多くあります。「これを正方形にしたい」は切り抜きの問題であって、リサイズの問題ではありません。

順番はこうです。まずほしい構図に切り抜き、それからその結果を必要な大きさにリサイズします。逆にやると、すでにピクセルを失った画像の中から切り抜きを選ぶことになります。

ここのツールが両方を一度に行うのは、そのためです。枠をドラッグし、特定の比率が必要なら形を固定し、そのうえで結果をどの大きさで出すかを指定します。一度で済ませることには、画像を1回しかエンコードしないという意味もあり、それが次の節の理由で効いてきます。

まとめて切り抜く

1枚に描いた枠は、ほかの画像には同じ相対的な範囲として適用されます。それぞれのファイルの幅と高さに対する同じ割合、ということです。すべて同じ大きさのスクリーンショットや書き出しのフォルダなら、それはまったく同じ長方形になります。大きさの混ざった一式では、同じ長方形ではなく同じ構図になります。たいていはそれが求められていたものですが、50個のファイルを任せる前に知っておく価値はあります。

エンコードし直しの代償と、それを1回で済ませる方法

JPEGやWebPのサイズ変更は、デコード、画素の再サンプリング、再エンコードを行います。縮小時の再サンプリングで細部が失われ、JPEGや非可逆WebPの圧縮でさらに劣化する場合があります。別々の損失なので、寸法とエンコード後の結果を確認してください。

そこから2つのことが導かれます。1つ目、書き出すときの画質設定が効きます。写真なら80〜85あたりで見分けがつかなくなり、100よりかなり小さくなります。2つ目、1回で済ませることです。すでに2回リサイズされた画像をリサイズすることは、非可逆のエンコードを3世代重ねることであり、それは見た目に出ます。

PNGにこの代償はありません。可逆なので、リサイズされたPNGは拡大縮小されたピクセルそのものだからです。いくつかの工程を経る作業で最終形式がまだ決まっていないなら、途中をPNGで作業すれば世代の積み重なりを避けられます。

ここのツールについて知っておく価値のある細部がひとつあります。実際には何も変更していないファイルは、エンコードし直すのではなく、1バイトずつそのまま返します。まとめて「長辺1600」を指定すると、すでに1600以下のものはタグごと手つかずで出てきます。それを黙ってエンコードし直す道具は、誰も変更を頼んでいないファイルの画質を犠牲にしていることになります。

透過と、それに起きること

PNGとWebPは透過を保存できます。JPEGはできません。この形式にはアルファチャンネルがまったくないからです。ですから透過のある画像をJPEGで保存するには、その後ろに何かを置かなければなりません。その何かとは、平坦な色です。

たいていの道具は白を使い、そのことに触れません。ロゴが暗い背景のページに、白い四角を伴って着地するまでは、それで問題ありません。色は意図して選ぶか、PNGかWebPで保存して透過を保ってください。同じ色は、余白で埋めた枠の後ろにも使います。人が不意打ちでこれに出会う、もうひとつの場所です。

数値を渡されたとき、どちらの道具か

渡される数値には2種類あり、必要な道具が違います。

「幅1200ピクセル」は寸法の問題です。画像リサイズツールがそれにあたります。何ピクセルほしいかを指定すれば、そのとおりに返します。

「500 KB以内」はファイルサイズの問題で、リサイズはその解き方のひとつにすぎません。画像圧縮ツールは目標に収まる中でいちばん高い画質を探し、画質だけでは届かないときにだけ縮小します。その代償についてはそのガイドをご覧ください。

これにアップロードは要りません

画像をデコードし、拡大縮小し、もう一度エンコードすることは、どのブラウザも何年も前からできることです。ウェブページが画像を別の大きさで描くのに使っているのと、同じ仕組みです。写真を小さくするために、それがサーバーまで往復しなければならない技術的な理由はありません。そしてここのツールは、どこへも送りません。ページのContent-Security-Policyには接続してよいアドレスがすべて挙がっていますが、そのどれも当サイトのものではありません。

言われるより確かめたい方は、ページを読み込んでから回線を抜き、それでもリサイズしてみてください。オンライン変換サイトにファイルをアップロードしても安全ですか?には、どの道具にも試せる確認方法がさらに3つ載っています。