C# 怎么修改图片大小

   我把图片已经存到了我的电脑上,我知道图片的路径"书籍图片/xxm.jpg",用C#怎么改变图片的大小并且覆盖原来的图片呢? ...     我把图片已经存到了我的电脑上,我知道图片的路径"书籍图片/ xxm.jpg",用C#怎么改变图片的大小并且覆盖原来的图片呢?    麻烦大虾们帮帮忙。 展开
 我来答
eadio
2015-08-21 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1003万
展开全部
1、要修改图片大小和动态语言类【c#、asp、jsp】等并无直接关联,而是和html的img标签相关的
2、设置图片大小可以通过直接给img标签的width和height设置固定大小,也可以通过class类,写入样式规则设定大小,如下两种方式:
2-1、<img src="xxx.jpg" width="100" height="100" />
2-2、<img src="xxx.jpg" class="wh100" />
.wh100{ width:100px; height:100px;}
务白云0Fv
2012-03-31 · 超过11用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:40.1万
展开全部
可以用生成的方式 规定图片大小后 保存为xxm.jpg 放在 书籍图片 文件夹中 就可以了 如果需要生成图片代码 我这里有个 可以给你下
public static string UploadPicture(FileUpload fileUpload, string uploadpath, string tplPath, int readSize)
{
string str = string.Empty;
string contentType = string.Empty;
string thumbnailPath = string.Empty;
string str4 = string.Empty;
string str5 = string.Empty;
Random random = new Random((int)DateTime.Now.Ticks);
contentType = fileUpload.PostedFile.ContentType;
str = uploadpath + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + random.Next(0x3e8, 0x270f).ToString();
if (fileUpload.PostedFile.ContentLength > 0)
{
if (contentType == "image/gif")
{
str5 = ".gif";
}
else if (contentType == "image/pjpeg")
{
str5 = ".jpg";
}
else if (contentType == "image/x-png")
{
str5 = ".png";
}
else
{
return "";
}
//上传原图
fileUpload.PostedFile.SaveAs(HttpContext.Current.Server.MapPath("../../" + str) + str5);
thumbnailPath = "../../" + str + "_tmp" + str5;
str4 = "../../../" + str + "_mark" + str5;
//上传相关图片
MakeThumbnail("../../" + str + str5, thumbnailPath, 0x58, 0x58, "Cut");
string path = HttpContext.Current.Server.MapPath("../../Template/" + tplPath + "/ImgSize.xml");
XmlDocument document = new XmlDocument();
string xpath = "Picture";
if (File.Exists(path))
{
document.Load(path);
XmlNode node = document.SelectSingleNode(xpath);
for (int i = 0; i < node.ChildNodes.Count; i++)
{
string[] strArray = node.ChildNodes[i].SelectSingleNode("@value").Value.Split(new char[] { '*' });
//生成缩略图
MakeThumbnail("../../" + str + str5, "../../" + str + "_" + strArray[0] + "-" + strArray[1] + str5, int.Parse(strArray[0]), int.Parse(strArray[1]), "Cut");
}
}
return (str + str5);
}
return "";
}
这个是单个图片上次 你要修改下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式