ada*_*dam 14 java png jpeg image-transcoding
在我的Java应用程序中,我想下载一个JPEG,将其传输到PNG并对结果字节做一些事情.
我几乎可以肯定我记得有一个库存在这个,我不记得它的名字了.
ada*_*dam 29
这就是我最终要做的事情,当我提出这个问题时,我的想法太远了.
// these are the imports needed
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
import java.io.ByteArrayOutputStream;
// read a jpeg from a inputFile
BufferedImage bufferedImage = ImageIO.read(new File(inputFile));
// write the bufferedImage back to outputFile
ImageIO.write(bufferedImage, "png", new File(outputFile));
// this writes the bufferedImage into a byte array called resultingBytes
ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();
ImageIO.write(bufferedImage, "png", byteArrayOut);
byte[] resultingBytes = byteArrayOut.toByteArray();
Run Code Online (Sandbox Code Playgroud)
bez*_*max 13
javax.imageio应该就够了.将您的JPEG设置为BufferedImage,然后使用以下命令保存:
File file = new File("newimage.png");
ImageIO.write(myJpegImage, "png", file);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25583 次 |
| 最近记录: |