利用PHP怎么根据图片色界在不同位置添加水印

  介绍

这篇文章给大家介绍利用PHP怎么根据图片色界在不同位置添加水印,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

具体实现方法如下:

function  add_wm (nmw_water美元,src_file美元,output_file美元,$ x, y)美元,{,,,   ,,,如果(file_exists (output_file美元)),,,,   ,,,,,回来,,,,,   ,,,w1 美元;=,MagickGetImageWidth (nmw_water美元),,,,,   ,,,h2 美元;=,MagickGetImageHeight (nmw_water美元),,,,,   ,,,nmw 美元;=NewMagickWand (),,,,,   ,,,MagickReadImage (nmw美元,,src_file美元),,,,,   ,,,//,默认的加水印位置调整,,,,   ,,,lt_w 美元;=,50,,,,,   ,,,lt_h 美元;=,50,,,,,   ,,,如果(x 美元;==,0){,,,   ,,,,,w 美元;=,MagickGetImageWidth (nmw美元),,,,,   ,,,,,h 美元;=,MagickGetImageHeight (nmw美元),,,,,   ,,,,,x 美元;=,w美元;,,,,   ,,,,,y 美元;=,h美元;,,,,   还有,,,}{,,,   ,,,,,//,根据具体情况调整,,,,   ,,,,,lt_w 美元;=,30,,,,,   ,,,,,lt_h 美元;=,40岁,,,,,   ,,,},,,,   ,,,MagickCompositeImage (nmw美元,nmw_water美元,MW_OverCompositeOp,, x 美元;作用;w1 美元;作用;lt_w美元,美元y 作用;h2 美元;作用;lt_h美元),,,,,   ,,,MagickWriteImage (nmw美元,,output_file);,,,,   ,,,DestroyMagickWand (nmw美元),,,,,,,,,   ,,},,,,//才能,还是groovy的eachFileRecurse好用啊,,,,   function 才能;add_wm_recurse (nmw_water美元,to_dir美元,output_dir美元,美元arr), {   ,,,dp 美元;=,dir (to_dir美元),,,,,   ,,,,(文件=dp及美元;gt;阅读()){,,,   ,,,,,如果(file 美元;!=,& # 39;强生的,,,,,,,file 美元;!=,& # 39;. . & # 39;){,,,   ,,,,,,,如果(is_dir (to_dir 美元;只& # 39;/& # 39;,只美元文件)){,,,   ,,,,,,,,,mkdir (output_dir 美元;只& # 39;/& # 39;,只美元文件),,,,,   ,,,,,,,,,add_wm_recurse (nmw_water美元,美元to_dir 只& # 39;/& # 39;,只文件,美元,美元output_dir 只& # 39;/& # 39;,只文件,美元,美元arr),,,,,   ,,,,,,,其他}{,,,   ,,,,,,,,,如果(! array_key_exists (to_dir 美元;只& # 39;/& # 39;,只文件,美元,美元arr)) {   ,,,,,,,,,,,还是,,,,,   ,,,,,,,,,},,,,   ,,,,,,,,,sub_arr 美元;=,arr美元($ to_dir 只& # 39;/& # 39;,只$文件];,,,,   ,,,,,,,,,如果(sub_arr美元){,,,   ,,,,,,,,,,,x 美元;=,intval中($ sub_arr [0]),,,,,   ,,,,,,,,,,,y 美元;=,intval中($ sub_arr [1]),,,,,   ,,,,,,,,,,,add_wm (nmw_water美元,美元to_dir 只& # 39;/& # 39;,只文件,美元,美元output_dir 只& # 39;/& # 39;,只文件,美元,$ x, y)美元,,,,,   ,,,,,,,,,},,,,   ,,,,,,,},,,,   ,,,,,},,,,   ,,,},,,,   ,,,美元dp→关闭();,,,,   ,,},,,,   时间=美元才能to_dir  & # 39;。/大小# 39;,,,,,   时间=美元才能output_dir  & # 39;。/输出# 39;,,,,,//才能,这个是我用java的ImageIO遍历图片像素获取的符合裤子颜色的区域的坐标数组(posX,诗句),,,,   null   null   null   null   null   null   null   null

利用PHP怎么根据图片色界在不同位置添加水印