栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

转换并显示字节数组中的图像

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

转换并显示字节数组中的图像

  • 当您在Word文档中使用斜体时,图片就像..

我想我终于明白了这个项目符号的意思.. ;-)

投机的答案,但这里去:

如果您编写的图像看起来“歪斜”,则可能是由于BMP格式指定的每一列缺少填充(或BMP标头中的宽度字段不正确)。然后,我假设您获得EOF例外的图像的宽度不是4的倍数。

尝试使用ImageIO编写BMP,以查看是否有帮助:

private static BufferedImage createRGBImage(byte[] bytes, int width, int height) {    DataBufferByte buffer = new DataBufferByte(bytes, bytes.length);    ColorModel cm = new ComponentColorModel(ColorSpace.getInstance(ColorSpace.CS_sRGB), new int[]{8, 8, 8}, false, false, Transparency.OPAQUE, DataBuffer.TYPE_BYTE);    return new BufferedImage(cm, Raster.createInterleavedRaster(buffer, width, height, width * 3, 3, new int[]{0, 1, 2}, null), false, null);}

byte[] bytes = ...; // Your image bytesOutputStream stream = ...; // Your outputBufferedImage image = createRGBImage(bytes, width, height);try {    ImageIO.write(image, "BMP", stream);}finally {    stream.close();}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/498565.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号