在图片上加入图片版权信息

原来是这样阿1

原来是这样阿1

2016-01-29 13:13

在图片上加入图片版权信息,在图片上加入图片版权信息

本例子主要是讲如何在上传图片上加入一个版权图片。
参数数明:filename, outfilename, copyrightfile如果在web下开发,一定要用虚拟路径。
如果是windows桌面程序,就用Application.StartupPath。
或者两者均用绝对路径。
在调用该方法时,必须先把图片上传到服务器,再在服务器端进行处理。
也必须要指定,原始的未处理的图片是否删除。
///
/// 在图片上加入图片版权信息
///

///
原始图片

///
输出图片

///
版权图片

///
是否删除原始图片

///
版权图片显示的X轴坐标

///
版权图片显示的Y轴坐标

public void createCopyRightImage(string fileName, string outfileName, string copyRightFile, bool deleteFile, float x, float y)
{
System.Drawing.Image image = System.Drawing.Image.FromFile(fileName);
System.Drawing.Image c_image = System.Drawing.Image.FromFile(copyRightFile);
System.Drawing.Bitmap outPut = new System.Drawing.Bitmap(image);
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(outPut);
g.DrawImage(c_image, x, y);

string extend = fileName.Substring(fileName.LastIndexOf(".") + 1).ToLower();

switch(extend)
{
case "bmp" :
outPut.Save(outfileName, System.Drawing.Imaging.ImageFormat.Bmp);
break;
case "jpg" :
outPut.Save(outfileName, System.Drawing.Imaging.ImageFormat.Jpeg);
break;
case "gif" :
outPut.Save(outfileName, System.Drawing.Imaging.ImageFormat.Gif);
break;
case "icon" :
outPut.Save(outfileName, System.Drawing.Imaging.ImageFormat.Icon);
break;
case "png" :
outPut.Save(outfileName, System.Drawing.Imaging.ImageFormat.Png);
break;
case "tif" :
outPut.Save(outfileName, System.Drawing.Imaging.ImageFormat.Tiff);
break;
default :
outPut.Save(outfileName, System.Drawing.Imaging.ImageFormat.Jpeg); break; } g.Dispose(); outPut.Dispose(); image.Dispose(); c_image.Dispose(); if(deleteFile) { System.IO.File.Delete(fileName); } }
展开更多 50%)
分享

猜你喜欢

在图片上加入图片版权信息

电脑网络
在图片上加入图片版权信息

怎样在wps工具栏上加入常用图片?

电脑入门
怎样在wps工具栏上加入常用图片?

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在RichTextBox控件加入图片

电脑网络
在RichTextBox控件加入图片

WPS怎么在批注里加入图片

电脑入门
WPS怎么在批注里加入图片

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

WPS技巧:怎样在wps工具栏上加入常用图片?

电脑入门
WPS技巧:怎样在wps工具栏上加入常用图片?

在图片上写字 C#

电脑网络
在图片上写字 C#

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

PHP调用三种数据库的方法(2)

PHP调用三种数据库的方法(2)

Flash MX2004入门与进阶实例——综合实例(12)

Flash MX2004入门与进阶实例——综合实例(12)
下拉加载更多内容 ↓