如何分割图像的标题
本文关键字:图像 标题 分割 何分割 | 更新日期: 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;
您可以使用图像处理程序从数据库中检索图像,而不是分割图像,
查看这个链接,它解释了如何创建一个使用图像处理程序