当前位置:首页 » 操作系统 » 水印源码

水印源码

发布时间: 2022-08-19 07:11:43

A. 高分求高手帮忙:LSB数字水印的源代码,图片浏览器的源代码,恩最好有简单的程序说明

不采用 matlab:
完整的程序:
参考资料 上方 LSBEmbeding.rar 约 900K, 是 VC++ 程序。
页的最下面还有少数 LSB VC++ 程序连接。

B. php批量水印添加源码

这个要用到文件列遍函数
$dir="./images/*.jpg"; //以jpg图片为例
$image_files=glob($dir); //将目录中指定类型文件url读入$image_files数组
然后用循环语句进行添加水印
for($i=0;$i<count($image_files);$i++)
{
//调用图片文件
$this_image=$image_files[$i];
//添加水印代码
}

C. 跪求c#asp.net怎么给图片加水印的源码

itext控件

D. 谁能给个asp.net的图片水印源码啊

using System;
using System.IO;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Web;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
public class ImgHelper
{
/// <summary>
/// 功能生成小图,+版权信息(图片水印)
/// </summary>
/// <param name="path">要保存的实际路径</param>
/// <param name="file">aspx页面中的上传控件</param>
/// <param name="width">宽</param>
/// <param name="height">高</param>
/// <param name="mode">裁剪方式:hw指定高宽缩放(自动分析长宽比)、w指定宽,高按比例、h指定高,宽按比例、cut指定高宽裁减</param>
/// <param name="strInfo">版权信息</param>
/// <param name="left">左边位置</param>
/// <param name="top">上边位置</param>
/// <returns>返回经过处理后的文件名</returns>
public static string (string path, FileUpload file, int width, int height, string mode, string Path_sypf)
{
string FileName = filename(file);
Path_sypf = path + Path_sypf;
if (File.Exists(FileName) == false)
{
file.PostedFile.SaveAs(path + FileName);//保存原图
System.Drawing.Image oldimage = System.Drawing.Image.FromFile(path + FileName);
System.Drawing.Image Image = System.Drawing.Image.FromFile(Path_sypf);
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(oldimage);
g.DrawImage(Image, new System.Drawing.Rectangle(oldimage.Width - Image.Width,
oldimage.Height - Image.Height, Image.Width, Image.Height),
0, 0, Image.Width, Image.Height, System.Drawing.GraphicsUnit.Pixel);
string YFileName = "y_" + FileName;
switch (file.PostedFile.FileName.Split(".".ToCharArray())[1].ToUpper())
{
case "JPEG":
oldimage.Save(path + YFileName, System.Drawing.Imaging.ImageFormat.Jpeg);
break;
case "JPG":
oldimage.Save(path + YFileName, System.Drawing.Imaging.ImageFormat.Jpeg);
break;
case "GIF":
oldimage.Save(path + YFileName, System.Drawing.Imaging.ImageFormat.Gif);
break;
case "PNG":
oldimage.Save(path + YFileName, System.Drawing.Imaging.ImageFormat.Png);
break;
case "BMP":
oldimage.Save(path + YFileName, System.Drawing.Imaging.ImageFormat.Bmp);
break;
default:
oldimage.Save(path + YFileName, System.Drawing.Imaging.ImageFormat.Jpeg);
break;
}
int towidth = width;
int toheight = height;
int x = 0;
int y = 0;
int ow = oldimage.Width;
int oh = oldimage.Height;
float owh = ((float)ow) / ((float)oh);
switch (mode)
{
case "hw"://指定高宽缩放(自动分析长宽比)
if (ow >= oh)
{
towidth = width;
toheight = Convert.ToInt32((float)towidth / owh);
}
else
{
toheight = height;
towidth = Convert.ToInt32((float)toheight * owh);
}
break;
case "w"://指定宽,高按比例
toheight = oldimage.Height * width / oldimage.Width;
break;
case "h"://指定高,宽按比例
towidth = oldimage.Width * height / oldimage.Height;
break;
case "cut"://指定高宽裁减(不变形)
if ((double)oldimage.Width / (double)oldimage.Height > (double)towidth / (double)toheight)
{
oh = oldimage.Height;
ow = oldimage.Height * towidth / toheight;
y = 0;
x = (oldimage.Width - ow) / 2;
}
else
{
ow = oldimage.Width;
oh = oldimage.Width * height / towidth;
x = 0;
y = (oldimage.Height - oh) / 2;
}
break;
default:
break;
}
//新建一个bmp图片,并制定宽高
System.Drawing.Image thumbnailImage = new System.Drawing.Bitmap(towidth, toheight);
//新建一个画板
Graphics newpic = System.Drawing.Graphics.FromImage(thumbnailImage);
//设置高质量插值法
newpic.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
//设置高质量,低速度呈现平滑程度
newpic.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
//清空画布并以透明背景色填充
newpic.Clear(Color.Transparent);
//在指定位置并且按指定大小绘制原图片的指定部分
newpic.DrawImage(oldimage, new Rectangle(0, 0, towidth, toheight),
new Rectangle(x, y, ow, oh), GraphicsUnit.Pixel);
string S_FileName = "s_" + FileName;
switch (file.PostedFile.FileName.Split(".".ToCharArray())[1].ToUpper())
{
case "JPEG":
case "JPG":
thumbnailImage.Save(path + S_FileName, System.Drawing.Imaging.ImageFormat.Jpeg);
break;
case "GIF":
thumbnailImage.Save(path + S_FileName, System.Drawing.Imaging.ImageFormat.Jpeg);
break;
case "PNG":
thumbnailImage.Save(path + S_FileName, System.Drawing.Imaging.ImageFormat.Png);
break;
case "BMP":
thumbnailImage.Save(path + S_FileName, System.Drawing.Imaging.ImageFormat.Jpeg);
break;
default:
thumbnailImage.Save(path + S_FileName, System.Drawing.Imaging.ImageFormat.Jpeg);
break;
}
thumbnailImage.Dispose();
Image.Dispose();
g.Dispose();
oldimage.Dispose();
File.Delete(path + FileName);
return S_FileName;//返回处理后的图片名称
}
else//如果图片已经存在则返回""
{
return "";
}
}
/// <summary>
/// 生成文件名(包括路径)
/// </summary>
/// <param name="file">上传控件</param>
/// <param name="filesrc">上传到的目录</param>
/// <returns>根据当前时间并加入随机数</returns>
public static string filename(FileUpload file)
{
//得到当前时间精确到毫秒
string FileName = DateTime.Now.ToString("yyMMddHHmmss") + DateTime.Now.Millisecond.ToString();
//得到随机数
char[] s = new char[]{'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G'
,'J','K','L','M','N','P','Q','R','T','U','V','W'
,'X','Z'};
string num = "";
Random r = new Random();
for (int i = 0; i < 6; i++)
{
num += s[r.Next(0, s.Length - 1)].ToString();
}
//得到文件上传路径
string[] FileSrc = file.PostedFile.FileName.Split(@"\".ToCharArray());
string YFileName = FileSrc[FileSrc.Length - 1];
//得到文件扩展名
string FileEx = YFileName.Split('.')[1].ToUpper();
//得到文件名并返回
return FileName + num + "." + FileEx;
}
}

E. 下载的源码,上传网站后图片都带水印,如何处理这个水印呢

如果搜不到这个网址,很可能这个水印是个图片。
你可以点击显示出来的有网址的图片,看看具体的URL是什么,可能有2个图片文件夹,一个是有水印的一个是没有的。
或者还有可能就是水印是在客户端请求是,由代码合成到图片上,显示出来的。只要找到这部分代码,删除,就可以了。

F. PSD水印源码怎么制作

Photoshop制作图片透明水印教程
详细出处参考:http://www.jb51.net/photoshop/6212.html

G. java 数字水印 小程序(给图片打上水印或检测水印),求发个源码谢谢

生成一个掩码 写入图片 类似于验证码的后面的干扰码

H. 如何用java写一个给excel加水印程序,求源码!!!!!

最近也在搞这块,你有思路了没

I. 关于嵌入和提取数字水印的源码或设计方案,急求解答,谢谢

。。。。。。。。。

J. 我有个网站的源码,里面给提交的照片自动打上了水印,我如何修改水印为自己的文字图形

把打水印的那段源码改成你自己的就行了,你看看水印的具体名字,再在源码里搜就OK了

热点内容
扁桃玩的服务器地址 发布:2025-05-17 12:18:25 浏览:507
u盘上传歌 发布:2025-05-17 12:14:51 浏览:612
入门c语言设计 发布:2025-05-17 12:08:31 浏览:40
c3算法 发布:2025-05-17 12:04:19 浏览:364
phprecv 发布:2025-05-17 11:55:00 浏览:610
福建时钟监控网关服务器云主机 发布:2025-05-17 11:54:28 浏览:248
c数据库压缩 发布:2025-05-17 11:39:22 浏览:960
安卓手机如何连接音响功放 发布:2025-05-17 11:37:48 浏览:959
破解exe加密视频 发布:2025-05-17 11:23:41 浏览:976
我的世界服务器圈太大了怎么办 发布:2025-05-17 11:15:21 浏览:615