日期:2005-9-7 14:53:06 来源: 作者: 点击:<script src="http://www.163er.com/Click.asp?NewsID=059714533232715" type="text/javascript"> </script> 7 | |
你试过用.net来进行图像处理吗?公司最近进行的一个项目,数据库中存入了很多的产品图片,可是都没有版权信息,当时客户要求将所有的图片打上公司名称?这时候,你该怎么办? 虽说我还是江湖嫩手,可是对这一问题的解决方案还是很多,归结如下: 1.使用图形处理软件,如Photoshop等,利用其批处理功能,可以实现这个功能,可是每次数据录入员加进图片的话,还得加工一下图片,很麻烦的,看录入员大姐平常对我很不错,每日笑脸相迎,能忍心折磨她么?这个方案否决了。 2.使用.net行云流水般的图像处理,当录入员大姐上传图片的时候,就自动加上公司标记,这样岂不更好,嗯,这想法不错,可以进入2005最佳解决方案第万强了,好说干就干。 using System.Drawing; private void AddTextToImg(string fileName,string text) System.Drawing.Image image = System.Drawing.Image.FromFile(MapPath(fileName)); float fontSize = 12.0f; //字体大小 Font font = new Font("宋体",fontSize); //定义字体 g.FillRectangle(blackBrush,rectX,rectY,rectWidth,rectHeight); g.DrawString(text,font,whiteBrush,textArea); //输出处理后的图像,这里为了演示方便,我将图片显示在页面中了 g.Dispose(); 调用时很简单, AddTextToImg("me.jpg","小智"); 一切OK了,感觉.net确实好强大,这些功能在Asp中可是奢侈品了,而在.Net环境中却能轻而易举的完成! |
在Asp.net中为图像加入版权信息
最新推荐文章于 2020-10-23 01:42:20 发布