中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

使用PHP怎么根據(jù)圖片色界在不同位置加水印-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)使用PHP怎么根據(jù)圖片色界在不同位置加水印,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)主營(yíng)蓮都網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開發(fā),蓮都h5小程序定制開發(fā)搭建,蓮都網(wǎng)站營(yíng)銷推廣歡迎蓮都等地區(qū)企業(yè)咨詢
<?php
 function add_wm($nmw_water, $src_file, $output_file, $x, $y) {
 if(file_exists($output_file))
 return;
 $w1 = MagickGetImageWidth($nmw_water);
 $h2 = MagickGetImageHeight($nmw_water);
 $nmw =NewMagickWand();
 MagickReadImage($nmw, $src_file);
 // 默認(rèn)的加水印位置調(diào)整
 $lt_w = 50;
 $lt_h = 50;
 if($x == 0){
 $w = MagickGetImageWidth($nmw);
 $h = MagickGetImageHeight($nmw);
 $x = $w;
 $y = $h;
 }else{
 // 根據(jù)具體情況調(diào)整
 $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);
 while($file=$dp->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';
 // 這個(gè)是我用java的ImageIO遍歷圖片像素獲取的符合褲子顏色的區(qū)域的坐標(biāo)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);
?>

補(bǔ)充:

PHP圖像處理模塊 MagickWand用法

MagickWand 是一個(gè)PHP的模塊,用來訪問 ImageMagick 的圖像處理庫。下面是一個(gè)使用 MagicWand 的代碼片段:

$magick_wand=NewMagickWand();
MagickReadImage($magick_wand,'rose.jpg');
$drawing_wand=NewDrawingWand();
DrawSetFont($drawing_wand,"/usr/share/fonts/bitstream-vera/Vera.ttf");
DrawSetFontSize($drawing_wand,20);
DrawSetGravity($drawing_wand,MW_CenterGravity);
$pixel_wand=NewPixelWand();
PixelSetColor($pixel_wand,"white");
DrawSetFillColor($drawing_wand,$pixel_wand);
if (MagickAnnotateImage($magick_wand,$drawing_wand,0,0,0,"Rose") != 0)
{
 MagickEchoImageBlob( $magick_wand );
}
else
{
 echo MagickGetExceptionString($magick_wand);
}
?>

安裝方法:

1. 下載 php_magickwand_q16_st.dll for 5.2.x
2. 將其放在PHP的擴(kuò)展目錄
3. 在php.ini文件總增加 extension=php_magickwand_q16_st.dll
4. 重新啟動(dòng)apache

上述就是小編為大家分享的使用PHP怎么根據(jù)圖片色界在不同位置加水印了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文題目:使用PHP怎么根據(jù)圖片色界在不同位置加水印-創(chuàng)新互聯(lián)
分享URL:http://www.2m8n56k.cn/article0/hodio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司外貿(mào)網(wǎng)站建設(shè)響應(yīng)式網(wǎng)站App開發(fā)軟件開發(fā)域名注冊(cè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
主站蜘蛛池模板: 欧美一级毛片日本 | 又黄又湿又爽吸乳视频 | 欧美日韩国产综合一区二区三区 | 亚洲国产精品久久久久秋霞不卡 | 色午夜在线 | 久久久久久一级毛片免费无遮挡 | 亚洲成a人片在线观看中文 亚洲成a人片在线观看中文!!! | 欧美一级淫片免费观看 | 九九国产精品九九 | jyzzjyzzjyzz日本在线观看 | 精品视频在线观看 | 国产的一级片 | 亚洲欧美偷拍自拍 | 玖玖精品在线视频 | 精品国产成人a区在线观看 精品国产成人a在线观看 | 特黄特黄 | 亚洲成av人片在线观看无码 | 九九久久九九久久 | 精品91自产拍在线 | 欧美成人高清手机在线视频 | 成年女人在线观看片免费视频 | 欧洲97色综合成人网 | 国产成人精品微拍视频 | 久久中文字幕亚洲精品最新 | 日韩特黄特色大片免费视频 | 中文字幕一区二区小泽玛利亚 | 国产欧美日韩在线观看 | 亚洲三级理论 | 日本韩国一区二区三区 | 成人欧美一区二区三区视频 | 欧美三级 欧美一级 | 国产欧美曰韩一区二区三区 | 欧美午夜精品久久久久久黑人 | 在线观看日本永久免费视频 | 农村寡妇特一级毛片 | 特级黄色毛片视频 | 乱子伦xxxx | 精品老司机在线视频香蕉 | 欧美一区三区 | 久久在线一区 | 国产成人精品三级91在线影院 |