Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,PDF]

public static FileExtension CheckFileExtension(string fileName)
  {
   if (!File.Exists(fileName))
   {
    return FileExtension.VALIDFILE;
   }
   FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
   System.IO.BinaryReader br = new System.IO.BinaryReader(fs);
   string fileType = string.Empty;
   FileExtension extension = FileExtension.VALIDFILE;
   try
   {
    byte data = br.ReadByte();
    fileType += data.ToString();
    data = br.ReadByte();
    fileType += data.ToString();
    extension = (FileExtension)Enum.Parse(typeof(FileExtension), fileType);
    if (extension.ToString().Equals(fileType))
    {
     extension = FileExtension.VALIDFILE;
    }
   }
   catch
   {
    extension = FileExtension.VALIDFILE;
   }
   finally
   {
    if (fs != null)
    {
     fs.Close();
     br.Close();
    }
   }

   return extension;
  }
  public enum FileExtension
  {
   JPEG = 255216,
   TIF = 7373,
   GIF = 7173,
   BMP = 6677,
   PNG = 13780,
   PDF = 3780,
   VALIDFILE = 9999999
  }

train: WARNING ⚠️ /root/lanyun-tmp/yolov11/datasets3/train/images/Abyssinian_34.jpg: ignoring corrupt image/label: invalid image format GIF. Supported formats are: images: {'tif', 'webp', 'dng', 'pfm', 'mpo', 'tiff', 'png', 'jpg', 'bmp', 'jpeg', 'heic'} videos: {'mpg', 'mp4', 'mpeg', 'wmv', 'mkv', 'ts', 'webm', 'gif', 'avi', 'm4v', 'mov', 'asf'} train: WARNING ⚠️ /root/lanyun-tmp/yolov11/datasets3/train/images/Egyptian_Mau_138.jpg: corrupt JPEG restored and saved train: WARNING ⚠️ /root/lanyun-tmp/yolov11/datasets3/train/images/Egyptian_Mau_139.jpg: ignoring corrupt image/label: invalid image format GIF. Supported formats are: images: {'tif', 'webp', 'dng', 'pfm', 'mpo', 'tiff', 'png', 'jpg', 'bmp', 'jpeg', 'heic'} videos: {'mpg', 'mp4', 'mpeg', 'wmv', 'mkv', 'ts', 'webm', 'gif', 'avi', 'm4v', 'mov', 'asf'} train: WARNING ⚠️ /root/lanyun-tmp/yolov11/datasets3/train/images/Egyptian_Mau_145.jpg: ignoring corrupt image/label: invalid image format GIF. Supported formats are: images: {'tif', 'webp', 'dng', 'pfm', 'mpo', 'tiff', 'png', 'jpg', 'bmp', 'jpeg', 'heic'} videos: {'mpg', 'mp4', 'mpeg', 'wmv', 'mkv', 'ts', 'webm', 'gif', 'avi', 'm4v', 'mov', 'asf'} train: WARNING ⚠️ /root/lanyun-tmp/yolov11/datasets3/train/images/Egyptian_Mau_167.jpg: ignoring corrupt image/label: invalid image format GIF. Supported formats are: images: {'tif', 'webp', 'dng', 'pfm', 'mpo', 'tiff', 'png', 'jpg', 'bmp', 'jpeg', 'heic'} videos: {'mpg', 'mp4', 'mpeg', 'wmv', 'mkv', 'ts', 'webm', 'gif', 'avi', 'm4v', 'mov', 'asf'} train: WARNING ⚠️ /root/lanyun-tmp/yolov11/datasets3/train/images/Egyptian_Mau_177.jpg: ignoring corrupt image/label: invalid image format GIF. Supported formats are: images: {'tif', 'webp', 'dng', 'pfm', 'mpo', 'tiff', 'png', 'jpg', 'bmp', 'jpeg', 'heic'} videos: {'mpg', 'mp4', 'mpeg', 'wmv', 'mkv', 'ts', 'webm', 'gif', 'avi', 'm4v', 'mov', 'asf'} train: WARNING ⚠️ /root/lanyun-tmp/yolov11/datasets3/train/images/Egyptian_Mau_191.jpg: ignoring corrupt image/label: invalid im
最新发布
05-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值