小编Sem*_*lon的帖子

在C#中验证文件中的图像

我正在从文件中加载图像,我想知道在从文件中完全读取图像之前如何验证图像.

string filePath = "image.jpg";
Image newImage = Image.FromFile(filePath);
Run Code Online (Sandbox Code Playgroud)

当image.jpg不是真正的jpg时会出现问题.例如,如果我创建一个空文本文件并将其重命名为image.jpg,则在加载image.jpg时将抛出OutOfMemory Exception.

我正在寻找一个功能,它将在给定图像的流或文件路径的情况下验证图像.

示例函数原型

bool IsValidImage(string fileName);
bool IsValidImage(Stream imageStream);
Run Code Online (Sandbox Code Playgroud)

.net c# file-io image

51
推荐指数
7
解决办法
8万
查看次数

标签 统计

.net ×1

c# ×1

file-io ×1

image ×1