【发布时间】:2016-08-29 13:53:09
【问题描述】:
我有一个 tiff 图像的字节数组。当我转换成相同的格式时,图像会打开。但是当我将它转换为 jpg 时,它不会(在 Chrome 中,但在 IE 中有效)。 PS:我想根据我的要求直接将字节数组转换为动态显示图像。
ByteArrayOutputStream bOutStream = new ByteArrayOutputStream();
bOutStream = < ... Tiff image Stream Received from my API Call... >
byte[] chqImage = bOutStream.toByteArray();
response.setContentType("image/jpeg");
BufferedOutputStream output = null;
output = new BufferedOutputStream(response.getOutputStream());
output.write( bOutStream.toByteArray());
output.flush();
【问题讨论】:
-
您能描述一下如何将图像从 tiff 转换为 jpeg 吗?
-
ByteArrayOutputStream bOutStream = new ByteArrayOutputStream(); bOutStream = byte[] chqImage = bOutStream.toByteArray() ; response.setContentType("图片/jpeg"); BufferedOutputStream 输出 = null;输出 = 新的 BufferedOutputStream(response.getOutputStream()); output.write(bOutStream.toByteArray()); output.flush();
-
因此,您已将内容类型设置为
image/jpeg,但实际上并未将图像转换为 jpeg 格式——您仍在发送未修改的 tiff。 -
好的,谢谢,告诉你
标签: google-chrome jpeg tiff image-conversion