• 締切済み

javaで画像を回転縮小

javaで画像を回転、縮小するにはどのようにすればよいでしょうか? なるべく画質の良い方法で教えてください。 よろしくお願いします。

みんなの回答

  • foxa-gogo
  • ベストアンサー率44% (38/85)
回答No.1

javaで標準で使える画像のアフィン変換(補填)アルゴリズムは、 nearest-neighbour、bilinear、bicubicで、左から順に画質が基本的に向上し、そのかわり計算コストが高くなります。 下記ソースは http://www.java-tips.org/java-se-tips/javax.imageio/java-2d-api-enhancements-in-j2se-5.0.html からもらってきたもので、いらんとこを消してあります。 一番画質の良いbicubicを使っています。 import java.awt.*; import java.awt.image.*; import java.io.*; import javax.swing.*; import javax.imageio.*; public class Bicubic { public static void main(String args[]) throws IOException { if (args.length == 0) { System.err.println( "Provide image name on command line"); System.exit(-1); } Image image = ImageIO.read(new File(args[0])); int w = image.getWidth(null); int h = image.getHeight(null); BufferedImage bicubic = new BufferedImage(2*w, 2*h, BufferedImage.TYPE_INT_RGB); bg = bicubic.createGraphics(); bg.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BICUBIC); bg.scale(2, 2); bg.drawImage(image, 0, 0, null); bg.dispose(); }

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 画像の回転とサイズの自動縮小

    画質を落とさずに、画像を回転させる方法を教えてください。 IXY digital50(400万画素) で撮影した画像をPCに入れると、 撮影時にカメラを縦にして撮ったものは、景色が横になって表示されます。 そこで見やすくするため、PC上で写真を回転させると 「この画像サイズでは、回転後の画質は低下してしまいます。」 というような警告が出ます。 実際に回転させて見ると、1M→500Kほどにサイズダウンしてしまいました。 結果、画質も落ちてしまいました。 よろしくおねがいします。

  • javascriptで画像を回転後縮小の方法

    よろしくお願いします canvas上のjavascript(2D)にて 画像を回転させてからつぶしたような描画方法をご存知ないでしょうか。 画像の回転とYの縮小(つぶす形の表示)はできるのですが、 この場合、先に縦がつぶされてから、回転されて、表示されます。 添付のように回転させた画像を表示したいのですが わかりますでしょうか

  • イラストレーターで「配置した画像の拡大・縮小・回転はできるだけ避けてく

    イラストレーターで「配置した画像の拡大・縮小・回転はできるだけ避けてください」はなぜ? イラストレーター初心者です。 チラシの印刷データを印刷会社へ入稿しようとしています。 写真画像をフォトショップでEPS保存してイラストレーターのテンプレートに配置しています。 入稿の注意事項に、イラストレーターで「配置した画像の拡大・縮小・回転はできるだけ避けてください」という文言がありました。 拡大・縮小は画像が荒れそうな気がするので避けるのはわかるのですが、回転はなぜだめなのでしょうか?

  • 縮小しても画像の画質をわるくしないためには?

    デジカメで撮った写真を縮小してHPに貼り付けたいのですが、画像のサイズを変えてしまうと画質が悪くなってしまいます。 このような場合どうしたらよいのでしょうか? 初心者にも簡単な方法がありましたら、教えてください。

  • 画像の縮小

    今フラッシュを使っています。 初心者です。 挿入した画像を、元がとても大きいので小さくしていくととても画質が荒くなってしまいます。 photoshopで同じよに縮小しても汚くなってしまいます。 極端に小さくする場合、どうしたら画像をきれいなままに小さくできる のでしょうか。 よろしくお願いします。

  • 画像を拡大縮小するということは??

    画像を拡大したり縮小したりするということはドットでいうとどうなっているのでしょうか?? またなぜ、画質が悪くなるのでしょうか?? 教えてください!!

  • HPに使う画像 1280X960→縮小 画質低下しますか?

    自分のHPやオークションにUPするデジカメ画像の 画質を少しでも良くしたいのですが 最初から640X480で撮影するのと 1280X960以上の大きな画面サイズで撮影した物を Paint Shop 8で縮小するのとでは、どちらの方が高画質なのでしょうか? それから、撮影した画像を立て位置に90度回転するとき Windowsのビュワーで回転させると画質低下があると聞いたことがあります Paint Shop 等の加工ソフトを使用して回転した場合は 画質低下は少ないのでしょうか? よろしく教えてください

  • ホームページビルダー12で画像を縮小すると画質が悪くなります

    こんにちは。 ホームページを作るためにホームページビルダー12を利用 しているのですが、画像(jpegなど)を挿入したあとに、画像サイズを 縮小すると画質が悪くなってしまいます。 文字が入った画像などは字がつぶれて見えなくなってしまいます。 一方、EXCELに画像を貼り付けたあと、画像サイズを縮小した 場合は、画質が悪くなることはなく、きれいなまま縮小できます。 この違いは何でしょうか? また、EXCELのように画質を落とさないまま縮小できるツールは ありませんか?

  • 画像を縮小してプリントするには?

    画像を縮小してプリントするには? 以前、皆様の質問で、 小さめのサイズの写真が欲しかった 私の希望を叶えるなら、 Lサイズに2枚の写真をそれぞれ縮小して 半分ずつに収めプリントすればよいとの事でしたが、 そもそも、縮小して1枚のL写真に2枚入れる事は 画質はおちないものなのでしょうか? 出来れば、なるだけ画質をおとさない フリーソフトはありますでしょうか? また、ただ、単に縮小するだけでなく 何かしら、ポイントなどありますでしょうか?

  • 画像を縮小するとぼやける

    Photoshop Elements を使っています。(バージョンは14) 画像のサイズを縮小しました。 (オリジナルで4000pxくらいの幅の画像を500pxに縮小。ブログにアップするため) すると、次のような現象が起きてしまいます。 縮小した画像を ・Photoshop Elements上で開くと、通常通りの画質で表示されている。 しかし、 ・ファイルを単にダブルクリックしてWindowsのフォトビューアーで開くと画像がぼやけている。 ・キヤノンの画像取り込み・管理ソフトZoomBrowser EXで開くと画像がぼやけている。 ・ブログにアップすると、その画像はやはりぼやけている。 現状、Photoshop Elements上で開く以外は、すべてぼやけて表示されてしまいます。 なぜでしょうか。