项目中要输出二维码图片,打算在接口中输出base64字符串。Base64编码在Web方面有很多应用,.Net Framework也提供了现成的功能类(System.Convert)用于将二进制数据转换为Base64字符串。
先使用ThoughtWorks.QRCode生成二维码图片Bitmap对象,然后转成MemoryStream后再转成byte[],最后直接Convert.ToBase64String就可以了。示例代码如下:
//创建二维码
var qrcode = new QRCodeEncoder
{
QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE,
QRCodeScale = 10,
QRCodeVersion = 5,
QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.L
};
using (var image = qrcode.Encode("二维码内容")) {
using (System.IO.MemoryStream ms = new System.IO.MemoryStream()) {
image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
var bytes = ms.ToArray();//转成byte[]
return Convert.ToBase64String(bytes);
}
}
c# 输出base64图片格式,简单几行代码就能实现了。
1

站心网
项目中要输出二维码图片,打算在接口中输出base64字符串。Base64编码在Web方面有很多应用,.Net Framework..
为您推荐

5个高性能 .NET Core 图片处理库推荐
程序笔记
2024年12月24日
在使用 .NET Core 开发中,图片处理是一个常见需求,如图像缩放、裁剪、格式转换和添加水印等。以下是一些推荐的 .NET Core 图片处理库,它们功能强大且支持多种图像处理功能:1. ImageSharp简介:ImageSharp 是一个..
.NET C# 读取编辑.AVIF图片文件
程序笔记
2024年12月15日
在 .NET 中读取和编辑 .AVIF 图片文件需要特定的库支持,因为 System.Drawing 等内置功能不直接支持 AVIF 格式。目前可以通过以下方式在 .NET 中实现对 AVIF 文件的读取和编辑:方法一:使用 ImageMagick 的 .NET 封..
.NET C# SkiaSharp读取.AVIF图片文件报错
程序笔记
2024年12月14日
SkiaSharp 目前对 .AVIF 格式的支持可能依赖于具体的版本和底层库的配置。如果在使用 SkiaSharp 时尝试读取 .AVIF 文件报错,以下是一些可能的原因和解决方案:1. 检查 SkiaSharp 的版本SkiaSharp 的支持功能取决于..

ideogram.ai 人工智能AI图片生成工具网站
程序笔记
2024年10月24日
Ideogram是一个由前Google Brain员工创立的AI绘画工具,它能够根据文本生成各种风格的图像,尤其擅长准确生成文本内容和抽象图标。Ideogram官网地址:https://ideogram.ai/loginIdeogram是由前Google Brain员工在202..
appendformat 输入字符串的格式不正确。
程序笔记
2024年10月19日
使用StringBuilder的appendFormat方法拼接json的时候出现了输入字符串的格式不正确这样的异常,一开始很莫名,以为是变量为null导致。真实原因是因为拼接内容里存在{}花括号导致的。 例如: sb.appendFormat("[{name..
money型的值输出后有四位小数,怎么只显示两位
程序笔记
2024年10月19日
SqlServer里有个类型是Money型,这个类型从数据库取出来后显示在页面上是小数点后四位的。 如价格23.0000元。 这样显示很难的,直接tostring也不行,还是会显示四位小数点。 可以通过string.Format("{0:F}",val)的..

c#无损压缩图片代码,可设置压缩质量
程序笔记
2024年10月16日
之前写过一篇文章《使用htmlagilitypack+xpath抓取网页内容示例》,提到使用htmlagilitypack抓取网页信息。想做一个网络爬虫,但是想把网页上的图片也下载到本地,于是写了下载图片的功能。但是第三方网站上的图片大..
MiniAPI参数绑定 服务注入 响应输出使用示例
程序笔记
2024年10月13日
在VS2022中可以使用MiniAPI。 使用MiniAPI以创建具有最小依赖项的 HTTP API。 它们非常适合于需要在 ASP.NET Core 中仅包括最少文件、功能和依赖项的微服务和应用。MiniAPI创建方法启动 Visual Studio 2022 并选择“..

.NET Core c#使用SkiaSharp压缩裁切图片去除水印
程序笔记
2024年10月12日
在.NET 6中,微软官方建议使用SkiaSharp库进行图片操作。本文主要介绍使用SkiaSharp库压缩裁切图片去除水印。做图片压缩和去除水印,主要是为了在网站中使用图片。比如抓取某网站的文章和图片发布到自己的网站中。但..

.NET Core c#使用SkiaSharp压缩图片
程序笔记
2024年10月12日
在.NET 6中,微软不建议使用System.Drawing.Common。因为System.Drawing.Common被设计为Window 技术的精简包装器,因此其跨平台实现欠佳。官方建议使用SkiaSharp库进行图片操作。.NET 6 c#使用SkiaSharp压缩图片是比..
c# HttpClient下载图片
程序笔记
2024年10月10日
c# .NET Core中使用WebClient下载图片会提示已经弃用,推荐使用HttpClient。那么.NET core中如何使用HttpClient下载图片呢?在C#中使用HttpClient下载图片,下面是代码示例:usingSystem;usingSystem.Net.Http;using..
.NET Core MVC页面输出中文被编码了
程序笔记
2024年10月10日
如果在使用 .NET Core MVC 时发现页面上的中文字符被编码了,可能是由于的网页编码与的实际编码不匹配所致。可以尝试以下解决方法:在Program.cs文件中注册HtmlEncoder.Create服务:using System.Text.Encodings.Web..
使用C#为图片去除水印
程序笔记
2024年10月09日
在C#中,你可以使用图像处理库来为图片去除水印。以下是一个基本的示例代码,使用AForge.NET图像处理库来去除图片中的水印:首先,确保你已经安装了AForge.NET库。你可以在Visual Studio的NuGet包管理器中搜索并安装..
.NET使用ZXing.Net库生成二维码图片
程序笔记
2024年09月26日
在.NET中生成二维码图片可以使用第三方库来简化这个过程。下面以使用ZXing.Net库为例,演示如何在.NET中生成二维码图片:安装ZXing.Net库:在你的项目中使用NuGet Package Manager或者在项目文件中手动添加以下依赖..

C#自动加载网页并截图成长图片
程序笔记
2024年09月26日
最近在做一个需求,需要对网页生成预览图。但是网页千千万,总不能一个个打开,截图吧?于是想着能不能使用代码来实现网页的截图。其实要实现这个功能,无非就是要么实现一个仿真浏览器,要么调用系统浏览器,再进行..
c# .net framework 改变图片尺寸
程序笔记
2024年09月25日
在 C# .NET Framework 中,可以使用以下方法来改变图片尺寸:使用 Image.Resize() 方法要在C#中使用.NET Framework来改变图像的尺寸,你可以使用System.Drawing命名空间提供的类。以下是一个简单的示例,展示如何将..
android启动页白屏和图片自适应问题
程序笔记
2024年09月22日
android启动页白屏和图片自适应问题,自适应官方给的说法也只是做多套图去适配不同的分辨率,本文通过几个设置几行代码即可解决启动页短暂白屏和自适应问题。网上的说法是通过启动页代码裁切图片或者在ImageView中设..

CSS实现文字环绕图片和文字两端对齐
程序笔记
2024年09月19日
让文字环绕图片显示,搜了一下原来只需要在图片的样式里面加上float:left;即可。 例如下面的代码: <div> <img src="http://www.17gzc.com/Files/uploads/admin/1_635414680145855765_.jpg" style="float:left" /..
在 C# 中,可以使用 System.Windows.Forms.WebBrowser 控件来实现网页转图片的功能。如果开发 ASP.NET Core 应用程序,可以使用库来实现类似的功能,比如 PuppeteerSharp 或其他类似的工具。以下是一个使用WebBrowse..
C#正则表达式获取图片src
程序笔记
2024年09月12日
要使用 C# 正则表达式获取 HTML 中图片标签的 src 属性,你可以尝试以下方法:假设你有一个包含 HTML 内容的字符串 htmlContent,你可以使用正则表达式来提取其中的图片 src 属性值。using System;using System.Text..