`
jickcai
  • 浏览: 246751 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ImageMagick 水印

    博客分类:
  • php
 
阅读更多
/*****合成水印
$srcFile='源图片'
$waterFile='水印图片'
$endFile='目标图片'
$x,$y 水印位置
*****/
function makeCompositeImage($srcFile,$waterFile,$endFile,$x=0,$y=0){
$img=NewMagickWand();
if(!MagickReadImage($img,$srcFile)){
return false;
}

$water=NewMagickWand();
if(!MagickReadImage($water,$waterFile)){
return false;
}

MagickCompositeImage($img,$water,MW_AtopCompositeOp,$x,$y);
$ok = MagickWriteImage($img,$endFile);
DestroyMagickWand($img);
//$mTime = filemtime($srcFile);
//@touch($thumbFile,date('U',$mTime));
return true;
}

makeCompositeImage('src.jpg','water.jpg','dest.jpg',0,0);
分享到:
评论

相关推荐

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

    ### 使用ImageMagick生成水印的JavaScript脚本详解 #### 一、概述 在数字图像处理领域,为图片添加水印是一种常见的需求,主要用于版权保护或品牌标识展示。本篇文章将详细解读一个使用ImageMagick库来实现图像...

    imageMagick给图片加字,windows批处理

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

    ImageMagick

    ImageMagick的核心功能包括图像缩放、旋转、裁剪、颜色调整、滤镜应用以及添加文字和水印等。 ImageMagick的"Q16"代表其内部使用的颜色深度,即Quantum Depth,表示每个像素可以存储的颜色信息位数。在Q16模式下,...

    ImageMagick-7.0.11-0.tar.gz

    例如,你可以使用它来调整图像尺寸、裁剪图片、旋转图像、应用滤镜效果、添加文字水印、进行颜色空间转换、合并多个图像等。此外,ImageMagick还支持批处理模式,可以一次性处理大量图像文件,大大提高了工作效率。 ...

    imagemagick6.9.3-7.0.7

    ImageMagick支持的操作包括但不限于:裁剪、缩放、旋转、模糊、锐化、颜色调整、转换图像格式、添加文本、形状和水印等。它还支持命令行接口(CLI),使得可以通过脚本自动化图像处理任务,同时提供了多种编程语言...

    Java图片处理解决方案:ImageMagick快速入门教程.docx

    Java 图片处理解决方案中,ImageMagick 是一个免费的创建、编辑、合成图片的软件,可以实现图片切割、颜色替换、图片缩略图、图片水印等各种效果。ImageMagick 是免费开源软件,支持大多数操作系统,包括 Linux、...

    ImageMagick-6.9.3-7-Q16-x86-dll

    此扩展允许PHP开发者利用ImageMagick库进行图像处理操作,如转换、裁剪、调整大小、添加水印等。 ImageMagick支持多种图像格式,包括常见的JPEG、PNG、GIF、BMP,以及专业领域的TIFF和PSD等。它还具备批处理能力,...

    ImageMagick.tar.gz

    在Linux环境中,PHP常常与ImageMagick结合使用,以提供丰富的图像处理功能,如动态生成缩略图、添加水印等。在Linux系统上安装ImageMagick并与PHP集成,可以极大地扩展Web应用程序的图像操作能力。 首先,我们需要...

    ImageMagick-7-Q16-x64-dll完整安装包

    4. **图像操作**:可以执行常见的图像操作,如缩放、旋转、裁剪、颜色调整、滤镜应用、水印添加、文本叠加等。 5. **高级功能**:包括图像分析(如识别形状、检测特征)、合成(层叠图像、混合模式)、颜色空间转换...

    ImageMagick 强大的图片转换资源

    - 文字与形状:在图像上添加文字水印或绘制几何图形。 - 特效滤镜:应用模糊、锐化、边框等特效,增强图像视觉效果。 2. **ImageMagick对各格式的支持**: - **PNG**:PNG(Portable Network Graphics)是一种...

    Java图片处理工具ImageMagick

    6. 文本与水印:在图像上添加文字或透明水印。 7. 图像合成:合并多张图像,实现层叠、蒙版等效果。 8. 图像分析:测量图像属性,如颜色分布、尺寸、形状等。 9. 动画处理:支持GIF动画的创建和编辑。 在Java中使用...

    ImageMagick-- 图片处理

    4. **服务器端处理**:在服务器端,可以使用ImageMagick处理用户上传的图片,比如自动调整大小、添加水印等。 5. **图像分析**:在人工智能和机器学习领域,ImageMagick可以作为预处理步骤,对图像进行标准化和格式...

    ImageMagick-6.3.9-0-Q16-windows-dll

    JNI是一种允许Java代码调用本地(非Java)代码的框架,这使得开发人员能够访问操作系统级别的功能或特定于平台的库,例如ImageMagick,来执行复杂的图像操作,如添加水印。 在给定的压缩包中,"jmagick.dll"是一个...

    图片压缩工具ImageMagick

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

    ImageMagick-7.0.10-10.tar.gz

    5. **其他功能**:除了压缩,ImageMagick还能进行裁剪、旋转、缩放、颜色调整、添加边框、水印等图像处理操作。例如,使用`resize`选项可以改变图片尺寸: ``` convert input.jpg -resize 800x600 output.jpg ```...

    ImageMagick-6.7.3-9-Q16

    在实际应用中,开发人员可以利用ImageMagick的API或者命令行工具在服务器端进行图像处理,例如缩放图片、添加水印、合并多张图片等。此外,许多网页和应用程序也通过调用ImageMagick的DLL库来实现图像处理功能,提高...

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

    要实现在Java中添加水印,我们可以利用开源的图像处理库,如Apache Commons Imaging(原名:Sanselan)、ImageMagick的Java绑定(JMagick)或Java Advanced Imaging (JAI)。这里以Apache Commons Imaging为例,因为...

Global site tag (gtag.js) - Google Analytics