C# 使用Bitmap 将byte[] 转成.jpg/.png/gif等图片

这篇具有很好参考价值的文章主要介绍了C# 使用Bitmap 将byte[] 转成.jpg/.png/gif等图片。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 C# 中,你可以使用 System.Drawing 命名空间中的 Bitmap 类来将 byte[] 转换为 .jpg 图片。以下是一个示例代码:

using System;
using System.Drawing;
using System.IO;

class Program
{
    static void Main()
    {
        byte[] imageBytes = GetImageBytes(); // 获取图片的 byte[] 数据

        using (MemoryStream memoryStream = new MemoryStream(imageBytes))
        {
            using (Bitmap bitmap = new Bitmap(memoryStream))
            {
                string filePath = "image.jpg"; // 图片保存路径
                //在这里修改不同的图片格式,就可以保存为指定格式图片System.Drawing.Imaging.ImageFormat.Jpeg
                bitmap.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg);
                Console.WriteLine("图片保存成功!");
            }
        }
    }

    static byte[] GetImageBytes()
    {
        // 在这里编写获取图片 byte[] 数据的代码
        // 例如,你可以从文件、网络等地方读取图片数据,并返回 byte[] 数组
        // 这里只是一个示例,你需要根据实际情况自行实现
        byte[] imageBytes = new byte[0];
        return imageBytes;
    }
}

在上面的示例中,GetImageBytes 方法是一个用于获取图片的 byte[] 数据的示例方法。你需要根据实际情况自行实现该方法,从文件、网络等地方读取图片数据,并返回 byte[] 数组。

然后,我们使用 MemoryStream 将 byte[] 数据加载到 Bitmap 对象中,并使用 Save 方法将 Bitmap 对象保存为 .jpg 图片文件。

请注意,在运行此代码之前,确保已添加对 System.Drawing 程序集的引用。你可以在 Visual Studio 中选择项目->添加引用,然后在“程序集”选项卡中找到 System.Drawing 并添加它。文章来源地址https://www.toymoban.com/news/detail-803397.html

到了这里,关于C# 使用Bitmap 将byte[] 转成.jpg/.png/gif等图片的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • png的图片四通道,jpg为三通道

    输出: (853, 1280, 3) (853, 1280, 4) cv2.imread() 用于读取图片文件 imread函数有两个参数,第一个参数是图片路径,第二个参数表示读取图片的形式,有三种: cv2.IMREAD_COLOR :加载彩色图片,这个是默认参数,可以直接写1。 cv2.IMREAD_GRAYSCALE :以灰度模式加载图片,可以直接写0。 cv

    2024年02月04日
    浏览(41)
  • arcgis批量导出图片(JPG、BMP、PNG)

    ARCGIS自动批量输出图片(JPG、BMP、PNG) 批量输出图片工具: 免费下载链接: https://pan.baidu.com/s/1gVfTLTxQCQ6uiz1mmtNsNA?pwd=8j5n 提取码: 8j5n 批量快速导出图片(JPG、BMP、PNG ) ,每张图都会独立显示本图斑的范围线,不会附带其他图斑范围线哦,整洁美观!!! 哦耶~~从此,再也不用

    2024年02月09日
    浏览(89)
  • 【Python 无损放大图片】——支持JPG/PNG 可将图片无损放大上万像素

    点个赞留个关注吧!! 今天做一个超简单的无损放大图片的程序,原理很简单 JPG原理:读取原图片的像素点的RGB颜色值并保存到文件内,然后将原图进行翻倍放大,在放大的图上进行绘制,绘制一个像素的翻倍大小,一行一行的绘制,然后保存并删掉颜色文件 PNG原理:因为

    2024年02月11日
    浏览(53)
  • webpack处理图片资源(jpeg,jpg,png等)

    在webpack5以前,我们处理图片资源通过 file-loader 和 url-loader 进行处理 现在 Webpack5 已经将两个 Loader 功能 内置 到 Webpack 里了,我们只需要简单配置即可处理图片资源 webpack.config.js配置 完整代码如下: 添加图片资源 使用图片资源 执行打包命令 npx webpack 效果如下: 可以看到背

    2024年02月08日
    浏览(95)
  • ffmpeg 将视频帧转换成jpg、png等图片

    有时播放实时流的时候有截图的需求,需要将解码出来的图片保存本地或上传服务器,这时就需要将avframe中的数据编码成png、jpg等格式的图片,我们使用ffmpeg的相关编码器就可以实现功能。 首先需要查找图片编码器,比如jpg为AV_CODEC_ID_MJPEG,png为AV_CODEC_ID_PNG 示例代码: 有了

    2024年02月02日
    浏览(40)
  • Python实现: JPG与PNG格式图片间互转

    【注意】转换完成后,转换图会与原图在同一个文件夹,只需按大小进行排列就可以将转换后的图片筛选出来

    2024年02月06日
    浏览(64)
  • 如何将视频转成gif图?视频怎么转gif高清图片?

    在看电视或是短视频的时候,总能发现一些有趣的片段,当想把这些视频转gif图片发送给朋友的时候该怎么处理呢?其实可以试试专业的视频转gif工具,本文介绍一个视频在线转gif的方法,一起来了解一下吧。 打开首页,点击【视频转gif】按钮。 上传本地视频文件,选择截

    2024年02月14日
    浏览(42)
  • 【FFmpeg】视频与图片互相转换 ( 视频与 JPG 静态图片互相转换 | 视频与 GIF 动态图片互相转换 )

    执行 命令 , 将 输入文件 input.mp4 中的 第 2 秒 开始的 1 帧数据 转为一张 848x480 像素的图片 , 输出到 output.jpg 文件中 ; 上述命令解析 : -i input.mp4 : 指定输入文件为 input.mp4 , -i 参数用于设置输入文件 ; -y : 设置 如果输出文件已存在 , 直接覆盖 , 如果不设置该选项 , 会中断执行

    2024年04月23日
    浏览(47)
  • 怎么在电脑上把jpg改成png?批量图片格式转换器分享推荐

    美工在处理图片时,经常使用png格式图片,所以就会有用到格式转换器(https://www.yasuotu.com/geshi),尤其是在需要处理批量图片的时候,今天介绍的这款批量图片格式转换器,可以在线操作,打开浏览器就能完成png格式转换,非常方便,一起来看一下吧。 使用浏览器搜索【压

    2023年04月24日
    浏览(52)
  • 2022/7 用python批量将.mat文件转为.jpg/.png/.bmp格式图片

    网上看了一个下午都没找到能用的。。。抄来抄去都没说到点子上 mat文件是Matlab的数据存储的标准格式。 涉及到文件转换肯定要看数据的结构, 事实上别人的代码很难成功就是因为大家的mat文件的数据结构各不相同 照着这个一步一步来你肯定可以学会 1、第一段代码,包括

    2023年04月09日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包