【发布时间】:2011-04-03 05:46:05
【问题描述】:
我有一个图像大小调整程序,它可以工作。问题是当用户在文件选择对话框中选择非图像文件时,它会崩溃。如何检查图像文件?
【问题讨论】:
-
相关:C# How can I test a file is a jpeg?。你的问题很相似,如果你想支持更多的格式,你只需要添加额外的检查。
-
实现您所希望的最佳方式是 0xA3 所建议的。将 Image.FromFile 包装在 Try 块中。如果它是有效图像,您将获得图像输出。如果它不是一个有效的图像,你会得到一个 OutOfMemory 异常并且你的代码是安全的。
-
(再次):如果您坚持要 VB,请查看我的解决方案。
标签: vb.net image validation file-type