`

用ImageMagick给图片添加水印

阅读更多

体验 了一下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给图片加字,windows批处理

    使用ImageMagick给图片在指定位置加文字,可以实现P图软件一样的效果。加上for循环语句,可以实现批量给图片加文字。 关于ImageMagick,是一款免费的命令行图像处理软件,支持windows,linux,Mac OS多平台,下载...

    springboot实现上传图片添加水印

    接下来,我们需要处理图片添加水印的逻辑。这个过程通常包括读取图片,生成水印(可以是文本或图像),然后将水印合并到原始图片上。在Java中,我们可以使用Java Advanced Imaging (JAI)库或者更现代的ImageMagick的...

    给页面图片添加水印代码

    标题“给页面图片添加水印代码”和描述中的内容提到了这一实用技巧,让我们深入探讨如何实现这个功能。 首先,我们需要了解水印的种类。静态水印通常是指在图片编辑软件中预先添加的,固定位置和大小的标记;而动态...

    java 水印(水印适应图片大小,但个别图片太小不支持)

    在Java编程中,添加水印是一项常见的图像处理任务,它涉及到图像处理库的使用和算法设计。本知识点主要探讨如何在Java中实现自适应图片大小的水印功能,以及遇到图片过小时的处理策略。 首先,我们需要理解水印的...

    php图片添加水印类库

    本文将详细讲解如何使用PHP实现图片添加水印的功能,并结合提供的类库进行深入探讨。 首先,我们需要了解PHP中的图像处理函数,如GD库或Imagick扩展。GD库是PHP内置的图形处理库,可以处理多种图像格式,如JPEG、...

    asp.net 图片添加水印

    通过以上步骤,你可以在ASP.NET环境中轻松地为图片添加水印。这是一个基础的实例,可以根据需求进行扩展和定制。在实际开发过程中,确保对代码进行充分测试,以确保其在不同环境和场景下的稳定性和兼容性。

    PHP 图片添加水印(文字和图片)

    在PHP中,为图片添加水印是一项常见的任务,可以用于保护版权或增加品牌标识。当在图片上添加文字或图像水印时,有时可能会遇到生成的图片变得模糊的问题。这通常与图片处理过程中的分辨率、缩放、质量设置等因素...

    JSP过滤器方式无损坏给图片添加水印

    在这个特定的场景下,我们讨论的是如何利用JSP的过滤器(Filter)机制来在不破坏原图质量的情况下,为图片添加水印。下面我们将详细探讨这一技术。 首先,我们需要了解JSP过滤器的基本概念。在Servlet规范中,过滤...

    用VB在图片上加上水印

    标签“用VB在图片上加上水印”再次强调了这个项目的核心功能,即利用VB进行图像处理,添加水印。水印通常用于保护图像版权,防止未经授权的使用,或者为图像添加作者、公司等标识信息。 在压缩包内的“Vb图片加水印...

    上传图片加水印(图片水印和文字水印)

    在标题“上传图片加水印(图片水印和文字水印)”中,我们讨论的核心是如何在用户上传图片时自动添加水印。描述指出这涉及一个后台设置功能,允许管理员自定义水印的样式,这意味着系统具有一定的灵活性和可配置性。...

    上传 预览 文字水印 图片水印

    在IT行业中,文件上传、预览以及添加水印是常见的功能需求,特别是在处理图像资源时。这个场景通常出现在社交媒体、内容管理系统或者任何需要用户提交图片的平台。下面将详细讲解这些知识点。 首先,**文件上传**是...

    LSB图片水印嵌入

    描述中的"亲测可以用的LSB图片水印嵌入代码"意味着有人已经测试过这段代码,并且它能够成功地在图像中嵌入水印,而且不影响图像的基本可读性。这通常涉及到编程,可能使用了Python、Java或者C++等语言,利用图像处理...

    使用ImageMagick生成水印的脚本.txt

    在数字图像处理领域,为图片添加水印是一种常见的需求,主要用于版权保护或品牌标识展示。本篇文章将详细解读一个使用ImageMagick库来实现图像水印功能的JavaScript脚本,并对其中涉及的关键概念和技术细节进行深入...

    图片上传服务器 添加数字水印

    - 读取图片并添加水印:使用图像处理库打开图片,生成水印文本或图像,然后将其嵌入到原图的适当位置。 - 保存带有水印的图片:将处理后的图片保存到最终的存储位置,并删除临时文件。 - 返回响应:向客户端返回...

    C#图片批量添加水印源码(0520_).rar

    本资源“C#图片批量添加水印源码(0520_).rar”是一个C#编写的程序,它提供了批量为图片添加水印的功能。这个工具对于摄影师、设计师或任何需要保护其图像版权的个人来说非常实用。下面将详细讲解这个程序可能涉及的...

    Java图片处理工具ImageMagick

    Java图片处理工具ImageMagick是一个强大的跨平台图形处理库,它允许开发人员在Java应用程序中进行复杂的图像操作,包括但不限于转换、编辑、合成图像以及处理大量格式的图像文件。ImageMagick是由C语言编写的,但...

    图片压缩工具ImageMagick

    5. 文字与水印:可以在图像上添加文字或图像水印,用于版权保护或标识。 6. 图像合成:可以将多个图像合并成一张,实现层叠效果或者动画制作。 7. 命令行操作:ImageMagick主要通过命令行界面进行操作,允许用户...

    动态图片实现添加水印功能

    在IT行业中,动态图片添加水印是一项常见的图像处理任务,主要应用于版权保护、品牌推广或者个性化定制等场景。本文将详细讲解如何使用Java语言来实现这一功能。 首先,我们需要了解动态图片的基本概念。动态图片,...

    C#图片批量添加水印源码(0515).rar

    本资源“C#图片批量添加水印源码(0515).rar”提供了一个C#实现的程序,用于批量处理图片,向图片添加水印。这个功能在许多场景下非常实用,例如保护版权、品牌宣传或者个性化图片等。 首先,我们要理解水印的概念。...

    ASP代码实现图片自动水印(源码)

    在本案例中,我们关注的是如何使用ASP技术来实现图片自动添加水印的功能。图片水印通常用于保护版权或者增加品牌标识,通过在图片上叠加一层半透明文字或图像,既不影响图片主体的展示,又能有效防止盗用。 首先,...

Global site tag (gtag.js) - Google Analytics