GIMPで不必要に解像度を落とさずに画像を小さいサイズに縮小するにはどうすればよいですか? HTMLコードを使用して同じ画像を縮小し、Webブラウザーで表示すると、著しく鮮明な解像度が得られるため、画像の解像度が大幅に低下していることはわかっています。著しく鮮明とは、GIMPの縮小された画像に完全に欠けていた詳細が、Webブラウザーの本来の方法で表示され、画像を拡大しなくても解像度の違いを簡単に確認できることを意味します。

ここに画像の説明を入力
元の画像

ここに画像の説明を入力
縮小された画像

次の2つの質問に対する回答をすでに試しましたが、HTMLコードで得られるのと同じ画像解像度が得られた回答はありませんでした。

探していませんWebアプリケーションまたはサービスに関する推奨事項。不必要に解像度を落とさずに、コンピューターでローカルに画像を縮小する方法を見つけたいと思っています。

コメント

  • しませんでした' GIMP自体でも同じ解像度の低下が見られるため、質問にHTMLコードを入力しませんが、誰かが私のHTMLコードを知りたい場合は、HTML 幅と高さの属性。
  • 主に画像の種類によって異なります。画像の解像度を変更すると、画像自体のピクセルが必然的に変更されます。ピクセルにはセマンティックがなく、位置と色だけが含まれます(ベクター画像とは異なり、縮小することができます)。'良い結果)。画像を縮小すると、一定の規則性が強調される可能性があります。以前は目立たなかった線やグリッドで。ビットマップ画像の作成を開始し、'詳細が失われない場合は、画像を切り抜くまたはウェブページを再設計するまたは画像のサイズを変更し、満足するまで微調整します。次回は、サイズの開始から選択するか、ベクター形式を使用します。
  • P.S。画像と気付いたアーティファクトの例を投稿してください。
  • 元の.png画像をScalableVector Graphics(SVG)形式に変換しましたが、詳細が失われることはなく、視覚的なアーティファクトもありません。
  • Inkscapeで作成した.svgファイルを開き、 File -> Exportを使用して.png画像としてエクスポートしました。ビットマップとそれは機能しました。 'はあなたのアイデアなので、回答として投稿すれば受け入れます。本当にありがとう。これは、GIMPでサイズを変更するという私の当初のアイデアよりもはるかに簡単でした。

回答

ビットマップのスケーリングは決して損失なしではありません。アップスケーリングとダウンスケーリングの両方で、補間アーティファクトが生成されます。これは、ベクターグラフィックスを使用するとはるかにうまくいく可能性があります。したがって、ビットマップをトレースできれば、より良い結果が得られます。

インデックス付きの画像で実行すると、アーティファクトのスケーリングがさらに明確になります。インデックス付き画像をダウンスケーリングするときに補間色を計算することはできません。

インデックス付き画像を引き続き拡大縮小できるようにするには、拡大縮小する前に画像モードをRGBに変更する必要があります。ダウンスケーリングの詳細は、より適切に保存されます。

ここに画像の説明を入力してください

インデックス付き画像モードが必要な場合は、スケーリング後に元に戻すことができます。

コメント

  • 画像モードをRGBに変更することが私が探していたものだったので、ダウンスケールするときは、元の滑らかさをシミュレートするために半透明のピクセルで損失をカバーします。モードは画像で切り替えることができます->モード-> RGB

回答

この回答は、PaoloGibelliniによって2つのコメントで提案されました。同様の方法を使用して、GIMPで解像度をあまり落とさずに画像を縮小することも可能ですが、「Inkscapeを使用するとはるかに簡単になるため、Inkscapeを使用することをお勧めします。

  1. 元の画像は、.png、.svg、.jpgなどのファイル形式にすることができます。Inkscapeは.jpg画像を.pngファイルとして保存するため、できれば.pngまたは.svgです。

  2. Inkscapeで元の画像ファイルを開きます。ファイルを開くと、Inkscapeは小さなウィンドウを開き、リンクまたは画像の埋め込みを選択するように求めます。ラジオボタンをクリックして、埋め込みを選択します。

  3. ファイル-> ビットマップのエクスポートを選択します。これにより、小さな[ビットマップのエクスポート]ウィンドウが開きます。

  4. [ビットマップのエクスポート]ウィンドウの[エクスポート領域の見出しの下で[ ページボタン。

  5. ビットマップサイズ見出しで、[幅]と[高さ]の新しい値を選択して、画像を縮小します。

  6. [参照]ボタンをクリックして、フォルダーを参照します。ファイルが保存される場所。

  7. 拡張子が.pngのファイルの名前を入力して.pngファイルとして保存するか、拡張子が.svgのファイルを.svgファイルとして保存します。 。

  8. 保存ボタンをクリックします。

  9. エクスポートをクリックします。 >ボタン。

回答

ラスター画像処理のみを使用した回答

技術的には、同じ画像をより少ないピクセルで表示しているため、縮小すると解像度が低下します。したがって、問題は、厳密に必要な以上の解像度の低下を回避することです。余分な解像度の低下は通常、空間周波数の折りたたみが原因であるため、スケールダウンする前にこれらの高周波を除去する必要があります。そして、高い空間周波数を抑制することは、画像をぼかすだけです。したがって:

  • Filter>Blur>Gaussian blur
  • 倍率に等しいぼかし半径を使用します(1024-> 240、ぼかし半径= 4.3 、Gimpでは半径を1024/240として入力し、計算を行うことができます。
  • ぼかしを適用したら、Image>Scale image

ここに画像の説明を入力

  • シャープニングフィルターを使用すると、視覚的なポップを少し復元できます(ここでは、半径= 1および量= 1のFilters>Enhance>Unsharp mask

ここに画像の説明を入力

回答

ずっと前に、提案された手順が0.5倍の増分でサイズ変更し、アンシャープマスク(半径0.6、正しく覚えていれば1つのしきい値)を適用するという記事を読んだことを覚えています。 。

たとえば、初期画像が3300×3300で、サイズを200×200に変更する場合:

  1. 1650×1650にサイズ変更します(us最良の補間アルゴリズムを使用します。立方体)
  2. アンシャープマスク0.6 / 1を1回適用します。
  3. 825×825にサイズ変更します
  4. アンシャープマスク0.6 / 1を1回適用します。
  5. サイズ変更to 412×412
  6. Unsharp Mask 0.6 / 1を1回適用します。
  7. 200×200にサイズ変更します(品質が低下するため、206×206、次に200×200のサイズ変更は行いません)

これは記事の例で、1ステップサイズ変更と複数ステップサイズ変更の違いを示しています。また、各サイズ変更の前と後のアンシャープマスクの適用。アンシャープマスクには異なるパラメータが使用されるため、実験が必要になる場合があります。

回答

教科書の方法は、スケールのSinc / Lanczosダウンサンプル方法です。残念ながら、これは2.10で削除されました。

Sincに似たものは、ガウスぼかしの後にNONE補間を使用したスケールです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です