| 贵 州 学 习 网 |
|
你试过用.net来进行图像处理吗?公司最近进行的一个项目,数据库中存入了很多的产品图片,可是都没有版权信息,当时客户要求将所有的图片打上公司名称?这时候,你该怎么办? 虽说我还是江湖嫩手,可是对这一问题的解决方案还是很多,归结如下: ?Jc9Igf?H,WK.qaZK= [ 本 资 料 来 源 于 贵 州 学 习 网 网络编程.Net教程 http://Www.gzU521.com ] ?Jc9Igf?H,WK.qaZK= 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环境中却能轻而易举的完成! |
责任编辑:gzu521