如何在图片上加水印?图片添加、去除水印方法

现在大家对自己的图片的保护意识比较中了,所以自己辛辛苦苦做出来的图片,我们会加个水印来“宣誓主权”。那今天就要来和大家讲讲,怎么轻松给图片及上水印以及去除水印。

一、怎么给图片加水印?

1、Win 10自带的画图软件

在win10系统中,有一个自带的画图软件,就是【画图3D】,那我们来看下怎么借助这个软件来为图片添加水印吧。

1、在软件上打开需要添加水印的图片,再点击左侧的“文件夹——插入”,将水印添加进来。

2、接下来对水印的位置进行调整,右侧属性栏中也可以对水印进行简单编辑。完成设置后导出图片就行。

这样就添加好水印了,这里可以看下对比图。

二、美图秀秀批处理

【美图秀秀批处理】中也有一个添加水印的功能,而且这个功能可以批量添加水印。操作如下:

1、运行软件,然后添加图片,点击中间的【水印】按钮,进入水印界面。

2、然后点击【导入水印】,插入要添加的水印的图片即可。

3、然后再根据自己的需求,在预览图中调整下水印的位置,可以调整大小,旋转,透明度等。

完成后将其保存导出就行。下面看看对比图哟:

三、借助PPT

平时我们会借助PPT来展示一些内容,但是PPT也能为图片添加水印。

1、运行PPT后,在软件上添加主图片和水印图片,水印图片最好是透明背景的,若不是透明背景,也可以点击图片【设置透明色】,去除背景色。

2、调整水印位置,完成后按住【Ctrl】,分别选中两张图片,点击【组合】按钮,让图片合二为一。

3、完成后,只需要右键点击图片,选择【另存为图片】就行。

这样就把水印加好了,看看前后对比图:

四、改图宝

除此之外,还可以通过在线工具为图片添加水印,比如借助【改图宝】在线图片制作网站。只需要根据网站提示,就能轻松添加水印。

二、怎么给图片去水印?

那我们可以为图片添加水印,那怎么给图片去除水印呢?其实也不难。

1、借助PS

Ps是一款图片处理软件,当然少不了一个去水印的功能。

1、可以在软件上添加上有水印的图片,然后点击左侧工具栏的图章工具,选择【仿制图章】。

2、然后按住Alt键选取仿制区域,也就是水印相似区域,然后通过小圆点直接涂抹水印区域,直到水印区域去除为止。

去完水印的图片对比图:

二、迅捷去水印

这里为大家介绍一款去水印的软件—【迅捷去水印】。这是一款专注于去水印的软件,可以快速去除图片以及视频上的水印。

图片去水印:

1、点击软件上的【添加水印】,插入水印图片,然后点击右边工具栏中的【区域框】,调整水印的区域位置,调整好后,选择文件的保存位置,点击【开始】就能去除水印了。

2、若水印的位置是不规则的,不能使用区域看怎么办?可可以通过工具栏中的【画笔】工具,手动绘制水印的区域,绘制完成后点击【开始】就能去除水印了。

去完水印后的前后对比图:

小彩蛋来了~去图片水印比较简单,那么去视频水印呢?【迅捷去水印】里面还有去视频水印的功能哟!

视频去水印:

同样在软件上点击【插入视频】,添加有水印的视频,再选择【区域看】,调整水印的位置,还可以选择时间和保存位置,完成设置后点击【开始】就能轻松去除视频水印了。

是不是很神奇?如果感兴趣的话可以自己试试看哟!直接浏览器搜索【迅捷去水印】即可安装下载啦~

以上就是为大家介绍的关于图片加水印以及去水印的方法。大家有需要的话不妨一试。

转载请注明出处。

可以轻松给图片文字水印 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.IO; namespace WindowsApplication7 { public partial class FrmAddWave : Form { public FrmAddWave() { InitializeComponent(); } private void MakeWaterMark(string IconImg) { //定义输出位图 Bitmap bmp = new Bitmap(1000, 700); //定义绘图对象 Graphics g = Graphics.FromImage(bmp); //描述绘图矩形区域 Rectangle newRect = new Rectangle(0, 0, 1000, 700); //设置背景色 g.FillRectangle(new SolidBrush(Color.White), newRect); //获取要生成水印图片 Bitmap newBitmap = new Bitmap(IconImg); g.DrawImage(newBitmap, 16, 16); //定义水印字的字体 Font font = new Font( "Arial", 12, FontStyle.Bold ); //定义水印字的格式刷 LinearGradientBrush brush = new LinearGradientBrush( new Rectangle(600, 600, 71, 23), Color.Red, Color.Blue, 30f, true ); //给照片打上水印 g.DrawString("copyright by test. " + System.DateTime.Now.ToShortDateString(), font, brush, 0, 0); //保存为新的输出图片 System.IO.MemoryStream ms = new System.IO.MemoryStream(); bmp.Save(@"c:\a1.jpg", ImageFormat.Jpeg); ////输出图片 //Response.ClearContent(); //Response.ContentType = "image/jpeg"; //Response.BinaryWrite(ms.ToArray()); } private void button1_Click(object sender, EventArgs e) { string strsavepath = txtsavepath.Text.ToString(); string strfilepath =textBox1.Text; if (textBox2.Text.Trim() == "") { MessageBox.Show("请输入要显示的文字"); textBox2.Focus(); return; } if (textBox1.Text.Trim() == "") { MessageBox.Show("请选择要处理的图片路径,图片必须是JPG格式"); return; } if (txtsavepath.Text.Trim() == "") { MessageBox.Show("请选择处理后的图片保存路径"); return; } if (textBox1.Text == strsavepath) { MessageBox.Show("处理后的图片保存目录不能和原目录相同"); txtsavepath.Text = ""; return ; } try { string[] font1 = txtfont.Text.Split(','); DirectoryInfo TheFolder = new DirectoryInfo(textBox1.Text); //遍历文件夹 int count = TheFolder.GetFiles().Length; int scount = 1; if (count > 0) { pb1.Maximum = count; pb1.Minimum = 1; pb1.Visible = true; } //遍历文件 foreach (FileInfo NextFile in TheFolder.GetFiles()) { pb1.Value = scount; string[] p1 = NextFile.Name.ToString().Split('.'); if (p1[1].ToString().ToLower() == "jpg" || p1[1] == "jpeg") { Makewatermark(NextFile.FullName, strsavepath + "\\" + NextFile.Name.ToString(), textBox2.Text, font1[0].ToString(), float.Parse(font1[1])); } scount++; } MessageBox.Show("处理完成!"); pb1.Visible = false; } catch (Exception ex) { MessageBox.Show(ex.Message); } } public void Makewatermark(string FilePath, string SavePath, string watermarkText,string fontname,float fontsize) { try { System.Drawing.Image image = System.Drawing.Image.FromFile(FilePath); int x = image.Width; int y = image.Height; Graphics g = Graphics.FromImage(image); g.DrawImage(image, 0, 0, image.Width, image.Height); Font f = new Font(fontname, fontsize ); Brush b = new SolidBrush(Color.Red ); string addText = watermarkText.Trim(); //g.DrawString(addText, f, b, x - 500, y - 50); g.DrawString(addText, f, b, x /4, y /2); g.Dispose(); image.Save(SavePath); image.Dispose(); //if (File.Exists(SavePath)) //{ // File.Delete(SavePath); //} } catch (Exception ex) { throw ex; } } private void butpath_Click(object sender, EventArgs e) { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK ) { textBox1.Text = folderBrowserDialog1.SelectedPath; } } private void butsave_Click(object sender, EventArgs e) { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { txtsavepath.Text = folderBrowserDialog1.SelectedPath; } } private void button2_Click(object sender, EventArgs e) { if (fontDialog1.ShowDialog() == DialogResult.OK) { txtfont.Text = fontDialog1.Font.Name.ToString()+","+ fontDialog1.Font.Size.ToString(); } } private void button3_Click(object sender, EventArgs e) { this.Close(); } } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值