Heim  >  Artikel  >  php教程  >  根据图片色阶确定位置打水印

根据图片色阶确定位置打水印

PHP中文网
PHP中文网Original
2016-05-25 17:14:561246Durchsuche

跳至

    read()){  
                if($file != '.' && $file != '..'){  
                    if(is_dir($to_dir . '/' . $file)){  
                        mkdir($output_dir . '/' . $file);  
                        add_wm_recurse($nmw_water, $to_dir . '/' . $file, $output_dir . '/' . $file, $arr);  
                    }else{  
                        if(!array_key_exists($to_dir . '/' . $file, $arr)){  
                            continue;  
                        }  
      
                        $sub_arr = $arr[$to_dir . '/' . $file];  
                        if($sub_arr){  
                            $x = intval($sub_arr[0]);  
                            $y = intval($sub_arr[1]);  
                            add_wm($nmw_water, $to_dir . '/' . $file, $output_dir . '/' . $file, $x, $y);  
                        }  
                    }  
                }  
            }  
            $dp->close();  
        }  
      
        $to_dir = './resized';  
        $output_dir = './output';  
      
        // 这个是我用java的ImageIO遍历图片像素获取的符合裤子颜色的区域的坐标array(posX, posY)  
        $arr = array(  
            array(50, 50)  
        );  
      
        $water = './water.png';  
        $nmw_water =NewMagickWand();  
        MagickReadImage($nmw_water, $water);  
      
        add_wm_recurse($nmw_water, $to_dir, $output_dir, $arr);  
      
        DestroyMagickWand($nmw_water);  
    ?>

                   

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn