首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何拆分图片头部?

如何拆分图片头部?
EN

Stack Overflow用户
提问于 2011-10-31 21:05:18
回答 2查看 292关注 0票数 1

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

EN

回答 2

Stack Overflow用户

发布于 2011-10-31 21:48:16

你可以用另一种方式来实现。首先将位图编码为base64并将其存储在可扩展标记语言文件中,如果希望按ID排序,则保留可扩展标记语言文件,并将其存储在XML2Items值和BitmapString .Than from XML中您可以将其从Base64转换为位图。

代码语言:javascript
复制
            //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中,从XML加载图像:

代码语言:javascript
复制
            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;
票数 1
EN

Stack Overflow用户

发布于 2011-10-31 21:13:59

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

查看this link,它解释了如何创建和使用图像处理程序

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7954117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档