对一个图像实现生成缩略图

package j09;

import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

public class Imasl {

public static void main(String[] args) throws IOException {
BufferedImage i=ImageIO.read( new File("D:\\g.jpg"));
int w=150;
int h=200;

BufferedImage g=new BufferedImage(w,h,BufferedImage.TYPE_INT_BGR);
Graphics m=g.getGraphics();

m.drawImage(i, 0, 0, w, h,12,12, i.getWidth(), i.getHeight(), null);
m.dispose();
ImageIO.write(g,"jpg",new File("D://kd21.jpg"));

BufferedImage is=ImageIO.read( new File("D://kd21.jpg"));


BufferedImage gs=new BufferedImage(500,500,BufferedImage.TYPE_INT_BGR);
Graphics md=gs.getGraphics();

md.drawImage(is, 0, 0, 500, 500, null);
md.dispose();
ImageIO.write(gs,"jpg",new File("D://d212.jpg"));

}

}

 对一个图像实现水银图标效果

package j09;

import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
//图形水印
public class Imats {

public static void main(String[] args) throws IOException {
BufferedImage i=ImageIO.read( new File("D:\\g.jpg"));
BufferedImage l=ImageIO.read( new File("D:\\loge.png"));
Graphics m=i.getGraphics();

m.drawImage(l, i.getWidth()-100, 0, l.getWidth(), l.getHeight(), null);
m.dispose();
ImageIO.write(i,"jpg",new File("D://d21.jpg"));

}

 

}

 裁剪图像的某部生成新图像

package j09;

import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.awt.image.ImageObserver;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

public class Caijian {
//原始截图
public static void main(String[] args) throws IOException {
File fiel=new File("D://g.jpg");
BufferedImage i=ImageIO.read(fiel);
BufferedImage g=new BufferedImage(250,250,BufferedImage.TYPE_INT_RGB);
Graphics s=g.getGraphics();
s.drawImage(i, 0,0,250, 250,250, 590,250+250, 590+250, null);//前四个数确定目标窗口大小,后四个数确定截图位置
s.dispose();
ImageIO.write(g, "jpg", new File("D://dsa.jpg"));
}

}

posted on 2020-06-11 19:00  今进  阅读(299)  评论(0编辑  收藏  举报



感谢留言批评