体验 了一下ImageMagick的强大,用ImageMagick给图片添加水印,为了批量操作,写成了一个shell.
输入参数为:水印图片,图片所在文件夹
#!/bin/bash
echo "Image watermarking Script"
echo ""
if [ $# -ne 2 ]
then
echo "usage: ./watermark watermark.jpg picture_directory"
echo ""
exit
fi
WATERMARK=$1
PICDIR=$2
for each in $PICDIR/*{.jpg,.jpeg,.png,.JPG,.JPEG,PNG}
do
#mv "$each" `echo $each | tr ' ' '_'`;
composite -gravity center -dissolve 15.3 $WATERMARK$each $each 2> /dev/null
echo "$each: done!"
done
exit 0
分享到:
相关推荐
使用ImageMagick给图片在指定位置加文字,可以实现P图软件一样的效果。加上for循环语句,可以实现批量给图片加文字。 关于ImageMagick,是一款免费的命令行图像处理软件,支持windows,linux,Mac OS多平台,下载...
接下来,我们需要处理图片添加水印的逻辑。这个过程通常包括读取图片,生成水印(可以是文本或图像),然后将水印合并到原始图片上。在Java中,我们可以使用Java Advanced Imaging (JAI)库或者更现代的ImageMagick的...
标题“给页面图片添加水印代码”和描述中的内容提到了这一实用技巧,让我们深入探讨如何实现这个功能。 首先,我们需要了解水印的种类。静态水印通常是指在图片编辑软件中预先添加的,固定位置和大小的标记;而动态...
在Java编程中,添加水印是一项常见的图像处理任务,它涉及到图像处理库的使用和算法设计。本知识点主要探讨如何在Java中实现自适应图片大小的水印功能,以及遇到图片过小时的处理策略。 首先,我们需要理解水印的...
本文将详细讲解如何使用PHP实现图片添加水印的功能,并结合提供的类库进行深入探讨。 首先,我们需要了解PHP中的图像处理函数,如GD库或Imagick扩展。GD库是PHP内置的图形处理库,可以处理多种图像格式,如JPEG、...
通过以上步骤,你可以在ASP.NET环境中轻松地为图片添加水印。这是一个基础的实例,可以根据需求进行扩展和定制。在实际开发过程中,确保对代码进行充分测试,以确保其在不同环境和场景下的稳定性和兼容性。
在PHP中,为图片添加水印是一项常见的任务,可以用于保护版权或增加品牌标识。当在图片上添加文字或图像水印时,有时可能会遇到生成的图片变得模糊的问题。这通常与图片处理过程中的分辨率、缩放、质量设置等因素...
在这个特定的场景下,我们讨论的是如何利用JSP的过滤器(Filter)机制来在不破坏原图质量的情况下,为图片添加水印。下面我们将详细探讨这一技术。 首先,我们需要了解JSP过滤器的基本概念。在Servlet规范中,过滤...
标签“用VB在图片上加上水印”再次强调了这个项目的核心功能,即利用VB进行图像处理,添加水印。水印通常用于保护图像版权,防止未经授权的使用,或者为图像添加作者、公司等标识信息。 在压缩包内的“Vb图片加水印...
在标题“上传图片加水印(图片水印和文字水印)”中,我们讨论的核心是如何在用户上传图片时自动添加水印。描述指出这涉及一个后台设置功能,允许管理员自定义水印的样式,这意味着系统具有一定的灵活性和可配置性。...
在IT行业中,文件上传、预览以及添加水印是常见的功能需求,特别是在处理图像资源时。这个场景通常出现在社交媒体、内容管理系统或者任何需要用户提交图片的平台。下面将详细讲解这些知识点。 首先,**文件上传**是...
描述中的"亲测可以用的LSB图片水印嵌入代码"意味着有人已经测试过这段代码,并且它能够成功地在图像中嵌入水印,而且不影响图像的基本可读性。这通常涉及到编程,可能使用了Python、Java或者C++等语言,利用图像处理...
在数字图像处理领域,为图片添加水印是一种常见的需求,主要用于版权保护或品牌标识展示。本篇文章将详细解读一个使用ImageMagick库来实现图像水印功能的JavaScript脚本,并对其中涉及的关键概念和技术细节进行深入...
- 读取图片并添加水印:使用图像处理库打开图片,生成水印文本或图像,然后将其嵌入到原图的适当位置。 - 保存带有水印的图片:将处理后的图片保存到最终的存储位置,并删除临时文件。 - 返回响应:向客户端返回...
本资源“C#图片批量添加水印源码(0520_).rar”是一个C#编写的程序,它提供了批量为图片添加水印的功能。这个工具对于摄影师、设计师或任何需要保护其图像版权的个人来说非常实用。下面将详细讲解这个程序可能涉及的...
Java图片处理工具ImageMagick是一个强大的跨平台图形处理库,它允许开发人员在Java应用程序中进行复杂的图像操作,包括但不限于转换、编辑、合成图像以及处理大量格式的图像文件。ImageMagick是由C语言编写的,但...
5. 文字与水印:可以在图像上添加文字或图像水印,用于版权保护或标识。 6. 图像合成:可以将多个图像合并成一张,实现层叠效果或者动画制作。 7. 命令行操作:ImageMagick主要通过命令行界面进行操作,允许用户...
在IT行业中,动态图片添加水印是一项常见的图像处理任务,主要应用于版权保护、品牌推广或者个性化定制等场景。本文将详细讲解如何使用Java语言来实现这一功能。 首先,我们需要了解动态图片的基本概念。动态图片,...
本资源“C#图片批量添加水印源码(0515).rar”提供了一个C#实现的程序,用于批量处理图片,向图片添加水印。这个功能在许多场景下非常实用,例如保护版权、品牌宣传或者个性化图片等。 首先,我们要理解水印的概念。...
在本案例中,我们关注的是如何使用ASP技术来实现图片自动添加水印的功能。图片水印通常用于保护版权或者增加品牌标识,通过在图片上叠加一层半透明文字或图像,既不影响图片主体的展示,又能有效防止盗用。 首先,...