【问题标题】:Is it possible to convert zxing qrcode byteMatrix to bytearray without using the bufferedImage class?是否可以在不使用 bufferedImage 类的情况下将 zxing qrcode byteMatrix 转换为 bytearray?
【发布时间】:2012-06-19 19:37:51
【问题描述】:

我需要将我从zxing的qrcode函数中得到的byteMatrix数据转换成byte[],然后在servlet中将这些数据发送到html页面进行图像显示。

我在 java1.3 中运行这个应用程序,不支持 bufferedImage 类。

我在网上搜索了将近 4~5 天,仍然没有找到任何东西。

所以我想知道是否可以在不使用 bufferedImage 的情况下实现这一点?

非常感谢您的帮助。

艾米

【问题讨论】:

  • 1.3要求的原因是什么?
  • 对不起,我不能告诉你原因,这个限制让我很痛苦T_T~

标签: java html servlets bytearray zxing


【解决方案1】:

你为什么不想使用BufferedImage?它当然可以在 Java 1.3 环境中使用。

byte[] 是什么意思 - 以某种格式表示 图像 的字节?设置响应内容类型后,使用ImageIOBufferedImage 写入类似servlet 输出流的流。

【讨论】:

  • 因为运行环境不支持bufferedImage。我尝试使用 bufferedImage 但它不起作用(运行应用程序时说“找不到类”)。对于 byte[],我的意思是 image/jpeg 格式的图像。
  • 如果没有像 BufferedImage 这样的 Java SE 类,servlet 环境是不可能的;你做错了什么。如果它真的不可用,您必须编写自己的代码来从字节矩阵创建 JPEG 或 PNG 图像数据。该项目使用 ImageIO 来执行此操作,并且使用 BufferedImage。
  • 是的,你可能是对的,我会再次检查问题。非常感谢您的帮助和建议。现在我知道 servlet 需要 bufferedImage。顺便问一下,byteMatrix的每个值真的代表一个像素吗?
  • HttpServlet 不需要 BufferedImage,但是,servlet 是 JavaEE 的一部分,JavaEE 是包含 BufferedImage 的 JavaSE 的超集。它存在于每个 Java 程序中,除了那些基于 Android 或 JavaME 等子集的程序。 ByteMatrix 中的每个值都是一个像素,是的。真 == 黑色。
  • 非常感谢!你太棒了!
猜你喜欢
  • 1970-01-01
  • 2014-11-27
  • 2011-08-21
  • 1970-01-01
  • 2011-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多