如何分割图像的标题

本文关键字:图像 标题 分割 何分割 | 更新日期: 2023-09-27 18:12:56

我设计了一个网站,用户上传一些图片,我将它们存储在一个文件夹中。但任何人都可以通过URL访问上传的文件。但是,我想分割上传图像的标题,并在数据库中插入标题,并在文件夹中存储文件的其余部分。我如何分割图像的标题?如果我将图像转换为二进制数组如何区分标题部分?

如何分割图像的标题

您可以通过另一种方式实现。首先将位图编码为base64并将其存储在XML文件中,如果您希望按ID排序并存储在XML 2项值和BitmapString中,则保留XML文件。然后从XML中可以从base64转换为位图。

            //Convert Image to Base64
            Bitmap myBmp = new Bitmap(dialog.FileName);
            MemoryStream theStream = new MemoryStream();
            myBmp.Save(theStream, ImageFormat.Jpeg);
            String base64Containter = Convert.ToBase64String(theStream.ToArray());
            //Write String and Image ID to XML

从XML加载图像,假设您已经将Item标识为XML:

            TypeConverter tc = TypeDescriptor.GetConverter(typeof(Bitmap));
            char[] theBytes = base64Containter.ToArray();
            Bitmap bitmap1 = (Bitmap)tc.ConvertFrom(Convert.FromBase64CharArray(theBytes, 0, theBytes.Length));
            this.pictureBox1.Image = bitmap1;

您可以使用图像处理程序从数据库中检索图像,而不是分割图像,

查看这个链接,它解释了如何创建一个使用图像处理程序