
怎么把图片文件转成xml文件 10
我这边是一个jpg格式的图片,怎么转换成xml文件,请高手指教。跪求高手,这个问题搞的我要晕了...
我这边是一个jpg格式的图片,怎么转换成xml文件,请高手指教。
跪求高手,这个问题搞的我要晕了 展开
跪求高手,这个问题搞的我要晕了 展开
展开全部
#(转)将自己的图片转换为xml格式,代码实现:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Xml;
using System.IO;
using System.Drawing.Imaging;
namespace xmlfile
{
/// <summary>
/// aboatfile 的摘要说明。
/// </summary>
public class xmlfile
{
public xmlfile()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
//找开一幅XML图片(XmlTextReader)
public Image openxmlfile(string xmlfilepath)
{
XmlTextReader readxml=new XmlTextReader(xmlfilepath);
int len=64*1024;
byte[] bytebmp=new byte [len];
while (readxml.Read())
{
if (readxml.NodeType==XmlNodeType.Element)
{
if (readxml.LocalName.Equals("image"))
{
readxml.ReadBase64(bytebmp,0,len);
}
}
}
readxml.Close();
readxml=null;
FileStream streamfile=File.OpenWrite(@"C:Documents and SettingsAdministratorLocal SettingsTempa.bmp");
streamfile.Write(bytebmp,0,bytebmp.Length);
streamfile.Close();
streamfile=null;
Image img;
img=System.Drawing.Bitmap.FromFile(@"C:Documents and SettingsAdministratorLocal SettingsTempa.bmp");
return img;
}
//保存一幅XML图片(XmlTextWriter)
public void savexmlfile(string xmlname)
{
FileStream fs=new FileStream(@"C:a.bmp",FileMode.Open);
string time=DateTime.Now.ToLongDateString();
int len=4029;
int readByte=0;
byte[] imgdata = new byte[len];
XmlTextWriter xw=new XmlTextWriter(xmlname,System.Text.Encoding.UTF8);
xw.WriteStartDocument();
xw.WriteComment("XML图片,用base64储存创建于"+time);
xw.WriteStartElement("image");
BinaryReader br = new BinaryReader(fs);
do
{
readByte=br.Read(imgdata, 0, len);
xw.WriteBase64(imgdata, 0, readByte);
}
while (len <= readByte );
xw.WriteEndElement();
xw.WriteEndDocument();
fs.Close();
xw.Flush();
xw.Close();
File.Delete(@"C:a.bmp");
}
}
}
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Xml;
using System.IO;
using System.Drawing.Imaging;
namespace xmlfile
{
/// <summary>
/// aboatfile 的摘要说明。
/// </summary>
public class xmlfile
{
public xmlfile()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
//找开一幅XML图片(XmlTextReader)
public Image openxmlfile(string xmlfilepath)
{
XmlTextReader readxml=new XmlTextReader(xmlfilepath);
int len=64*1024;
byte[] bytebmp=new byte [len];
while (readxml.Read())
{
if (readxml.NodeType==XmlNodeType.Element)
{
if (readxml.LocalName.Equals("image"))
{
readxml.ReadBase64(bytebmp,0,len);
}
}
}
readxml.Close();
readxml=null;
FileStream streamfile=File.OpenWrite(@"C:Documents and SettingsAdministratorLocal SettingsTempa.bmp");
streamfile.Write(bytebmp,0,bytebmp.Length);
streamfile.Close();
streamfile=null;
Image img;
img=System.Drawing.Bitmap.FromFile(@"C:Documents and SettingsAdministratorLocal SettingsTempa.bmp");
return img;
}
//保存一幅XML图片(XmlTextWriter)
public void savexmlfile(string xmlname)
{
FileStream fs=new FileStream(@"C:a.bmp",FileMode.Open);
string time=DateTime.Now.ToLongDateString();
int len=4029;
int readByte=0;
byte[] imgdata = new byte[len];
XmlTextWriter xw=new XmlTextWriter(xmlname,System.Text.Encoding.UTF8);
xw.WriteStartDocument();
xw.WriteComment("XML图片,用base64储存创建于"+time);
xw.WriteStartElement("image");
BinaryReader br = new BinaryReader(fs);
do
{
readByte=br.Read(imgdata, 0, len);
xw.WriteBase64(imgdata, 0, readByte);
}
while (len <= readByte );
xw.WriteEndElement();
xw.WriteEndDocument();
fs.Close();
xw.Flush();
xw.Close();
File.Delete(@"C:a.bmp");
}
}
}
展开全部
将图片贴在word,然后word转成。xml,找到图片代码就行了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也碰到需要把JPG的图片转化为XML格式
先把图片用QQ屏幕截图剪下来,再粘贴到空白的EXCEL文档上,最后另存为时,保存类型选XML后,保存即可。
先把图片用QQ屏幕截图剪下来,再粘贴到空白的EXCEL文档上,最后另存为时,保存类型选XML后,保存即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,我现在也要申请你这个广告审查的这个资料,我也遇到了你一样的问题,在这上传XML的文件这步就不会了,请问你后来怎么解决的呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-17
展开全部
有段代码,copy命令隐藏文件,具体的命令我忘记了 你可以搜搜 看看能不能过关 额
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |