java圖片類型
A. java支持哪些圖片文件類型
都支持。基本上。你能想到的都支持。對於java來說就是一種編碼格式。
B. 學JAVA的時候知道一個圖片有一個整型的type對應類型,比如TYPE_INT_RGB是1,那麼這個類型是JAVA專用的么
TYPE_INT_RGB等的值時表示圖片類型的常量,其實就是一個整數。而getType()方法是圖像類的方法,獲取到圖像類型,並返回表示對應類型的那個數。這些都是基於java類庫的。其他的程序依照其類庫,可能相同,也可能不同。比如你說的TYPE_INT_RGB是1表示Java中,1這個數表示RGB圖片,別的語言可以用2、3這些數或者double,String等其他類型去表示,同樣的,geType這個方法是根據語言不通,方法名有所差異的。建議查找對應語言的API。
C. 如何用JAVA轉換圖像格式
關於圖像轉換的方式,實際上操作的是圖像的位元組流。我的工作中遇到過將bmp文件壓縮為jpg以便於網路傳輸的課題。所以我這里重點介紹bmp轉為jpg的一個方法。
實際上,我更喜歡使用以前sun公司內部使用的api提供的轉換方法,這里使用到了兩個很重要的類:
com.sun.image.codec.jpeg.JPEGCodec
com.sun.image.codec.jpeg.JPEGImageEncoder
需要注意的是,它們所屬的一個jar包不存在於編譯目錄下,但存在於運行目錄下,所以我們首先需要在jre文件下找到rt.jar並導入進來以使得編譯通過。
我改寫了網上的一個轉換代碼,所得代碼如下:
備註:親自嘗試,當從jpg轉bmp時會轉很久很久時間(看不到盡頭),轉得的文件可以很大,所以建議不要使用。
D. 用java怎麼將word文檔轉成圖片格式
可以使用Spire.Doc for Java在Java中利用代碼進行轉換。需要在 Java 程序中添加Free Spire.Doc.jar文件作為依賴項。可以從這個鏈接下載 JAR 文件;如果使用Maven,則可以通過在 pom.xml 文件中添加以下代碼導入 JAR 文件。
repositories>
<repository>
<id>com.e-iceblue</id>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository></repositories><dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>5.2.3</version>
</dependency></dependencies>
Java代碼如下:
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.documents.ImageType;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ConvertWordToOtherFormats {
public static void main(String[] args) throws IOException {
//創建Document對象
Document doc = new Document();
//載入Word文檔
doc.loadFromFile("C:\Users\Administrator\Desktop\sample.docx");
//將指定頁保存為BufferedImage
BufferedImage image= doc.saveToImages(0, ImageType.Bitmap);
//將圖片數據保存為PNG格式文檔
File file= new File("output/ToPNG.png");
ImageIO.write(image, "PNG", file);
//將Word保存為SVG格式
doc.saveToFile("output/ToSVG.svg",FileFormat.SVG);
//將Word保存為RTF格式
doc.saveToFile("output/ToRTF.rtf",FileFormat.Rtf);
//將Word保存為XPS格式
doc.saveToFile("output/ToXPS.xps",FileFormat.XPS);
//將Word保存為XML格式
doc.saveToFile("output/ToXML.xml",FileFormat.Xml);
//將Word保存為TXT格式
doc.saveToFile("output/ToTXT.txt",FileFormat.Txt);
}
}
E. 誰能告訴我JAVA如何定義圖片格式的數據類型
...
基本上涉及圖片 要麼就是上傳 要麼就是讀取
設計資料庫 只需要設計一個欄位 欄位存的是圖片上傳的路徑
下載就去讀這個路徑就可以了 關系復雜點的 做個映射表
欄位是String類型就行了 .