インターネット上のJava画像形式のコンテンツに関する記事はあまりありませんし、それらは非常に完全でもありません。編集者は、3つのJava画像形式の変換コードを収集し、それらを共有しました。
最初の段落:Java画像形式変換コード
java.awt.image.bufferedimage; import java.io.file; Import java.io.ioexception; Import java.util.scanner; import javax.imageio。 public static final string gif = "gif"; public static final string png = "png"; public static final string bmp = "bmp"; public static void main(string [] args){string src = "e:// 2。"; new FormatConversion()。変換(JPG、PNG、SRC); // JPGはPNGに変換されますnew formatConversion()。変換(JPG、GIF、SRC);コンバージョン関数を呼び出す限り} // inputformatは元の形式を表します。出力は変換された形式のパブリックボイド変換(String inputformat、string outputformat、string src)を表します{try {file input = new file(src+inputformat); bufferedimage bim = imageio.read(input); file output = new File(SRC+outputFormat); Imageio.write(bim、outputformat、output); } catch(ioexception e){e.printstacktrace(); }}}2番目の段落:Java画像形式変換コード
java.awt.image.bufferedimage; import java.io.file; Import java.io.ioexception; import javax.imageio.imageio; public class converterutil {// jgp format public static final string jpg = "jpeg"; // gif形式public static final string gif = "gif"; // pngフォーマットpublic static final string png = "png"; // bmp形式public static final string bmp = "bmp"; public static voidコンバーター(ファイルimgfile、string format、file formatfile)throws ioexception {bufferedimage bimg = imageio.read(imgfile); Imageio.write(bimg、format、formatfile); } public static void main(string [] args){try {// jgp converterutil.converter(new file( "c://psb.jpg")、jpg、new file( "c://psb2.jpg")); // gif converterutil.converter(new file( "c://psb.jpg")、gif、new file( "c://psb2.gif")); // png converterutil.converter(new file( "c://psb.jpg")、png、new file( "c://psb2.png"))に変換します。 // bmp converterutil.converter(new file( "c://psb.jpg")、bmp、new file( "c://psb2.bmp")); } catch(ioexception e){e.printstacktrace(); }}}パラグラフ3:Java画像形式変換コード
パッケージcn.xsbiz.servlet.test; java.io.fileoutputStreamをインポートします。 java.io.outputStreamをインポートします。 javax.media.jai.jaiをインポートします。 javax.media.jai.renderedopをインポートします。 com.sun.media.jai.codec.bmpencodeparamをインポートします。 com.sun.media.jai.codec.imagecodecをインポートします。 com.sun.media.jai.codec.imageencoderをインポートします。 com.sun.media.jai.codec.jpegencodeparamをインポートします。 /** jpg/tif/bmpと他の画像間の形式を互いに変換できます*/public class test {public static void main(string [] args)throws exception {/* tif to jpg format*/string input2 = "d:/img/a.tif"; string output2 = "d:/img/a.jpg"; renderedop src2 = jai.create( "fileload"、input2); outputStream os2 = new fileoutputStream(output2); jpegencodeparam param2 = new jpegencodeparam(); //フォーマットタイプを指定します。JPGはJPEGタイプImageEncoder enc2 = imagecodec.createimageEncoder( "jpeg"、os2、param2)に属します。 enc2.encode(src2); os2.close(); /*tif bmp formatに変換*/string inputfile = "d:/img/b.tif"; string outputfile = "d:/img/b.bmp"; renderedop src = jai.create( "fileload"、inputfile); outputStream os = new fileoutputStream(outputFile); bmpencodeparam param = new bmpencodeparam(); ImageEncoder enc = ImageCodec.CreateImageEncoder( "BMP"、OS、PARAM); enc.encode(src); os.close(); //クローズストリーム//同じ方法で他の方法で変換}}}上記の3つのコードは、コードのパフォーマンスを表さないように書かれています。学習プロセス中に各コードの長所と短所を区別し、そこから経験を要約し、さらにマスターできます。
Java画像形式を変換する方法。