Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:如何在自己压缩后编写图像_Java_Image - Fatal编程技术网

Java:如何在自己压缩后编写图像

Java:如何在自己压缩后编写图像,java,image,Java,Image,我正在用Java做一个小项目,在这个项目中,我加载了一个图像(BMP格式,使用ImageIO.read()方法),使用jpeg压缩算法,最后我想保存它(写入图像)。当我想保存图像时,方法ImageIO.write会自己进行压缩。有没有可能用我自己的压缩写压缩图像 注意:我想将其另存为jpg文件 注2:以同样的方式,我想要实现jpg解码器,并且我需要保存bmp文件(我希望它与jpg保存的情况相同)如果您查看的javadoc,您将看到,可能会使用(现有)ImageWriter。有了这一点,人们可以设

我正在用Java做一个小项目,在这个项目中,我加载了一个图像(BMP格式,使用ImageIO.read()方法),使用jpeg压缩算法,最后我想保存它(写入图像)。当我想保存图像时,方法ImageIO.write会自己进行压缩。有没有可能用我自己的压缩写压缩图像

注意:我想将其另存为jpg文件

注2:以同样的方式,我想要实现jpg解码器,并且我需要保存bmp文件(我希望它与jpg保存的情况相同)

如果您查看的javadoc,您将看到,可能会使用(现有)ImageWriter。有了这一点,人们可以设置不同的选项

我不知道这和你们学校的项目有什么关系。使用现有的ImageWriter和选项可能是一种可能性

写你的图片作者,包括压缩,我不完全考虑学校水平或教育。< /P>
首先可以看一下。

这很难,但是创建png很容易。@libik-不幸的是png很大。@RudiKershaw-是的,但是如果你需要它来做一些真实的事情,为什么不使用库来做你自己的压缩呢?如果你已经做了你需要的压缩,你能不能不把它写成普通的二进制文件?如果没有,您压缩了哪些内容,哪些部分需要额外压缩work@libik-这是我的学校项目,我必须展示我在jpeg编码/解码方面的知识,而且它是用Java编写的,因为我不喜欢C语言,也不懂C++:)这可能就是我想要的。非常感谢。