asp.net 图像合成
现有2个图片文件,一个为相框文件(width:300,h:600),一个为照片文件(w:200,h:400)。相框中间部份透明,,如何实现把相片合成到相框中,正好显示在相框中间透明位置处,要求相框在上层,图片在下层,以实现被裁切效果。并且在相框的留白部份写上说明性文字。 --------------------编程问答-------------------- 帮定 --------------------编程问答-------------------- 楼主是BS还是CS??如果是BS,用CSS就可以实现了,就像土豆网上的播放目录 --------------------编程问答-------------------- 我这里有 把文字合到图片上的代码你自己再改改
建议以象框为底图 把图片合到 象框上(这样不会覆盖掉可视的部分)
string drawString = schName; // "华文中宋 "
Font dd = new Font( "方正大标宋_GBK ",40,FontStyle.Bold);//宋体-方正超大字符集,方正大标宋
SolidBrush drawBrush = new SolidBrush(Color.Black);
Bitmap bp = new Bitmap(Server.MapPath( ". ")+ "/../logo/logo.jpg ");
Graphics g = Graphics.FromImage(bp);
Brush b2=new SolidBrush(Color.White);
g.DrawString(schName,dd, b2,300,34);
g.SmoothingMode = SmoothingMode.High;//
g.InterpolationMode = InterpolationMode.HighQualityBicubic;//高质量
g.CompositingQuality = CompositingQuality.HighQuality;//高质量
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
StringFormat drawFormat = new StringFormat();
drawFormat.FormatFlags = StringFormatFlags.DisplayFormatControl;
g.DrawString(drawString,dd,drawBrush,new Point(298,32),drawFormat);
bp.Save(Server.MapPath( ". ")+ "/../logo/ "+schno+ "_logo.jpg ");
--------------------编程问答-------------------- bs的。不能用css实现。最终要生成图片保存。 --------------------编程问答-------------------- 用绑定 可以把两个图像的相对距离合并成一个 --------------------编程问答-------------------- 三步:
1 画照片
2 画相框
3 画文字 --------------------编程问答-------------------- 先改下netnpc的。不过我的相框中间透明部份是个不规则的。最终显示出来的效果就是只看得到中间不规则透明部分的照片,其它的就被相框挡住了。以实现艺术化的效果。 --------------------编程问答-------------------- to:viena谢谢提供思路。不过对图形这块没啥经验。能不能提供示例代码。 --------------------编程问答-------------------- 图像合成---图像重叠
现有2个图片文件,一个为相框文件(width:300,h:600),一个为照片文件(w:200,h:400)。相框中间部份透明
==================================================
相框中间部份透明---多余吗,层次叠加就行了,我没有作过C#的,只是作过AS的~ --------------------编程问答-------------------- 图形处理,3楼 已经给你代码了,它与图片水印不是一个道理吗,变通一下就行了 --------------------编程问答-------------------- 如果涉及到图像采集,比如数码相机,摄像头一类的,你这么作,就是废事了 --------------------编程问答-------------------- 没做过,mark --------------------编程问答-------------------- 狂顶,狂赞助, 我马上也要做这个, 客户可以截取照片,而且还有个水印什么的
关注!!! --------------------编程问答-------------------- to:octverve
我知道图形不印的做法。关键是现在叠加上去的照片要实现裁角的效果。如果按图片水印的做法的话。整个照片就显示在相框上面了。 没有达到要求。我就是不知道这一步该如何做。 --------------------编程问答-------------------- 友情UP
补充:.NET技术 , ASP.NET