当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,