【问题标题】:Image conversion and view in Chrome browser在 Chrome 浏览器中进行图像转换和查看
【发布时间】: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


【解决方案1】:

您需要将图像本身从 TIFF 实际转换为 JPEG。为此,我建议查看 Java 中的 ImageIO 库。

我觉得那个库的 javadoc 非常简单,所以你应该没问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-06
    • 2020-04-23
    • 1970-01-01
    相关资源
    最近更新 更多