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

本例子主要是讲如何在上传图片上加入一个版权图片。

参数数明:filename, outfilename, copyrightfile如果在web下开发,一定要用虚拟路径。

如果是windows桌面程序,就用Application.StartupPath。

或者两者均用绝对路径。

在调用该方法时,必须先把图片上传到服务器,再在服务器端进行处理。

也必须要指定,原始的未处理的图片是否删除。

/// <summary>
/// 在图片上加入图片版权信息
/// </summary>
/// <param name="fileName">原始图片</param>
/// <param name="outfileName">输出图片</param>
/// <param name="copyRightFile">版权图片</param>
/// <param name="deleteFile">是否删除原始图片</param>
/// <param name="x">版权图片显示的X轴坐标</param>
/// <param name="y">版权图片显示的Y轴坐标</param>
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);
}
}

时间: 2024-08-08 16:19:07

在图片上加入图片版权信息的相关文章

豆芽图您身边免费的图片上传-图片外链分享网站!

豆芽图-您身边免费的图片上传-图片外链分享网站! 网址:http://www.douyaurl.com 大家有需要上传图片和获取外链的请访问豆芽图 图片允许流量: 10 GB 流量/月支持的图片格式: png, jpg, jpeg, gif, bmp, psd图片允许的大小: 2 MB我们的免费图片托管服务器将免费保存您的图片提供您和您的朋友,家人和同事分享!欢迎大家提出意见与建议! 什么是豆芽图? 我们是一个免费图片托管解决方案.提供您和您的朋友与家人分享.您的图片的也可以分享到邮件,或者在论

滚动图片-怎么实现当鼠标放到图片上时图片停止滚动

问题描述 怎么实现当鼠标放到图片上时图片停止滚动 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta

.net-ckeditor+ckfinder 图片上传,图片尺寸改变

问题描述 ckeditor+ckfinder 图片上传,图片尺寸改变 上传图片之后,原图片的尺寸是 ,上传到ckfinder尺寸就变成, ,不知道为什么会这样

SlickUpload 大文件上传组件版权信息怎么去掉啊??

问题描述 今天要搞个视频上传,用了SlickUpload功能都可以用,但就要每个页面都要显示版权信息,能解决方案没? 解决方案 解决方案二:没人知道吗???解决方案三:没人知道吗???

Java图片上查找图片算法

之前用按键精灵写过一些游戏辅助,里面有个函数叫FindPic,就上在屏幕范围查找给定的一张图片,返回查找到的坐标位置. 现在,Java来实现这个函数类似的功能. 算法描述: 屏幕截图,得到图A,(查找的目标图片为图B): 遍历图A的像素点,根据图B的尺寸,得到图B四个角映射到图A上的四个点: 得到的四个点与图B的四个角像素点的值比较.如果四个点一样,执行步骤4:否则,回到步骤2继续: 进一步对比,将映射范围内的全部点与图B全部的点比较.如果全部一样,则说明图片已找到:否则,回到步骤2继续: 这里

给图片添加版权信息(C#)

给图片添加版权信息(C#) 现在越来越多的网站都喜欢将用户上传的图片加上网站的版权信息,不要以为那是用photoshop之类的图片处理软件加上去的,其实我们只要写一小段代码,就可以实现这个功能. 添加版权信息的原理其实挺简单:通过图片获取Graphics类的对象,该类有一个DrawString()方法可以将信息写到图片上,甚至还可以做出各种各样的效果,如水印,背景透明等.最后保存图片即大功告成了. 我们创建一个windows应用程序项目,界面设计如图: 添加版权信息的代码如下: //创建一张位图

php-PHP中怎样实现当鼠标放在图片上时,图片放大的效果

问题描述 PHP中怎样实现当鼠标放在图片上时,图片放大的效果 我没有开发PHP的经验,现在遇到一个用PHP开发的网站,要求我把网站首页的图片效果修改成当鼠标经过时,图片放大的效果 解决方案 js控制,不是php..~其实js都不用,css控制就行 <!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD

jQuery实现图片上传和裁剪插件Croppie_jquery

在很多应用需要上传本地图片然后再按尺寸适当裁剪以符合网站对图片尺寸的要求.最常见的就是各用户系统要求用户上传和裁剪头像的应用.今天我给大家介绍的是一款基于HTML5和jQuery的图片上传和裁剪插件,它叫Croppie. 运行效果图: HTML 首先我们将相关js和css文件载入head中. <script src="jquery.min.js"></script> <script src="croppie.min.js"><

如何在上传的图片上加上版权文字

上传 很多时候需要在用户上传的图片上加上版权或者一些其他的附加文字信息,如何实现这样的功能,下面帖个简单实现的例子,起到抛砖引玉的作用.<%@ Page Language="c#" Debug="true" Trace="true"%><%@ Import Namespace="System.IO" %><%@ Import Namespace="System.Drawing"