解释字节数组来确定里面的数据

时间:2015-12-29 21:02:33

标签: sql .net c#-4.0 bitmap bytearray

我在这里招聘新员工,我是带有大量表格的SQL数据库。一个具有40-45列的特定表具有带巨大字符串的位图列(单元格中的单个值)。 我有一个方案来转换这个位图数据,看看它实际包含什么(它肯定不是一个有效的图像)。 我在网上浏览了许多byte [] - 数组相关的文章,但到目前为止没有任何帮助。有什么方法可以用WinForm或Console App来解决这个问题,因为我没有完整或任何部分的解决方案/项目。我只有sql数据库。

     public byte[] imageToByteArray(System.Drawing.Image imageIn)
      {
         MemoryStream ms = new MemoryStream();
         imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
         return ms.ToArray();
      }

      public Image byteArrayToImage(byte[] byteArrayIn)
      {
          MemoryStream ms = new MemoryStream(byteArrayIn);
          Image returnImage = Image.FromStream(ms);
          return returnImage;
         }

此外,它是一张带有"添加邮票"的TIFF图像文件。脚本/配置,如何查看这个位图数据? 以及如何解释这个邮票/功能部分?

阅读所有这些和许多其他资源。 Using .NET, how can you find the mime type of a file based on the file signature not the extension

http://www.mikesdotnetting.com/Article/87/iTextSharp-Working-with-images

1 个答案:

答案 0 :(得分:0)

您尚未发布示例数据字符串,但此代码可能有所帮助。您可以在C#控制台应用程序中实现此速度:

byte[] byteArr = System.IO.File.ReadAllBytes("image.tif");
System.IO.File.WriteAllBytes("image.tif", byteArr);

假设您已将数据字符串导入byteArr