package
com.qq.client.tools;
04 | import java.awt.image.BufferedImage; |
06 | import java.io.FileOutputStream; |
07 | import java.io.IOException; |
08 | import javax.imageio.ImageIO; |
09 | import com.sun.image.codec.jpeg.JPEGCodec; |
10 | import com.sun.image.codec.jpeg.JPEGImageEncoder; |
11 | public class
JpgChange { |
12 | // path 路径 ,旧文件名称 ,新文件名称,n 改变倍数 |
13 | public
void changeImage(String path,String oldimg,String newimg, int n) { |
15 | File file = new File(path + oldimg); |
16 | Image img = ImageIO.read(file); |
18 | int
wideth = img.getWidth( null ); // 得到源图宽 |
19 | int
height = img.getHeight( null ); // 得到源图长 |
20 | BufferedImage tag = new BufferedImage(n * wideth,n * height, |
21 | BufferedImage.TYPE_INT_RGB); |
22 | tag.getGraphics().drawImage(img, 0 , 0 ,n * wideth,n * height, null ); |
23 | FileOutputStream out = new FileOutputStream(path + newimg); |
24 | JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); |
25 | encoder.encode(tag); // 近JPEG编码 |
27 | }
catch (IOException e) { |
28 | System.out.println( "处理文件出现异常" ); |
32 | public
static void main(String[] args) { |
33 | JpgChange jc = new JpgChange(); |
34 | jc.changeImage( "E:\\" , "1.bmp" , "2.bmp" , 3 ); |
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理