C# 返回图片的字节流byte[]

#region 返回图片的字节流byte[]        ///         /// 返回图片的字节流byte[]        ///         ///        ///        ///         public static byte[] getImageByte(string imagePath, WebClient webClient)        {            byte[] imgByte = null;            try            {                //MessageBox.Show("getImageByte");                //Stopwatch stopwatch = new Stopwatch();                //stopwatch.Start();                //DateTime dateStart = DateTime.Now;                 if (PubFunc.UrlDiscern(imagePath))                {                    Bitmap bt = new Bitmap(webClient.OpenRead(imagePath));                    imgByte = PubFunc.ImgToByte(bt);                }                else                {                    using (FileStream files = new FileStream(imagePath, FileMode.Open))                    {                        imgByte = new byte[files.Length];                        files.Read(imgByte, 0, imgByte.Length);                        files.Close();                    }                }                //stopwatch.Stop();                //MessageBox.Show((DateTime.Now - dateStart).TotalMilliseconds.ToString());             }            catch (Exception ee)            {                MessageBox.Show(ee.ToString());            }            return imgByte;        }        #endregion

登录后复制

#region 图片转换成字节流      ///       /// 图片转换成字节流      ///       ///要转换的Image对象      /// 转换后返回的字节流      public static byte[] ImgToByte(Image img)      {          try          {              using (MemoryStream ms = new MemoryStream())              {                  byte[] imagedata = null;                  img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);                  imagedata = ms.GetBuffer();                  return imagedata;              }          }          catch (Exception ee)          {              MessageBox.Show(ee.ToString());              return null;          }      }      #endregion

登录后复制

 以上就是c# 返回图片的字节流byte[]的内容,更多相关内容请关注【创想鸟】(www.php.cn)!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2553397.html

(0)
上一篇 2025年3月6日 06:43:52
下一篇 2025年2月26日 04:27:53

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 【c#教程】C# 类(Class)

    C# 类(Class) 当您定义一个类时,您定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量成为类的成员。 类…

    编程技术 2025年3月6日
    000
  • C# 判断远程文件是否存在

    #region 判断远程文件是否存在       ///        /// 判断远程文件是否存在       ///        ///       ///        public static bool RemoteFileEx…

    编程技术 2025年3月6日
    200
  • C# 移除字符串末尾指定字符

    #region 移除字符串末尾指定字符      ///        /// 移除字符串末尾指定字符       ///        ///需要移除的字符串       ///指定字符       /// 移除后的字符串       p…

    编程技术 2025年3月6日
    200
  • C# 字符串中多个连续空格转为一个空格

    #region 字符串中多个连续空格转为一个空格     ///      /// 字符串中多个连续空格转为一个空格     ///      ///待处理的字符串     /// 合并空格后的字符串     public static s…

    编程技术 2025年3月6日
    200
  • C# 杀掉后台进程

    var p = Process.GetProcessesByName(“WINWORD”);            if (p.Any())            {                for (int i = 0; i 刚开始…

    2025年3月6日
    200
  • C++ Assert()断言机制原理以及使用

    msdn原文如是说: Evaluates an expression and, when the result is false, prints a diagnostic++ message and aborts the program. …

    编程技术 2025年3月6日
    200
  • C++复习要点总结(一)

    c++++对c语言的加强——类型加强 1. register 关键字增强 register关键字 请求编译器让变量直接放在寄存器里面,速度快。 在c语言中 register修饰的变量 不能取地址;在c++中可以取地址。 2. 变量检测增强 …

    编程技术 2025年3月6日
    200
  • C# 判断两张图片是否一致的快速方法

    c# 判断两张图片是否一致的快速方法 #region 判断图片是否一致   ///    /// 判断图片是否一致   ///    /// 图片一   /// 图片二   /// 是否一致   public bool IsSameImg(…

    编程技术 2025年3月6日
    200
  • c#学习日记01–新手上路

       对于c#(sharp)说实话我也是刚开始自学,大二了我的主修其实是java,但是c#我也不会落下,从今天开始踏上自学c#之路! 一:认识C#与.NET        .NET/dotnet:一般指.Net Framework框架。是一…

    编程技术 2025年3月6日
    200
  • C# 运算符重载

    您可以重定义或重载 c# 中内置的运算符。因此,程序员也可以使用用户自定义类型的运算符。重载运算符是具有特殊名称的函数,是通过关键字 operator 后跟运算符的符号来定义的。与其他函数一样,重载运算符有返回类型和参数列表。 例如,请看下…

    编程技术 2025年3月6日
    200

发表回复

登录后才能评论