在 CentOS 下安装:

# yum install ImageMagick

在 Ubuntu 下安装:

$ sudo apt-get install imagemagick

批量给某目录打:

#!/bin/bash

if [ $# -ne 2 ]

then

echo "usage: ./watermark watermark.jpg picture_directory"

echo ""

exit

fi

MARK=$1

PICDIR=$2

for each in $PICDIR/*{.jpg,.jpeg,.png,.JPG,.JPEG,PNG}

do

# mv "$each" `echo $each | tr ' ' '_'`;

# composite -gravity northeast -dissolve 50 $MARK $each $each 2> /dev/null

composite -gravity southeast $MARK $each $each 2> /dev/null

echo "$each: done!"

done

exit 0

调用:sh watermark.sh /home/www/elinkmall/fashionemall.png /home/www/elinkmall/wish_shui

linux内存水印,Linux批量打水印相关推荐

  1. Linux打印添加水印,Linux 下给图片批量加水印

    一个非盈利组织的项目负责人突发奇想想给他们网站上的每张照片加上水印,说实话那些照片都是平时活动.party 的生活照片用不着用水印那么夸张,第一次听说给生活照加水印的.没办法,谁让我们和他们有合作项目 ...

  2. java BufferedImage(图片内存缓冲区)——批量加水印

    要求: 把一个图片复制一百张,再给每一张加随机位置的水印 package com.oracle.cl;import java.awt.Color; import java.awt.Font; impo ...

  3. Linux内存管理Linux Memory Management Notes

    Linux 内存基础 地址类型 linux内核中有许多种不同的地址类型 用户虚拟地址 用户空间看到的常规地址,通过页表可以将虚拟地址和物理地址映射起来 物理地址 用在cpu和内存之间的地址叫做物理地址 ...

  4. linux 内存 段,Linux内存储器管理之分段机制

    Linux内存管理之分段机制 逻辑地址就是我们普通的段+偏移的表现方式,而线性地址就是段+偏移之后算出来的一个地址,前者可以认 为是二维的地址,而后者可以理解是一维的.线性地址和虚拟地址的概念相接近, ...

  5. linux内存专题,linux内存浅析

    前言: 内存是linux中很重要的一块,内存不足.内存泄漏.内存溢出也是在测试项目中经常会遇到的问题. 1. 物理内存和虚拟内存 内存的读写性能要比硬盘快的多,因此,在设计上会充分利用内存进行数据的读 ...

  6. 查看linux内存优化,Linux性能优化和监控系列(三) 分析Memory使用状况

    Linux性能优化和监控系列(三) 分析Mem 分析Memory使用状况 内存是影响服务器性能的一个主要因素, 当进程已经驻留内存或者系能够分配给进程足够的内存给它, CPU能顺利自如的运行. 如果发 ...

  7. linux内存平均值,linux下查看内存使用情况[转载]

    在Linux下查看内存我们一般用free命令: [root@scs-2 tmp]# free total used free shared buffers cached Mem: 3266180 32 ...

  8. linux内存系统管理,Linux内存管理之伙伴系统(内存释放)

    Linux内核伙伴系统中页面释放,主函数为free_pages() 一.上层操作 void free_pages(unsigned long addr, unsigned int order){if ...

  9. linux 内存 shared,Linux Shared Memory的查看与设置

    Linux Shared Memory的查看与设置 共享内存就是进程之间可以共享的一段内存,通过一个唯一的KEY值绑定 shmget()创建或获取 shmat()连接 shmdt()断连 共享内存的访 ...

  10. Linux内存压力,linux下的CPU、内存、IO、网络的压力测试

    一.对CPU进行简单测试: 1.通过bc命令计算特别函数 例:计算圆周率 echo "scale=5000; 4*a(1)" | bc -l -q MATH LIBRARY If  ...

最新文章

  1. “高引用”《牛顿传》重版再出,今晚八点,来直播间“遇见牛顿”!
  2. AMI:加密的机器映像。卷
  3. ​MySQL服务器调优思路图
  4. C语言实例:将人员信息写入磁盘文件并读出显示
  5. Gradle 学习二
  6. js带有折行的警告框
  7. Hello JFinal World
  8. Scala 学习笔记
  9. 这五部关于宇宙的神级纪录片,带你探索未知的外太空世界
  10. [编程入门]带参数宏定义练习:定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
  11. ZooKeeper典型应用场
  12. Redis哨兵的详解
  13. 深入了解Android蓝牙Bluetooth——《基础篇》
  14. 腾讯申请自动驾驶相关专利 可实现自动变道
  15. 用自己的语言解释一段简单的汇编
  16. OpenCV_(Corner Detect with Morphology) 基于形态学滤波的角点检测
  17. win环境sftp软件_在Windows上使用sftp工具—WinSCP
  18. 【R语言 | 如何绘制带组内差异比较的柱形图】
  19. MATLAB 3db波束宽度提取,秒换算毫秒(3db波束宽度估算公式)
  20. 传感器--电阻应变片传感器

热门文章

  1. 指纹识别上线 考勤设备联网
  2. 普通路由器与网关NAT路由器的区别
  3. 【软件工程】用例图、状态图与活动图
  4. 奔腾G7505怎么样 相当于什么水平
  5. springcloud gateway结合knife4j生成Api文档
  6. S7-PLCSIM Advanced V4.0安装
  7. 去哪儿2018——日本旅行
  8. 京微齐力:基于HMEP060的OLED字符显示(及FUXI工程建立演示)
  9. DEFAULT.DTF问题
  10. 电脑中病毒所有html文件,电脑中了病毒所有文件都多了三个文件是什么原因以及解决办法...