コンテンツに応じた拡大・縮小:比率を変えても人はつぶれません
横位置を縦位置に、16:9 を 4:3 に。写っている人を平べったくせずに。
困りごとはいつも同じです。 16:9 の写真を 4:3 の枠に入れたい。両端を切れば内容が減り、引き伸ばせば人は太く円は楕円になります——そしてどちらも見ればすぐ分かります。
仕組み。 各画素に「エネルギー」(勾配の大きさ。輪郭で高く、平坦な面で低い)を与え、上から下まで累積エネルギーが最小になる画素の連なりを探して、その一本をまるごと削ります。これを繰り返すと消えていくのは空・壁・芝生といった情報のない場所で、顔や文字や建物の輪郭はほぼ手つかずで残ります。これをシームカービングと呼びます。
主な機能
主役は形を保ち、背景が譲ります
削られるのは最もエネルギーの低い連なりなので、狭くするとまず何もない背景から消えます。顔や文字のような勾配の高い場所は算法のほうから避けて通ります。
外へ広げることもできます
削る代わりに挿し込めば広がります。最も平坦な場所に画素を足すので、全体を引き伸ばすのとは違います。縦位置の写真を横長のバナーにしたいときに使えます。
ボタンで実行します。つまみには追随しません
この算法はシーム一本ごとに全画面を走査します。実測で 1920×1080 を 10% 縮めるのに 6 秒。ですからほかの道具のようにドラッグ中に再計算はしません。幅と高さを決めてから「実行」を押してください。
画像はアップロードされません
計算はまるごとブラウザー内で終わり、画像データを運ぶ通信は一つもありません。開発者ツールのネットワークパネルでご自身で確かめられます。
使い方
- 1 画像をドラッグしてくださいJPG・PNG・WebP を受け付けます。Ctrl+V での貼り付けも可能です。
- 2 幅と高さを決めますどちらのつまみも百分率で 50%〜150%。片方だけ変えても構いません。もう片方は 100% のままで。
- 3 「実行」を押します処理中はその旨を画面に出します。画像が大きいほど、変更量が大きいほど待ち時間は伸びます——算法そのものの代償です。
- 4 見比べて、よければダウンロード左に元画像、右に仕上がりを並べます。気に入らなければ数値を変えてもう一度。
よくある質問
- ただ引き伸ばすのや切り取るのと何が違うのですか。
- 引き伸ばしはすべての画素に触れます。人は太くなり、正円は楕円になり、誰にでも分かります。切り取りは端の内容をまるごと捨てるので、構図も情報も減ります。コンテンツに応じた拡大縮小はどちらもしません——情報量の最も少ない画素の連なりだけを取り除くので、主役の比率は保たれ、端にあったものも残ります。
- ほかの道具は即時なのに、なぜこれだけボタンを押すのですか。
- 桁違いに重いからです。ほかの処理は画像を 1〜2 回走査するだけ(ミリ秒)ですが、シームカービングはシーム一本ごとにエネルギー図を計算し直し、動的計画法を一度走らせます。実測で 600×800 を 20% 縮めて 0.8 秒、1920×1080 を 10% 縮めて 6 秒。つまみに追随させると、手を離すたびに数秒固まり、しかも計算中だと画面からは分かりません。ですから実行の時期はあなたが決めます。
- 大きな画像だと輪郭が少し甘いのはなぜですか。
- 900 画素を超える画像は長辺 900 画素まで縮めてからシームを計算し、そのあとご指定の寸法へ戻すからです。そうしないとスマートフォンの写真で数十秒かかります。速さと鋭さの実際の取引で、ご自身で気づくのを待つのではなくここに書いておきます。900 画素以内の画像にこの工程はなく、元の解像度のまま彫ります。
- 苦手な画像はどんなものですか。
- 画面が詰まっている画像です——大勢の集合写真、詰まった文字組み、規則正しい建物の立面など。シームカービングは低エネルギーの領域に譲ってもらう必要がありますが、この種の画像にはそれがほとんどなく、残すべき場所に手を付けざるを得ません。結果として線が曲がります。そうした画像はふつうの切り取りのほうが安全です。
今すぐコンテンツに応じた拡大・縮小:比率を変えても人はつぶれませんを試す
すべてブラウザ内で動作 · インストール不要 · 登録不要 · 画像はアップロードされません