QA@IT

ビットマップ画像を綺麗に拡大・縮小する方法を教えてください

5218 PV

ビットマップ画像を綺麗に拡大・縮小する方法を教えてください。
また、そういったことを仕事にしている方は普段、どういった方法で行っているのでしょうか。

2014.4.26 追記

例えばWebデザイナーの方たちができる・やっている方法を知りたいと思っています。
理想はもっとハードルを下げて、プロではない一般の人(私を含む)にもできる方法があれば知りたいです。

回答

基本的な方法としては、ニアレストネイバー法、バイリニア法、バイキュービック法といったアルゴリズムが存在します。

また、結果となる画像に何らかのフィルタをかけることで、綺麗に拡大されたように見せるような方法もあります。

編集 履歴 (0)

プログラミングをするのでなければ、
変換ツール類を使うしかないのではないかと思います。
フリーソフトでもあると思いますし、パッケージの
デザインツールに付属しているとも思います。

編集 履歴 (0)
  • ご回答ありがとうございます。ただ、もっと具体的な回答を望んでいます。 -
  • Webデザイナーの方たちができる・やっている方法と思われることを記述しました。具体的なツール名は宣伝行為となりかねないので避けています。具体的な回答を得たいという場合、具体的な質問内容が必要と思います。 -
  • AknEp さんのアルゴリズムを使うにはプログラミングが必要となり
    『プロではない一般の人(私を含む)にもできる方法』としては無理があるのではと考えました。
    -
  • 具体的に質問しているつもりですので、これ以上何を書けばいいかわからないです。 -
  • ちゃんと調べてないですけど、AknEpさんのアルゴリズムを使った機能がPhotoshopやGIMPにあるようですので、自分でプログラミングする必要はないです。 -
  • それらを変換ツールというんですが?それらを使うのにアルゴリズムを知っている必要はないです。 -

Graphics クラスにある InterpolationMode プロパティで、8 種類の補間モードが設定できますが、これは質問者さんの目的に適いませんか?

自分の HP で恐縮ですが、以下のページが参考になると思います。

サムネイル画質改善
http://surferonwww.info/Hobby/Computer/PcPage16.aspx

編集 履歴 (0)
  • ご回答ありがとうございました。プログラミングが必要となるとハードルが高いです。 -
  • では、どういうことがお望みなのでしょうか? -
  • 質問に追記しましたのでご覧ください。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。