图片批量递增编号水印添加编码,递增水印,顺序水印

  在日常的办公过程中,对于一些比较重要的文件的扫描件需要特殊处理,这时我们就需要给它们加上水印,保证它们的用途唯一,而这些扫描件很多,不可能一一给他们加水印,所以为提高工作效率,我们就可以使用一些小软件处理,或者使用ps的批处理功能,接下来,给大家分享一些批量水印的制作过程。
  在photoshop这款软件中,通过新建动作组和新建动作并记录为单张图片添加水印的步骤流程,可保持该动作记录并一次性为图片批量添加水印,所添加水印图片最好保持大小一致以防出现部分图片水印过大的现象。(借用一下百度的图片,向百度致敬!)
1、打开Photoshop CS6(可以是任意的版本,步骤都差不多),点击菜单栏-文件-打开-载入一张需要设置文字水印的图片
2、点击菜单栏-窗口-动作,打开Photshop的动作组工作台窗口
3、先点击新建组图标新建一个组类别,再点击新建动作图标新建一个动作,新建后自动开始录制
名称均为水印,方便日后使用
4、使用Photoshop的文字工具在图片上添加好自己想要设置的文字水印内容,点击菜单栏-图层-合并可见图层
5、之后点击菜单栏-文件-存储,会将水印存储至这张图片
6、关闭这张图片,点击停止按钮停止录制
7、在桌面新建一个文件夹,把需要批量添加水印的图片都复制到该文件夹内
之后点击菜单栏-文件-自动-批处理
8、批处理窗口的组选择之前新建的组,动作选择之前新建的动作,源文件夹处选中图片所在的文件夹(之前新建的文件夹)点击确定后Photoshop自动开始工作完毕后再打开图片文件夹就能看见所有图片都被添加上了水印了
需要批量添加水印的图片(尽量大小一致)存在于同一文件夹
以上就是Photoshop如何给图片批量添加水印方法介绍,希望就对大家有所帮助
阅读(...) 评论()开启我的编程模式
单个图片、批量图片添加自定义水印内容小程序开发
单个图片、批量图片添加自定义水印内容小程序开发
最近在写博客时发现 博客内容很容易被别人转发,并没有注释从何处转发, CSDN中添加的水印都是http://blog.csdn.net/, 并不知道作者的信息。所以在查阅相关水印开发代码后, 自己动手开发了一个水印添加的小程序,并可以实现单个图片或批量图片添加自定义内容的水印。
首先来看下总体效果
图1 单个图片添加水印
图2 批量图片添加水印
注释:其中的 版权所有 转载请说明 即为添加的自定义水印内容。
主要水印代码实现如下:
public void BuildWatermark(string rSrcImgPath, string rMarkImgPath, string rMarkText, string rDstImgPath, int locatesize)
//以下(代码)从一个指定文件创建了一个Image 对象,然后为它的 Width 和 Height定义变量。
//这些长度待会被用来建立一个以24 bits 每像素的格式作为颜色数据的Bitmap对象。
Image imgPhoto = Image.FromFile(rSrcImgPath);
int phWidth = imgPhoto.W
int phHeight = imgPhoto.H
Bitmap bmPhoto = new Bitmap(phWidth, phHeight, PixelFormat.Format24bppRgb);
bmPhoto.SetResolution(72, 72);
Graphics grPhoto = Graphics.FromImage(bmPhoto);
//这个代码载入水印图片,水印图片已经被保存为一个BMP文件,以绿色(A=0,R=0,G=255,B=0)作为背景颜色。
//再一次,会为它的Width 和Height定义一个变量。
Image imgWatermark = new Bitmap(rMarkImgPath);
int wmWidth = imgWatermark.W
int wmHeight = imgWatermark.H
//这个代码以100%它的原始大小绘制imgPhoto 到Graphics 对象的(x=0,y=0)位置。
//以后所有的绘图都将发生在原来照片的顶部。
grPhoto.SmoothingMode = SmoothingMode.AntiA
grPhoto.DrawImage(
new Rectangle(0, 0, phWidth, phHeight),
GraphicsUnit.Pixel);
//为了最大化版权信息的大小,我们将测试7种不同的字体大小来决定我们能为我们的照片宽度使用的可能的最大大小。
//为了有效地完成这个,我们将定义一个整型数组,接着遍历这些整型值测量不同大小的版权字符串。
//一旦我们决定了可能的最大大小,我们就退出循环,绘制文本
int[] sizes = new int[] { 16, 14, 12, 10, 8, 6, 4 };
Font crFont =
SizeF crSize = new SizeF();
for (int i = 0; i & 7; i++)
crFont = new Font("arial", sizes[i],
FontStyle.Bold);
crSize = grPhoto.MeasureString(rMarkText,
if ((ushort)crSize.Width & (ushort)phWidth)
//因为所有的照片都有各种各样的高度,所以就决定了从图象底部开始的5%的位置开始。
//使用rMarkText字符串的高度来决定绘制字符串合适的Y坐标轴。
//通过计算图像的中心来决定X轴,然后定义一个StringFormat 对象,设置StringAlignment 为Center。
int yPixlesFromBottom = (int)(phHeight * .05);
float yPosFromBottom = ((phHeight / locatesize -
yPixlesFromBottom) - (crSize.Height / 2));
float xCenterOfImg = (phWidth / 2);
StringFormat StrFormat = new StringFormat();
StrFormat.Alignment = StringAlignment.C
//现在我们已经有了所有所需的位置坐标来使用60%黑色的一个Color(alpha值153)创建一个SolidBrush 。
//在偏离右边1像素,底部1像素的合适位置绘制版权字符串。
//这段偏离将用来创建阴影效果。使用Brush重复这样一个过程,在前一个绘制的文本顶部绘制同样的文本。
SolidBrush semiTransBrush2 =
new SolidBrush(Color.FromArgb(153, 0, 0, 0));
grPhoto.DrawString(rMarkText,
semiTransBrush2,
new PointF(xCenterOfImg + 1, yPosFromBottom + 1),
StrFormat);
SolidBrush semiTransBrush = new SolidBrush(
Color.FromArgb(153, 255, 255, 255));
grPhoto.DrawString(rMarkText,
semiTransBrush,
new PointF(xCenterOfImg, yPosFromBottom),
StrFormat);
//根据前面修改后的照片创建一个Bitmap。把这个Bitmap载入到一个新的Graphic对象。
Bitmap bmWatermark = new Bitmap(bmPhoto);
bmWatermark.SetResolution(
imgPhoto.HorizontalResolution,
imgPhoto.VerticalResolution);
Graphics grWatermark =
Graphics.FromImage(bmWatermark);
//通过定义一个ImageAttributes 对象并设置它的两个属性,我们就是实现了两个颜色的处理,以达到半透明的水印效果。
//处理水印图象的第一步是把背景图案变为透明的(Alpha=0, R=0, G=0, B=0)。我们使用一个Colormap 和定义一个RemapTable来做这个。
//就像前面展示的,我的水印被定义为100%绿色背景,我们将搜到这个颜色,然后取代为透明。
ImageAttributes imageAttributes =
new ImageAttributes();
ColorMap colorMap = new ColorMap();
colorMap.OldColor = Color.FromArgb(255, 0, 255, 0);
colorMap.NewColor = Color.FromArgb(0, 0, 0, 0);
ColorMap[] remapTable = { colorMap };
//第二个颜色处理用来改变水印的不透明性。
//通过应用包含提供了坐标的RGBA空间的5x5矩阵来做这个。
//通过设定第三行、第三列为0.3f我们就达到了一个不透明的水平。结果是水印会轻微地显示在图象底下一些。
imageAttributes.SetRemapTable(remapTable,
ColorAdjustType.Bitmap);
float[][] colorMatrixElements = {
new float[] {1.0f,
0.0f, 0.0f},
new float[] {0.0f,
0.0f, 0.0f},
new float[] {0.0f,
0.0f, 0.0f},
new float[] {0.0f,
0.3f, 0.0f},
new float[] {0.0f,
0.0f, 1.0f}
ColorMatrix wmColorMatrix = new
ColorMatrix(colorMatrixElements);
imageAttributes.SetColorMatrix(wmColorMatrix,
ColorMatrixFlag.Default,
ColorAdjustType.Bitmap);
//随着两个颜色处理加入到imageAttributes 对象,我们现在就能在照片右手边上绘制水印了。
//我们会偏离10像素到底部,10像素到左边。
//mark比原来的图宽
if (phWidth &= wmWidth)
markWidth = phWidth - 10;
markHeight = (markWidth * wmHeight) / wmW
else if (phHeight &= wmHeight)
markHeight = phHeight - 10;
markWidth = (markHeight * wmWidth) / wmH
markWidth = wmW
markHeight = wmH
int xPosOfWm = ((phWidth - markWidth) - 10);
int yPosOfWm = 10;
grWatermark.DrawImage(imgWatermark,
new Rectangle(xPosOfWm, yPosOfWm, markWidth,
markHeight),
GraphicsUnit.Pixel,
imageAttributes);
//最后的步骤将是使用新的Bitmap取代原来的Image。 销毁两个Graphic对象,然后把Image 保存到文件系统。
imgPhoto = bmW
grPhoto.Dispose();
grWatermark.Dispose();
imgPhoto.Save(rDstImgPath, ImageFormat.Jpeg);
imgPhoto.Dispose();
imgWatermark.Dispose();
}说明:其中的locatesize为1在下方
2在中间 7在上面;
作者博客地址:
程序下载地址:
没有更多推荐了,批量水印大师[批量添加水印]V2.92 绿色版软件下载 - 绿色先锋下载 - 绿色软件下载站
赞助商链接
本类月下载排行
本类周下载排行
常用软件推荐
批量水印大师[批量添加水印]V2.92 绿色版
批量水印大师是一款好用的批量添加水印软件。三步操作即可轻松完成。
第一步: 添加图片 - 选择需要添加水印的图片文件。
第二步:水印设置 - 设置水印效果,所见即所得。
第三步:输出设置 - 可以设置添加水印后的图片格式,输出位置。
主要特点有:
1 支持多种图片格式,如JPG, PNG, GIF, BMP, TIFF等。
2 支持文字水印和图片水印。注册信息随意输入即可....
&&请点击以下链接下载该软件:&批量水印大师[批量添加水印]V2.92 绿色版
上一软件:
下一软件:
(评论内容只代表网友观点,与本站立场无关)
为了保证您快速的下载,推荐使用[] 、[] 等专业工具下载.
为确保软件能正常使用,请使用[
]解压本站软件.
目前不少软件都捆绑流氓插件,请在安装的之时务必留意每一个安装步骤.绿色先锋本身是不会捆绑任何插件在软件中的.
该软件为网上收集,若无意中侵犯了您的版权,.我们将在收信后24小时内删除侵权内
本站下载的软件中,部分软件经过压缩加密处理,解压密码为:www.greenxf.com
感谢您对绿色先锋的支持,请将网站地址放在您的博客,空间等地方,以便我们为您及您的朋友提供更好的服务.
软件按字母排列:
中文按声母搜索:怎样给图片批量添加有顺序的水印,比如001,002,003._百度知道
怎样给图片批量添加有顺序的水印,比如001,002,003.
怎样给图片批量添加有顺序的水印,比如001,002,003.
我有更好的答案
百度酷奇批量水印 最简单明了的软件完全傻瓜式的一看就懂
采纳率:33%
为您推荐:
其他类似问题
水印的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 无水印室内效果图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信