-1
我正在創建具有標題的圖像,但在圖像上應用文本標題之前,圖像的大小爲1 mb,但在此之後它增加了大約4-5 mb。當java程序添加文本時圖像大小增加
File f = new File("E:/picTest/08062016_110130_0.jpg");
final BufferedImage image = ImageIO.read(f);
String s ="hello";
Graphics g = image.getGraphics();
g.setFont(g.getFont().deriveFont(30f));
g.setColor(Color.black);
g.drawString(s, 100, 100);
g.dispose();
ImageIO.write(image, "png", new File("E:/picTest/test2.jpg"));
所以,我想我的圖像大小不增加,如果它增加,圖像的最小尺寸增加。
您似乎將圖像格式從jpg更改爲png,但您寫入的文件仍有jpg擴展名。如果您更改格式,我會希望文件大小發生重大變化,特別是從有損文件格式轉換爲無損文件格式時。 –
看到這個問題和答案:[PNG與GIF對比JPEG與SVG - 何時最好使用?](http://stackoverflow.com/questions/2336522/png-vs-gif-vs-jpeg-vs- svg-when-best-to-use),更多關於格式之間的差異。 –