您当前的位置:首页 > 计算机 > 编程开发 > .net

C#把文本中的data:image转成图片

时间:12-02来源:作者:点击数:

在C#中,要将文本中的 data:image 数据转换为图片,你需要执行以下步骤:

解码 Base64 字符串: data:image URI 包含了图像的 Base64 编码数据,因此首先需要提取 Base64 部分,并对其进行解码。

保存为图片文件: 解码后的数据需要保存为图像文件(如 PNG、JPEG 等)。

以下是一个示例,演示了如何在 C# 中将 data:image URI 数据转换为图片并保存为文件:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string dataUri = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQE...";
        string base64Data = dataUri.Split(',')[1]; // 获取 Base64 部分

        // 解码 Base64 字符串
        byte[] bytes = Convert.FromBase64String(base64Data);

        // 保存为图像文件
        string filePath = "image.jpg"; // 指定保存的文件路径
        File.WriteAllBytes(filePath, bytes);

        Console.WriteLine("Image saved successfully.");
    }
}

这段代码首先从 data:image URI 中提取了 Base64 编码的数据,然后将其解码成字节数组,并最终保存为图像文件。请确保替换 dataUri 和 filePath 为你实际使用的数据和文件路径。

请注意,这个示例假设 dataUri 中只包含了图片的 Base64 数据,并且这个数据是有效的。在实际应用中,你可能需要进行额外的数据验证和错误处理。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门