//strImgFilePath  图片文件名

string GetImageFormat(string strImgFilePath)
        {
            string strImgFormat = "";
            System.Drawing.Image imgSrc = System.Drawing.Image.FromFile(strImgFilePath);

if (imgSrc.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Jpeg))
                strImgFormat = "jpeg";
            else if (imgSrc.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Gif))
                strImgFormat = "gif";
            else if (imgSrc.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Bmp))
                strImgFormat = "bmp";
            else if (imgSrc.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Png))
                strImgFormat = "png";
            else if (imgSrc.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Tiff))
                strImgFormat = "tiff";
            else if (imgSrc.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Icon))
                strImgFormat = "icon";
            else if (imgSrc.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Wmf))
                strImgFormat = "wmf";

//可以再添加....

return strImgFormat;

}

转载于:https://www.cnblogs.com/kk1230/archive/2009/09/15/1567204.html

通过Image对象获取对象的格式相关推荐

  1. 使用synchronized和Lock对象获取对象锁

     Java:使用synchronized和Lock对象获取对象锁 下面使用ReentrantLock这个锁来实现加锁功能: package com.tch.test.concurrent;import ...

  2. Java:使用synchronized和Lock对象获取对象锁

    在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制. 1.对象的锁 所有对象都自动含有单一的锁. JVM负责跟踪对象被加锁的次数.如果一个对象被解锁,其计数变为0.在任务(线程)第一次给对象加锁 ...

  3. java .class 实例对象_通过Class类获取对象(实例讲解)

    通过Class对象获取对象的方式是通过class.newInstance()方式获取,通过调用默认构造参数实例化一个对象. /** * Created by hunt on 2017/6/27. * ...

  4. python爬虫提取a标签_Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释

    一.Tag(标签)对象 1.Tag对象与XML或HTML原生文档中的tag相同. from bs4 import BeautifulSoup soup = BeautifulSoup('Extreme ...

  5. [工具库]JOJSONBuilder工具类——一键把多个bean对象数据转换为JSON格式数据

    本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...

  6. js获取对象数组中指定属性值对象_3分钟学会操作JavaScript内置对象,快来试试吧...

    1 - 内置对象 1.1 内置对象 JavaScript 中的对象分为3种:自定义对象 .内置对象. 浏览器对象. 前面两种对象是JS 基础 内容,属于 ECMAScript: 第三个浏览器对象属于 ...

  7. [工具库]JOXMLBuilder工具类——一键把多个bean对象数据转换为XML格式数据

    本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...

  8. 内的 对象 获取 键值对_前端系列——Object对象数据类型详细剖析

    问题: 普通对象有哪些操作? 什么是数组对象? 回答: 1--解答:普通对象是用{}包裹起来的,由零到多组属性值和属性名组成的一种数据类型.属性是描述当前对象特征的,属性名是当前具备特征的名称,属性值 ...

  9. python tag对象下有多个标签、属性_Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释...

    Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 如何利用Python爬虫库BeautifulSoup获取对象(标签) ...

最新文章

  1. python 计算文件的MD5
  2. 解决用navicate远程连接数据库出现1045 access denied for user 'root'@'localhost' using password yes...
  3. 在虚拟机下体验ubuntu(有奔头)
  4. WebBrowser(IE) 与 JS 相互调用
  5. 【转】Beagleboard:BeagleBoneBlack
  6. 汕头市队赛 SRM16 T2
  7. Kotlin学习笔记23 协程part3 lambda表达式深入 挂起函数 全局协程
  8. (25)二分频verilog与VHDL编码(学无止境)
  9. 基于webpack模块加载,ts里对系统对象prototype的扩展
  10. weex android 滑动事件,【报Bug】weex编译模式下slider组件 @scroll 事件, 滑块左右滑动, @scroll 回调的值始终是负数, 判断不了左右动作...
  11. js高级学习笔记(b站尚硅谷)-11-变量提升与函数提升
  12. Dynamips GNS3
  13. Win10禁用驱动程序强制签名方法
  14. Giesecke Devrient推出全球首张Nano SIM卡,比Micro SIM卡小1/3
  15. thinkphp5项目--个人博客(五)
  16. 计算机二级access分数分布_计算机二级office题型及分值分布
  17. 【埋点】是什么埋点?简述埋点的操作流程
  18. python openpyxl创建excel文件,自己选择excel保存的位置
  19. ios webview iphoneX 刘海屏适配
  20. 使用Python制作数据动画

热门文章

  1. python【力扣LeetCode算法题库】35- 搜索插入位置
  2. python【蓝桥杯vip练习题库】ALGO-148 5-1最小公倍数(GCD)
  3. 【Network Security!】5次Shift漏洞和PE系统
  4. Android移动开发之【Android实战项目】DAY6-安卓多线程
  5. cpu和GPU有什么区别
  6. desc excel 公式_Excel小技巧之Power Pivot Generate函数、高级DAX函数与常用筛选器函数...
  7. python解压到指定文件夹_Python:将文件解压缩到当前工作目录,但不保存zip中的目录结构...
  8. 区块链新经济蓝图及导读pdf_区块链加快产业数字化转型,区块链新零售模式为企业发展加码提速...
  9. python隐式调用方法_Python为什么不隐式实现self
  10. ue4加速度_ue4粒子实现流血效果