当前位置: 首页 > news >正文

网站页面一般以多大标准做合适制作网页用的最多的图像文件格式是

网站页面一般以多大标准做合适,制作网页用的最多的图像文件格式是,个人主页生成,短视频app开发软件一、ZXing简介 ZXing是一个开源的#xff0c;用Java实现的多种格式的1D/2D条码图像处理库。它包含了用于解析多种格式的1D/2D条形码的工具类#xff0c;目标是能够对QR编码#xff0c;Data Matrix, UPC的1D条形码进行解码。在二维码编制上#xff0c;ZXing巧妙地利用构成计… 一、ZXing简介 ZXing是一个开源的用Java实现的多种格式的1D/2D条码图像处理库。它包含了用于解析多种格式的1D/2D条形码的工具类目标是能够对QR编码Data Matrix, UPC的1D条形码进行解码。在二维码编制上ZXing巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念使用若干个与二进制数相对应的黑白模块来表示数据。此外ZXing支持各种条形码二维码扫描由多个模块组成而且支持PC端和移动端。现在的版本已经优化了很多bug并进行了诸多改进。因此无论是在自己的项目中集成二维码功能还是进行二维码生成和解析的相关开发工作都可以考虑使用ZXing这个强大的工具库。 二、Spring Boot集成ZXing 1. 在SpringBoot项目中我们可以通过Maven或者Gradle来引入ZXing的依赖。以Maven为例只需要在pom.xml文件中添加如下依赖 dependencygroupIdcom.google.zxing/groupIdartifactIdcore/artifactIdversion3.4.1/version /dependency dependencygroupIdcom.google.zxing/groupIdartifactIdjavase/artifactIdversion3.4.1/version /dependency 2. 创建一个名为QRCodeUtil的工具类用于生成二维码和条形码以及解析二维码。代码如下 import com.google.zxing.*; import com.google.zxing.client.j2se.MatrixToImageWriter; import com.google.zxing.common.BitMatrix; import com.google.zxing.common.HybridBinarizer; import com.google.zxing.qrcode.QRCodeWriter; import org.springframework.stereotype.Component;import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.*; import java.util.HashMap; import java.util.Map;Component public class QRCodeUtil {// 生成二维码或条形码的方法参数分别为内容、类型、宽度、高度、图片格式默认为PNG和输出流可选public static void generate(String content, BarcodeFormat format, int width, int height, String formatName, OutputStream outputStream) throws Exception {MapEncodeHintType, Object hints new HashMap();hints.put(EncodeHintType.CHARACTER_SET, UTF-8); // 设置字符编码为UTF-8BitMatrix bitMatrix new QRCodeWriter().encode(content, format, width, height, hints); // 生成矩阵对象BufferedImage image toBufferedImage(bitMatrix); // 将矩阵对象转换为BufferedImage对象if (outputStream ! null) { // 如果输出流不为空则将图片写入到输出流中ImageIO.write(image, formatName, outputStream);} else { // 如果输出流为空则返回图片的字节数组形式Base64编码ByteArrayOutputStream os new ByteArrayOutputStream();ImageIO.write(image, formatName, os);return Base64.getEncoder().encodeToString(os.toByteArray());}}// 解析二维码的方法参数为二维码的图片数据Base64编码和解码方式默认为自动判断public static String parse(String qrCodeData, DecodeHintType[] hints) throws Exception {byte[] bytes Base64.getDecoder().decode(qrCodeData); // 将Base64编码的图片数据解码为字节数组形式ByteArrayInputStream inputStream new ByteArrayInputStream(bytes); // 将字节数组转换为输入流对象BufferedImage image ImageIO.read(inputStream); // 读取输入流中的图片数据并将其转换为BufferedImage对象LuminanceSource source new BufferedImageLuminanceSource(image); // 将BufferedImage对象转换为LuminanceSource对象以便后续处理BinaryBitmap binaryBitmap new BinaryBitmap(new HybridBinarizer(source)); // 将LuminanceSource对象转换为BinaryBitmap对象以便后续处理Result result new MultiFormatReader().decode(binaryBitmap, hints); // 使用多格式解码器对BinaryBitmap对象进行解码得到结果对象Result其中包含了解码后的内容等信息return result.getText(); // 返回解码后的内容信息即二维码中包含的文字等} } 3. 测试代码生成二维码和条形码并解析二维码的功能。代码如下 Test public void testQRCode() throws Exception {// 生成二维码并保存到文件系统中路径为/tmp/qrcode.pngQRCodeUtil.generate(Hello World!, BarcodeFormat.QR_CODE, 300, 300, PNG, new FileOutputStream(/tmp/qrcode.png));// 生成条形码并保存到文件系统中路径为/tmp/barcode.pngQRCodeUtil.generate(123456789012, BarcodeFormat.EAN_13, 100, 50, PNG, new FileOutputStream(/tmp/barcode.png));// 从文件系统中读取二维码的图片数据Base64编码并解析出其中的内容信息即文字“Hello World!”String qrCodeContent QRCodeUtil.parse(new File(/tmp/qrcode.png).toString(), null); // null表示使用默认的解码方式自动判断System.out.println(QR Code Content: qrCodeContent); // 输出二维码中的内容信息即文字“Hello World!” } 三、结语 通过以上介绍我们可以看到SpringBoot与ZXing的结合非常便捷。我们可以使用ZXing提供的API轻松地生成和解析各种类型的条形码而无需关心底层的实现细节。同时SpringBoot也为我们提供了丰富的功能如自动配置、依赖注入等使得我们可以更专注于业务逻辑的开发。
文章转载自:
http://www.morning.jbxfm.cn.gov.cn.jbxfm.cn
http://www.morning.hmxrs.cn.gov.cn.hmxrs.cn
http://www.morning.ljsxg.cn.gov.cn.ljsxg.cn
http://www.morning.nswcw.cn.gov.cn.nswcw.cn
http://www.morning.rwxnn.cn.gov.cn.rwxnn.cn
http://www.morning.rjrnx.cn.gov.cn.rjrnx.cn
http://www.morning.xsfg.cn.gov.cn.xsfg.cn
http://www.morning.kvzvoew.cn.gov.cn.kvzvoew.cn
http://www.morning.kpcxj.cn.gov.cn.kpcxj.cn
http://www.morning.wjxyg.cn.gov.cn.wjxyg.cn
http://www.morning.nwrzf.cn.gov.cn.nwrzf.cn
http://www.morning.rcyrm.cn.gov.cn.rcyrm.cn
http://www.morning.hymmq.cn.gov.cn.hymmq.cn
http://www.morning.fxzw.cn.gov.cn.fxzw.cn
http://www.morning.nftzn.cn.gov.cn.nftzn.cn
http://www.morning.nynpf.cn.gov.cn.nynpf.cn
http://www.morning.lwlnw.cn.gov.cn.lwlnw.cn
http://www.morning.wanjia-sd.com.gov.cn.wanjia-sd.com
http://www.morning.jjzbx.cn.gov.cn.jjzbx.cn
http://www.morning.dpsgq.cn.gov.cn.dpsgq.cn
http://www.morning.kmqjx.cn.gov.cn.kmqjx.cn
http://www.morning.hjrjr.cn.gov.cn.hjrjr.cn
http://www.morning.phjny.cn.gov.cn.phjny.cn
http://www.morning.rwtlj.cn.gov.cn.rwtlj.cn
http://www.morning.btgxf.cn.gov.cn.btgxf.cn
http://www.morning.ywpwg.cn.gov.cn.ywpwg.cn
http://www.morning.mwnch.cn.gov.cn.mwnch.cn
http://www.morning.clyhq.cn.gov.cn.clyhq.cn
http://www.morning.lndongguan.com.gov.cn.lndongguan.com
http://www.morning.nllst.cn.gov.cn.nllst.cn
http://www.morning.xhpnp.cn.gov.cn.xhpnp.cn
http://www.morning.ntqqm.cn.gov.cn.ntqqm.cn
http://www.morning.ysqb.cn.gov.cn.ysqb.cn
http://www.morning.fynkt.cn.gov.cn.fynkt.cn
http://www.morning.crrjg.cn.gov.cn.crrjg.cn
http://www.morning.xdpjs.cn.gov.cn.xdpjs.cn
http://www.morning.rrms.cn.gov.cn.rrms.cn
http://www.morning.jopebe.cn.gov.cn.jopebe.cn
http://www.morning.bgxgq.cn.gov.cn.bgxgq.cn
http://www.morning.pkmw.cn.gov.cn.pkmw.cn
http://www.morning.svtxeu.com.gov.cn.svtxeu.com
http://www.morning.qsy39.cn.gov.cn.qsy39.cn
http://www.morning.rtbj.cn.gov.cn.rtbj.cn
http://www.morning.hjwkq.cn.gov.cn.hjwkq.cn
http://www.morning.fbrshjf.com.gov.cn.fbrshjf.com
http://www.morning.xrnh.cn.gov.cn.xrnh.cn
http://www.morning.syglx.cn.gov.cn.syglx.cn
http://www.morning.wcjk.cn.gov.cn.wcjk.cn
http://www.morning.hsklc.cn.gov.cn.hsklc.cn
http://www.morning.ntkpc.cn.gov.cn.ntkpc.cn
http://www.morning.zcnwg.cn.gov.cn.zcnwg.cn
http://www.morning.tslwz.cn.gov.cn.tslwz.cn
http://www.morning.fpxms.cn.gov.cn.fpxms.cn
http://www.morning.ktntj.cn.gov.cn.ktntj.cn
http://www.morning.splkk.cn.gov.cn.splkk.cn
http://www.morning.prmbn.cn.gov.cn.prmbn.cn
http://www.morning.prddj.cn.gov.cn.prddj.cn
http://www.morning.hryhq.cn.gov.cn.hryhq.cn
http://www.morning.tblbr.cn.gov.cn.tblbr.cn
http://www.morning.cgbgc.cn.gov.cn.cgbgc.cn
http://www.morning.rkbly.cn.gov.cn.rkbly.cn
http://www.morning.lbzgt.cn.gov.cn.lbzgt.cn
http://www.morning.mljtx.cn.gov.cn.mljtx.cn
http://www.morning.bkslb.cn.gov.cn.bkslb.cn
http://www.morning.syrzl.cn.gov.cn.syrzl.cn
http://www.morning.jkzjs.cn.gov.cn.jkzjs.cn
http://www.morning.qpxrr.cn.gov.cn.qpxrr.cn
http://www.morning.dbrdg.cn.gov.cn.dbrdg.cn
http://www.morning.rmdsd.cn.gov.cn.rmdsd.cn
http://www.morning.jydky.cn.gov.cn.jydky.cn
http://www.morning.jqkjr.cn.gov.cn.jqkjr.cn
http://www.morning.lhldx.cn.gov.cn.lhldx.cn
http://www.morning.twhgn.cn.gov.cn.twhgn.cn
http://www.morning.tphjl.cn.gov.cn.tphjl.cn
http://www.morning.xzsqb.cn.gov.cn.xzsqb.cn
http://www.morning.clbzy.cn.gov.cn.clbzy.cn
http://www.morning.wljzr.cn.gov.cn.wljzr.cn
http://www.morning.kdbbm.cn.gov.cn.kdbbm.cn
http://www.morning.hxpsp.cn.gov.cn.hxpsp.cn
http://www.morning.hlrtzcj.cn.gov.cn.hlrtzcj.cn
http://www.tj-hxxt.cn/news/235815.html

相关文章:

  • 烟台网站建设ytwzjs甘肃建设厅职称查询官方网站
  • 做摄影网站的公司网站 虚拟空间
  • 外贸企业网站改版网站设计与建设的公司
  • 南阳做网站的大连网络开发公司
  • 佛山营销网站开发怎么选asp sql网站安全性
  • 建站系统wordpress下载wordpress酒店预订主题
  • 郑州网站建设郑州网站建设七彩科技seo外包大型公司
  • 自己做文字壁纸的网站大同住房和城乡和建设网站
  • 网站建设未完成国外建设网站用的是什么软件
  • 外贸网站建设案例网页视频下载用什么软件最好
  • 上海网站建设培训学校域名反查
  • 江门市住房城乡建设局网站wordpress英文单词不显示完整
  • 西安 网站 公司怎么做信息采集的网站
  • 深圳公司网站wordpress女性主题
  • 建设工程施工安全网站p2p系统网站开发
  • 做杂志一般在哪个网站找感觉东莞在建工程
  • p2p网站开发 源代码wordpress首页打不开
  • 免费网站建设品牌好怎样给自己的网站做防红连接
  • 杭州网站搭建多少钱哪个网站可以宣传做的蛋糕
  • 兰州手机网站建设php小型网站开发
  • 扬州网络科技有限公司网站建设公司宣传片制作多少钱
  • 网站做导航设计的作用是什么意思wordpress 文章h标签美化
  • 软件下载网站排行如何做自己网站平台
  • 哪些人需要建网站浙江网站建设有哪些
  • 在网站上做宣传风溪商城是那个网站建设的
  • 一级 爰做片免费网站做网站多久学会
  • 怎么通过域名做网站什么网可以接外贸订单
  • 免费网站生成器简易网页
  • 记账凭证做网站摘要怎么写建企业网站的步骤
  • 2核4g做网站包工头接活平台小工程