当前位置: 首页 > news >正文

C#获取图片扩展名

代码:

private string GetImageExtension(MemoryStream ms)
{
    try
    {
        Image image = Image.FromStream(ms);

        if (image.RawFormat.Guid == ImageFormat.Bmp.Guid) return ".bmp";
        if (image.RawFormat.Guid == ImageFormat.Emf.Guid) return ".wmf";
        if (image.RawFormat.Guid == ImageFormat.Exif.Guid) return ".exif";
        if (image.RawFormat.Guid == ImageFormat.Gif.Guid) return ".gif";
        if (image.RawFormat.Guid == ImageFormat.Icon.Guid) return ".icon";
        if (image.RawFormat.Guid == ImageFormat.Jpeg.Guid) return ".jpg";
        if (image.RawFormat.Guid == ImageFormat.MemoryBmp.Guid) return ".bmp";
        if (image.RawFormat.Guid == ImageFormat.Png.Guid) return ".png";
        if (image.RawFormat.Guid == ImageFormat.Tiff.Guid) return ".tiff";
        if (image.RawFormat.Guid == ImageFormat.Wmf.Guid) return ".wmf";

        return string.Empty;
    }
    catch
    {
        return string.Empty;
    }
}
View Code

 

转载于:https://www.cnblogs.com/s0611163/p/7027729.html

相关文章:

  • 新零售时代供应链发展的五大趋势
  • npm 命令
  • antiX 16.1 发布,Linux 发行版
  • 京东618:六年历程步步为营,京东商城的安全保卫战
  • Python学习第三天
  • mysql 忘记密码
  • DNS及bind详解
  • Web前端优化最佳实践及工具集锦(如减少页面加载时间)
  • iOSAFNetworking 网络请求
  • Redis事务
  • 关于百度站长平台升级HTTPS认证工具不得不说的事
  • HttpClient 图讲解明
  • promise和async/await的异步调用方法
  • 记一个toJSONString异常
  • Python连接Oracle
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • ECMAScript6(0):ES6简明参考手册
  • Gradle 5.0 正式版发布
  • Python打包系统简单入门
  • SwizzleMethod 黑魔法
  • 大型网站性能监测、分析与优化常见问题QA
  • 高性能JavaScript阅读简记(三)
  • 给初学者:JavaScript 中数组操作注意点
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端攻城师
  • 如何进阶一名有竞争力的程序员?
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (pojstep1.3.1)1017(构造法模拟)
  • (十八)SpringBoot之发送QQ邮件
  • (十六)一篇文章学会Java的常用API
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .net framework profiles /.net framework 配置
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .net 程序发生了一个不可捕获的异常
  • .net下的富文本编辑器FCKeditor的配置方法
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • [AUTOSAR][诊断管理][ECU][$37] 请求退出传输。终止数据传输的(上传/下载)
  • [AX]AX2012 SSRS报表Drill through action
  • [CakePHP] 在Controller中使用Helper
  • [LeetCode] Minimum Path Sum
  • [nlp] 多语言大模型不同语种/语系数据的数据配比调节
  • [P3097] [USACO13DEC] [BZOJ4094] 最优挤奶Optimal Milking 解题报告(线段树+DP)
  • [paddle]ModuleNotFoundError: No module named ‘paddle.nn.layer.layers
  • [pyqt5]PyQt5窗体背景图片拉伸填充
  • [Reprinted] 使用Spring Data Redis操作Redis(一) 很全面