亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? saveimage.java

?? jpeg2000編解碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package gui;import jj2000.j2k.image.input.*;import jj2000.j2k.encoder.*;import jj2000.j2k.image.*;import jj2000.j2k.util.*;import com.sun.image.codec.jpeg.*;import javax.swing.event.*;import java.awt.image.*;import java.awt.event.*;import javax.swing.*;import java.text.*;import java.awt.*;import java.io.*;/** Class to save displayed image */public class SaveImage implements Runnable, ActionListener, ThreadSurvey {    /** Reference to the main frame */    private Main mainFrame = null;    /** Reference to the main frame's desktop */    private JDesktopPane desktop = null;    /** Reference to the J2KGuiEncoder instance */    private J2KGuiEncoder j2kencoder = null;    /** Reference to the encoder instance (for JPEG 2000 encoding) */    private Encoder enc = null;    /** Format float for display (3 fractionnal digits) */    private static final DecimalFormat df = new DecimalFormat("##0.000");    /** Reference to the JJImgPanel instance where the input image is     * displayed */    private JJImgPanel imgPan = null;    /** Reference to the input file */    private File inputFile;    /** Input image dimension */    private Dimension inDim;    /** Whether or not a file has been selected for the saving operation */    private boolean fileSelected = false;    /** Initial directory to open images */    private static File curDir = new File("/home/grosbois/");    /** Selected output file */    private File outFile;    /** Type of selected output file */    private int fileType;    private JDialog jpgDialog;    private JSlider jpgQuality;    /** Raw images file filter description */    private final static String rawImgDesc = "Raw images .pgm, .ppm";    /** Raw images files supported extensions */    private final static String[] rawext = { "pgm","ppm" };    /** JPEG 2000 file filter description */    private final static String jpeg2kDesc = "JPEG 2000 images .j2k .jpc .jp2";    /** JPEG 2000 files supported extensions */    private final static String[] j2kext = { "j2k", "jpc", "jp2"};    /** JPEG files filter description */    private final static String jpgDesc = "JPEG images .jpg";    /** JPEG images supported extensions */    private final static String[] jpgext = {"jpg"};    /** Output image type is unsupported */    public static final int FILE_TYPE_UNKNOWN = 0;    /** Output image is JPEG */    public static final int FILE_TYPE_JPEG = 1;    /** Output image is PGM */    public static final int FILE_TYPE_PGM = 2;    /** Output image is PPM */    public static final int FILE_TYPE_PPM = 3;    /** Output image is PGX */    public static final int FILE_TYPE_PGX = 4;    /** Output image is JPEG 2000 codestream */    public static final int FILE_TYPE_J2K_COD = 5;    /** Output type is JP2 file format */    public static final int FILE_TYPE_JP2 = 6;    /**      * Class constructor. It opens a JFileChooser in order to select the *     * output file of the saving operation. Then it determines the output file     * type.      * */    public SaveImage(Main mainFrame, JDesktopPane desktop,File inputFile,                     Dimension inDim, JJImgPanel imgPan) {        this.mainFrame = mainFrame;        this.desktop = desktop;        this.inputFile = inputFile;        this.inDim = inDim;        this.imgPan = imgPan;                JFileChooser fcSave = new JFileChooser(curDir);        fcSave.addChoosableFileFilter(new JJFileFilter(rawImgDesc,rawext));        fcSave.addChoosableFileFilter(new JJFileFilter(jpgDesc,jpgext));        fcSave.addChoosableFileFilter(new JJFileFilter(jpeg2kDesc,j2kext));        fcSave.setApproveButtonText("Save");                if(fcSave.showDialog(desktop,"Save")==JFileChooser.APPROVE_OPTION) {            outFile = fcSave.getSelectedFile();            // Check that this is a "real" file            if(outFile.isDirectory()) {                return;            }                        curDir = fcSave.getCurrentDirectory();        } else {            return;        }        fileSelected = true;        fileType = determineFileType(outFile);    }    /** Run the saving operation */    public void run() {        int iFileType = determineFileType(inputFile);        switch(fileType) {        case FILE_TYPE_PGM:        case FILE_TYPE_PPM:        case FILE_TYPE_PGX:            if(iFileType!=fileType) {                JOptionPane.showMessageDialog(null,                                              "Invalid output file","Error",                                              JOptionPane.ERROR_MESSAGE);                return;            }            if(copyFile(inputFile,outFile)) {                mainFrame.renameFrame(outFile);            }            break;        case FILE_TYPE_JP2:        case FILE_TYPE_J2K_COD:            j2kencoder = new J2KGuiEncoder(mainFrame,this,inputFile,inDim,                                           imgPan);            j2kencoder.start();                        break;        case FILE_TYPE_JPEG:            saveJPEG();            break;        default:            JOptionPane.showMessageDialog(null,                                          "Unknown output file type","Error",                                          JOptionPane.ERROR_MESSAGE);        }    }    /** Determine the output file type by looking at its extension */    private int determineFileType(File file) {        String ext = null;        String s = file.getPath();        int i = s.lastIndexOf('.');        if (i>0 && i<s.length()-1) {            ext = s.substring(i+1).toLowerCase();        }                if(ext.equalsIgnoreCase("pgm")) {            return FILE_TYPE_PGM;        } else if(ext.equalsIgnoreCase("pgx")) {            return FILE_TYPE_PGX;        } else if(ext.equalsIgnoreCase("ppm")) {            return FILE_TYPE_PPM;        } else if(ext.equalsIgnoreCase("jp2")) {            return FILE_TYPE_JP2;        } else if(ext.equalsIgnoreCase("jpg")) {            return FILE_TYPE_JPEG;        } else {            for(int j=0; j<j2kext.length; j++) {                if(ext.equalsIgnoreCase(j2kext[j])) {                    return FILE_TYPE_J2K_COD;                }            }            return FILE_TYPE_UNKNOWN;        }    }    /** Returns the type of the output file */    public int getFileType() {        return fileType;    }    /**      * Whether or not a file has been selected for the saving operation. A     * file may not have been selected when the Cancel button has been     * pressed.      * */    public boolean isFileSelected() {        return fileSelected;    }    /**      * Copies one specified file to another one and returns whether or not the     * operation has succedded.      * */    private boolean copyFile(File in, File out) {        int confirm = JOptionPane.OK_OPTION;        if(out.exists()) {            confirm =                 JOptionPane.showConfirmDialog(null,out+" already exists. Do "+                                              "you want to overwrite it ?",                                              "Warning",                                              JOptionPane.YES_NO_OPTION,                                              JOptionPane.WARNING_MESSAGE);        }                if(confirm!=JOptionPane.OK_OPTION) {            return false;        }        BufferedInputStream bis = null;        BufferedOutputStream bos = null;        try {            bis = new BufferedInputStream(new FileInputStream(in));            bos = new BufferedOutputStream(new FileOutputStream(out));            long len = in.length();            for(int i=0; i<len; i++) {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av免费在线播放| 久久精品国产秦先生| 久久午夜老司机| 日韩丝袜情趣美女图片| 欧美日精品一区视频| 精品视频1区2区| 精品视频123区在线观看| 欧美三级一区二区| 日韩一区二区三区三四区视频在线观看 | 亚洲午夜在线电影| 亚洲精品乱码久久久久久日本蜜臀| 国产精品久久久久毛片软件| 国产精品初高中害羞小美女文| 国产欧美视频在线观看| 国产精品超碰97尤物18| 亚洲精品视频免费看| 亚洲一区日韩精品中文字幕| www.性欧美| 亚洲日本在线a| 久久99精品网久久| 一区精品在线播放| 日韩美女久久久| 亚洲一区二区三区三| 日本不卡的三区四区五区| 另类调教123区| 波多野结衣亚洲一区| 欧美系列日韩一区| 26uuu久久综合| 亚洲欧美日韩在线| 日韩中文字幕麻豆| 国产v综合v亚洲欧| 欧美日韩综合色| 久久久久一区二区三区四区| 亚洲特级片在线| 麻豆精品在线视频| 92精品国产成人观看免费 | 欧美激情一区二区三区全黄| 亚洲影视在线播放| 日本道在线观看一区二区| 成人在线一区二区三区| 波多野结衣91| 欧美欧美欧美欧美| 国产蜜臀av在线一区二区三区| 亚洲人妖av一区二区| 男人操女人的视频在线观看欧美 | 日韩精品中文字幕一区二区三区 | 自拍av一区二区三区| 午夜天堂影视香蕉久久| 国产91丝袜在线播放九色| 欧美日韩成人综合天天影院| 国产亚洲精品bt天堂精选| 婷婷中文字幕一区三区| 国产精品91xxx| 欧美一区二区三区思思人| 亚洲柠檬福利资源导航| 国产福利一区二区三区在线视频| 欧美美女一区二区在线观看| 国产精品成人午夜| 国产在线一区二区综合免费视频| 欧美视频精品在线| 亚洲一区二区三区四区的| a4yy欧美一区二区三区| 久久久91精品国产一区二区精品 | 亚洲一区二区三区四区在线观看 | 国产精品久久久久久久久免费丝袜| 亚欧色一区w666天堂| 国产高清不卡二三区| 日韩欧美在线网站| 首页国产欧美久久| 欧美妇女性影城| 亚洲国产裸拍裸体视频在线观看乱了| 国产不卡视频一区二区三区| 精品福利av导航| 韩国女主播一区二区三区| 欧美一级欧美三级| 日本麻豆一区二区三区视频| 欧美日韩一区二区三区视频 | 洋洋成人永久网站入口| 国产精品一区二区黑丝| 国产亚洲精品bt天堂精选| 国内精品伊人久久久久影院对白| 精品女同一区二区| 日本二三区不卡| 一片黄亚洲嫩模| 欧美日韩三级视频| 日本中文一区二区三区| 日韩欧美一区二区不卡| 极品瑜伽女神91| 久久精品夜色噜噜亚洲aⅴ| 国产精品白丝jk白祙喷水网站| 久久久综合九色合综国产精品| 成人精品国产免费网站| 亚洲欧美成aⅴ人在线观看 | 欧美日韩国产高清一区二区| 亚洲国产另类av| 精品久久久久久久久久久久久久久久久| 免费xxxx性欧美18vr| 国产亚洲精品7777| 91麻豆国产在线观看| 午夜伦理一区二区| 精品国产伦一区二区三区免费 | 欧洲中文字幕精品| 日韩国产在线一| 久久久99精品久久| 欧美亚洲免费在线一区| 日本不卡视频在线观看| 国产精品麻豆一区二区| 欧美久久婷婷综合色| 国产激情一区二区三区| 久久美女艺术照精彩视频福利播放 | 久热成人在线视频| 国产女人aaa级久久久级| 欧美亚男人的天堂| 国产精品综合二区| 亚洲一二三四在线| 久久久一区二区| 欧美日韩精品三区| 成人免费观看视频| 日本三级亚洲精品| 亚洲欧美日韩一区二区 | 国产精品午夜久久| 51精品久久久久久久蜜臀| 成人免费毛片a| 久久精品国产一区二区三区免费看 | 国产精品亚洲成人| 亚洲电影在线免费观看| 国产精品第四页| 久久久久国产精品厨房| 91精品久久久久久久99蜜桃| 91精品国产91久久久久久最新毛片| 男女激情视频一区| 亚洲色图一区二区| 国产日韩视频一区二区三区| 欧美美女网站色| 欧美日韩久久久久久| 成人精品免费看| 韩国三级在线一区| 美洲天堂一区二卡三卡四卡视频| 亚洲精品中文字幕在线观看| 国产天堂亚洲国产碰碰| 精品国产麻豆免费人成网站| 欧美一三区三区四区免费在线看 | 日本高清不卡一区| 99re这里只有精品视频首页| 国产精品一二二区| 韩国欧美国产1区| 国产一区二三区好的| 久草这里只有精品视频| 美女看a上一区| 国产精品不卡在线| 99久久精品情趣| 激情五月激情综合网| 一区二区三区日韩精品| 成人免费一区二区三区在线观看| 精品福利视频一区二区三区| 日韩亚洲欧美综合| 日韩一级完整毛片| 精品三级av在线| 日韩精品一区二区三区四区视频| 91精品婷婷国产综合久久竹菊| 欧美日韩在线三级| 欧美日本免费一区二区三区| 欧美探花视频资源| 欧美三级乱人伦电影| 在线不卡一区二区| 日韩欧美激情在线| 久久精品一区四区| 国产精品免费久久| 亚洲欧美另类小说| 亚洲国产日韩综合久久精品| 天堂va蜜桃一区二区三区 | 国产一区二区按摩在线观看| 日本中文字幕不卡| 色综合 综合色| 欧美午夜寂寞影院| 5858s免费视频成人| 日韩欧美在线一区二区三区| 欧美精品一区二区三区四区 | 亚洲自拍偷拍欧美| 日本成人在线不卡视频| 韩国一区二区在线观看| 成人精品一区二区三区中文字幕| 91麻豆国产福利在线观看| 欧美日韩国产高清一区二区| 久久综合成人精品亚洲另类欧美| 欧美激情一区二区三区蜜桃视频 | 久久国产精品99久久久久久老狼| 国产激情精品久久久第一区二区| av成人免费在线| 日韩欧美一区二区免费| 亚洲欧洲国产日韩| 日日骚欧美日韩| 粉嫩嫩av羞羞动漫久久久| 91久久人澡人人添人人爽欧美| 555www色欧美视频| 国产精品久久免费看| 日本网站在线观看一区二区三区| 国产成人精品在线看| 欧美日韩中文国产| 国产精品色哟哟|