如题!最好可以是GIF,JPG,BMP等常用格式的
哪位有什么好办法,,不胜感激!!!

解决方案 »

  1.   

    试下下面的方法
    private System.Drawing.Image m_mthConvertByte2Image(byte[] p_bytImage)
    {
    Image objImg = null; if(p_bytImage != null)
    {
    System.IO.MemoryStream objStream = new System.IO.MemoryStream((byte[])p_bytImage); objImg = new Bitmap(objStream);
    }
    return objImg;
    }
    #endregion
      

  2.   

    1。取得图片流。
    2。用Bitmap操作图片流。
    3。取得长宽`
      

  3.   

    理论上应该可以不用将图片读进内存就可以知道大小,试想现在有一个10000000*10000000像素的几个G的大图片,我们应该可以在我的电脑中选中这个图片而在它的属性中看见大小的信息,显然这个时候应该这个图片没有读进内存中.基于以上猜测,应该有一种方法获取这些信息而不用加载图片.不过偶暂时还没想到,FileInfo是没办法........估计会有API可以用.猜测而已.如果没有办法,那就只能读图片了.