Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

画像リサイズの方法

画像の拡大、縮小の方法を学習しており
?Graphic2D
?Java Image Filter
?Jimi
を使った方法を見つけました。

それぞれのメリット/デメリットがよくわからなかったので、ご教授いただ
けないでしょうか。

また、ほかにも画像をリサイズする手法があれば、教えてください。

2

回答

6383

閲覧

2件の回答

評価

0

package pic;

import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

import javax.imageio.ImageIO;

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;


/**
 * 画像リサイズ
 * @author Administrator
 *
 */
public class ResizePic {

    /**
     * @param args
     */
    public static void main(String[] args) {
        File src = new File("E:¥画像¥a.jpg") ;
        try {
            Image image = ImageIO.read(src) ;
            
            int width = image.getWidth(null) ;
            int height = image.getHeight(null) ;
            
            BufferedImage bufferedImage = new 
BufferedImage(width/2,height/2,BufferedImage.TYPE_I
NT_RGB) ;
            
            
bufferedImage.getGraphics().drawImage(image, 0, 0, 
width/2, height/2,null) ;
            
            FileOutputStream fos = new 
FileOutputStream("E:\\画像\\change5.jpg") ;
            
            JPEGImageEncoder encoder = 
JPEGCodec.createJPEGEncoder(fos) ;
            
            encoder.encode(bufferedImage) ;
            
            System.out.println("成功...");
            fos.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}

評価

0

メリットとデメリットを調べ、自分でも検証して、それも卒論の中に
含めてはどうか。
論文自体の目的を達するだけでなく、それに関連する部分をも含んで
いればより良いものになるし、職場としてもそういう人間のほうがい
い。

これは「プログラマになるわけじゃないから」という話ではないよ。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。