zsh_root
2024-01-02 7b595546af704983dbafcd0d385c8768ddacefc2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
package IDcardManage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import javax.media.jai.JAI;
import javax.media.jai.PlanarImage;
import javax.swing.ImageIcon;
import org.apache.commons.io.FileUtils;
import com.sun.media.jai.codec.FileSeekableStream;
import com.sun.media.jai.codec.ImageCodec;
import com.sun.media.jai.codec.ImageEncoder;
import com.sun.media.jai.codec.JPEGEncodeParam;
 
public class bmpToJPG {
    
    static ImageIcon images =new ImageIcon("systemFiles/hxzk.jpg");;
 
    
    
     /**
     * É¾³ýµ¥¸öÎļþ
     *
     * @param fileName
     *            ÒªÉ¾³ýµÄÎļþµÄÎļþÃû
     * @return µ¥¸öÎļþɾ³ý³É¹¦·µ»Øtrue£¬·ñÔò·µ»Øfalse
     */
    public static boolean deleteFile(String fileName) {
        File file = new File(fileName);
        // Èç¹ûÎļþ·¾¶Ëù¶ÔÓ¦µÄÎļþ´æÔÚ£¬²¢ÇÒÊÇÒ»¸öÎļþ£¬ÔòÖ±½Óɾ³ý
        if (file.exists() && file.isFile()) {
            if (file.delete()) {
//                System.out.println("ɾ³ýµ¥¸öÎļþ" + fileName + "³É¹¦£¡");
                return true;
            } else {
//                System.out.println("ɾ³ýµ¥¸öÎļþ" + fileName + "ʧ°Ü£¡");
                return false;
            }
        } else {
//            System.out.println("ɾ³ýµ¥¸öÎļþʧ°Ü£º" + fileName + "²»´æÔÚ£¡");
            return false;
        }
    }
    
    
    public static void bmp2jpg() throws IOException {
        // Ç¿Öƽ«Í¼Æ¬×ª³ÉJPEG        
        File file=new File("zp.bmp");        
        if(file.exists()) {
        FileSeekableStream stream = new FileSeekableStream("zp.bmp");          
            PlanarImage in = JAI.create("stream", stream);        
            OutputStream os = new FileOutputStream("zp.jpg");
            JPEGEncodeParam param = new JPEGEncodeParam(); 
            ImageEncoder enc = ImageCodec.createImageEncoder("JPEG", os, param);
            try {
                enc.encode(in);                
                os.flush();                
                os.close(); 
                stream.close();              
                FileUtils.forceDelete(new File("zp.bmp"));  
                images.getImage().flush();
                images = new ImageIcon("zp.jpg");
                
            } catch (IOException e) {                
                
            }
        }else {
             images.getImage().flush();
             images = new ImageIcon("zp.jpg");
        }   
    }
 
    public static ImageIcon getImages() {
        return images;
    }
 
}