導航:首頁 > 編程語言 > javajpgpng

javajpgpng

發布時間:2022-07-30 12:06:33

java和將jpg格式的圖片文件轉換成png格式。

該後綴名就可以,只不過,圖片可能會失真。。。

Ⅱ java中批量處理時怎麼根據後綴名來給文件重命名呢 例如 jpg 就為1.jpg png就為2.png

java中有一個方法 endof() 返回true/false,可以直接判斷是否以某個特定字元串結尾

Ⅲ java圖像上傳中如何判斷是否是jpg格式

Ⅳ 用Java ,如何使一張圖片(可能是jpg,也可能png 格式)向左或向右旋轉90°

使用BudderedImage,把畫板旋轉90度,再繪上去。。。。。

Ⅳ 用java寫個程序 將 圖像文件(png,jpg,等等) 轉換成byte數組的 程序 謝謝 了

/* 讀寫圖像文件 */
import javax.swing.JOptionPane;
import java.io.*;
class FileRW
{
int bytes;
byte buffer[ ] = new byte[65560];
FileInputStream fileInput;
FileOutputStream fileOutput;

FileRW()
{
takeimg();
loadimg();
JOptionPane.showMessageDialog(null,"文件復制並更名成功!\n文件大小為:"+bytes);
System.exit(0); //退出程序
}
//讀取圖像文件a.jpg
public void takeimg()
{
try {
File file=new File("a.jpg");
fileInput = new FileInputStream(file);
bytes = fileInput.read(buffer,0,65560);
} catch(IOException ei) { System.out.println(ei); }
}
//寫入到b.jpg
public void loadimg()
{
try {
fileOutput = new FileOutputStream("b.jpg");
fileOutput.write(buffer, 0, bytes) ;
} catch(IOException eo) { System.out.println(eo); }
}
}

public class 讀寫圖像文件
{
public static void main(String[] args)
{ new FileRW(); }
}

Ⅵ 同等大小下jpg和png的區別

區別1:jpg是有損壓縮格式,png是無損壓縮格式

1、JPG(92年):使用的一種失真壓縮標准方法,24 bit真彩色,內容比GIF豐富,不支持動畫、不支持透明色。JPEG的壓縮方式通常是破壞性資料壓縮,意即在壓縮過程中圖像的品質會遭受到可見的破壞。一張圖片多次上傳下載後,圖片逐漸會失真。

優點 JPEG/JFIF是最普遍在萬維網(World Wide Web)上被用來儲存和傳輸照片的格式。JPEG在色調及顏色平滑變化的相片或是寫實繪畫(painting)上可以達到它最佳的效果。

2、PNG(96年):格式是無損數據壓縮的,PNG格式有8位、24位、32位三種形式,其中8位PNG支持兩種不同的透明形式(索引透明和alpha透明),24位PNG不支持透明,32位PNG在24位基礎上增加了8位透明通道(32-24=8),因此可展現256級透明程度。

優點 :支持256色調色板技術以產生小體積文件,最高支持48位真彩色圖像以及16位灰度圖像。

區別2:jpg格式的圖像,和png格式的圖像,最本質的區別的是:jpg圖像沒有透明的背景,而png圖像可以保留透明的背景,如下圖:

(6)javajpgpng擴展閱讀:

PNG 與JPEG

1、JPEG可以對照片(或類似)圖像生成更小的文件,這是由於JPEG採用了一種針對照片圖像的特定有損編碼方法,這種編碼適用於低對比,圖像顏色過渡平滑,雜訊多,且結構不規則的情況下。如果在這種情況下用PNG代替JPEG,文件尺寸增大很多,而圖像質量的提高有限。

相應的,如果保存文本,線條或類似的邊緣清晰,有大塊相同顏色區域的圖像,PNG格式的壓縮效果就要比JPEG好很多,並且不會出現JPEG那樣的高對比度區域的圖像有損。如果圖像既有清晰邊緣,又有照片圖像的特點,就在在這兩種格式之間權衡一下了。JPEG不支持透明度。

2、由於JPEG是有損壓縮,會產生迭代有損,在重復壓縮和解碼的過程中會不斷丟失信息使圖像質量下降。由於PNG是無損的,保存將要被編輯的圖像來說更加合適。雖然PNG壓縮照片圖像也有效,但有專門針對照片圖像設計的無損壓縮格式,比如無損JPEG2000,Adobe DNG等。

總的來說這些格式都不能做到適用所有圖像。對於將要發布的圖像可以保存成JPEG,用JPEG編碼一次不會造成明顯的圖像有損。

由於JPEG優異的品質和傑出的表現,它的應用也非常廣泛,特別是在網路和光碟讀物上,肯定都能找到它的影子。

目前各類瀏覽器均支持JPEG這種圖像格式,因為JPEG格式的文件尺寸較小,下載速度快,使得Web頁有可能以較短的下載時間提供大量美觀的圖像,JPEG同時也就順理成章地成為網路上最受歡迎的圖像格式。

Ⅶ 如何用java轉換圖像格式為jpg

import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;

public class ImageFormat {
public static void main(String[] args) {
File file = new File("c:\\test.jpg");
changFormat(file, "png", new File("c:\\test.png"));// 轉為png
changFormat(file, "bmp", new File("c:\\test.bmp"));// 轉為bmp
//changFormat(file, "jpeg", new File("c:\\test.jpg"));// 轉為jpg
changFormat(file, "gif", new File("c:\\test.gif"));// 轉為gif
}
//第一個參數 原圖的File對象 第二個參數 目標格式 第三個參數 輸出圖像的File對象
public static void changFormat(File srcFile, String format, File formatFile) {
try {
BufferedImage srcImg = ImageIO.read(srcFile);// 讀取原圖
ImageIO.write(srcImg, format, formatFile);// 用指定格式輸出到指定文件
} catch (IOException e) {
e.printStackTrace();
}
}
}

閱讀全文

與javajpgpng相關的資料

熱點內容
如何上網上設個人加密賬戶 瀏覽:44
linux打開ssh服務 瀏覽:78
微信位置可以加密嗎 瀏覽:470
演算法蠻力法 瀏覽:438
隨機排練命令 瀏覽:147
python多進程並發 瀏覽:41
安卓軟體安裝如何躲避安全檢測 瀏覽:647
奇幻潮翡翠台源碼百度雲盤 瀏覽:187
什麼軟體可以免費pdf轉word 瀏覽:15
php正則表達式大全 瀏覽:394
androidntp時間 瀏覽:299
輪機長命令簿英文 瀏覽:148
oppo鈴聲設置被加密怎麼處理 瀏覽:548
粵苗app圖形驗證碼怎麼填 瀏覽:899
管家婆架設雲伺服器 瀏覽:254
php的登錄界面代碼 瀏覽:997
php開發客戶端 瀏覽:998
theisle測試服怎麼搜伺服器 瀏覽:447
廣播PDF 瀏覽:218
單片機編程300例匯編百度 瀏覽:35