web-dev-qa-db-ja.com

品質を落とさずに画像のサイズを変更するにはどうすればよいですか?

2010 x1080の解像度のJPEG画像がたくさんあります。

これらの画像のインデックスページを作成して、ズームインできるオリジナルの小さいバージョンを作成したいと思います。画像のサイズを338x 450の解像度に変更してこれを実行しようとしましたが、これらの小さい画像の1つを拡大すると、品質が良くありませんでした(画質が著しく低下しました)。

画質を損なうことなく、これらの画像のサイズを338 x 450に変更するにはどうすればよいですか?特別なソフトウェアが必要ですか?

3
qWolf

たぶん、あなたが手に入れたいのは、クリックして拡大する小さなサムネイルで、画像のフルバージョンをその栄光の中でポップアップすることですか?

いくつかの基本的なHTMLがそれを行います。

<a href="biggerimage.jpg"><img src="thumb.gif" alt="Click to zoom"/></a>
6
badp

これはおそらく不可能です。2010x1080のすべてのピクセルを保存しようとしていますが、それらのズームアウトビューのみを表示しています。これは、画像形式自体ではなく、画像表示ソフトウェアの機能である可能性があります。ブラウザを使用して画像を表示していて、imgタグに「height」属性と「width」属性を含めると、ズームアウトされたビューが表示されることに注意してください。 (その後はズームインできないと思いますが、それでもすべてのデータを画像に保存し、後で必要に応じてサイズを変更したり、ユーザーがダウンロードしたりできます。)

2
Mike Kale

任意のフォトエディタで画像を開き、ズームアウトしてから、任意のスクリーンキャプチャデバイスで画像を選択します。少なくともあなたは良い解像度の画像が保証されています-ManMiyo

1
Miyoba Siatembo

ズームインして2010x 1080のときと同じ品質を表示できるようにする場合は、できません。これは不可能です。

次の3x3グリッドを想像してみてください(r =赤、g =緑、b =青):

bgr
grb
rbg

次に、それを2x2に変更する場合は、次のようになります(b =青、y =黄色、p =紫)。

bp
yp

次に、もう一度ストレッチしようとすると、色を復元し、ギャップを埋めて、特定の場所に何があるべきかを判断しようとします。

少しだけズームインしても品質の低下が見られない場合がほとんどですが、常にそうであり、2010x1080から338x450に移行する場合は、確かにそれが見られます。

また、単にサイズを2010x1080から338x450に変更した場合は、まったく別の問題であるアスペクト比が歪んでいる可能性があります。

代わりに、基本的に(画像操作ソフトウェアに依存して)画像のトリミングを調べて、必要な画像の部分の周りに正方形をドラッグして、その部分を保持することをお勧めします。

また、縮小したい選択や画像がある場合、一部のユーティリティでは比率をロックできます。ソフトウェアがロックしない場合は、同じ量で割ることを忘れないでください。たとえば、半分のサイズの2010x1080は1005x540になります。

1
William Hilsum

それは可能ではありません。画像サイズを小さくすると、複数のピクセルがより少ないピクセルに圧縮されるため、ピクセルを圧縮する必要があります。

0
John T

IMOでそれを行う方法はありません。解像度が小さいと、常に品質が低下します。一部のピクセルは必然的に失われます。

0
Wang Dingwei

IrfanView を試して、サイズ変更オプションを使用できます。

0
ctzdev

ここではラスター画像を扱っているので、連続スケーリングは単純に機能しません。 couldおそらく期待どおりに機能する唯一の方法は、HTMLなどの高レベルのメカニズムを使用して画像を拡大縮小することです。

<img src='foo.jpg' width='338' height='450'>

そうすれば、ブラウザはフルサイズの画像を持ち、スケーリングを行いますが、画像全体は舞台裏で保持され、使用できます。

HTMLが例であることに注意してください、私はあなたが画像を何のために使用しているのか分かりません。また、画像のdpi設定をいじって、同じピクセルサイズでありながら、印刷などのコンテキストでより小さく表示されるようにすることもできます。

ただし、後でフル解像度に戻したい場合は、画像自体を拡大縮小する必要はありません。

0
Joey

JPEGで作業している場合、品質を失わないことは不可能だと思います。 JPEGは、一部の情報を「破棄」する代わりに画像を圧縮する形式です。

最初に別の形式(たとえばPNGなど)を使用してみてください。これも画像を圧縮しますが、情報を破壊することはありません。とにかく、以前のすべての返信があなたに言ったように、あなたは物理的に小さい画像を得るつもりなので、品質を失わないことは不可能です。

画像操作の場合、 [〜#〜] gimp [〜#〜] は素晴らしいです。 Windows、Linux、OSXで使用できます。

0
DaniBaeyens

Photoshopを使用して、サイズを変更して保存できます。次に、必要な品質を設定するオプションがあります。

ある程度の品質は失われますが、結果は通常満足のいくものです。

0
marcgg