鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ 網(wǎng)站的圖片拿用戶名做水印怎么實(shí)現(xiàn)?

網(wǎng)站的圖片拿用戶名做水印怎么實(shí)現(xiàn)?

我的這段代碼是以 目標(biāo)路徑的圖片作為水印的,怎么改成上傳者的用戶名作為水?。坑脩裘麡?biāo)簽是 ['attach_name']

if ($upload_data['is_image'] == 1)
        {
            foreach (AWS_APP::config()->get('image')->attachment_thumbnail AS $key => $val)
            {
                $thumb_file[$key] = $upload_data['file_path'] . $val['w'] . 'x' . $val['h'] . '_' . basename($upload_data['full_path']);
                if(H::isAnimatedGif($upload_data['full_path'])==0){
                    $wwater_info = getimagesize($upload_data['full_path']);
                    $wwater_w = $wwater_info[0];//取得水印圖片的寬
                    $wwater_h = $wwater_info[1];//取得水印圖片的高
                    if(FOX_water=='on' && ($wwater_w>=FOX_water_w && $wwater_h>=FOX_water_h)){
                        $waterImage=$_SERVER['DOCUMENT_ROOT']."/static/water.png";//水印圖片路徑
                        H::FoximageWaterMark($upload_data['full_path'],9,$waterImage);
                    }
                }
                AWS_APP::image()->initialize(array(
                    'quality' => 90,
                    'source_image' => $upload_data['full_path'],
                    'new_image' => $thumb_file[$key],
                    'width' => $val['w'],
                    'height' => $val['h']
                ))->resize();
            }
        }
回答
編輯回答
撥弦

用戶名先生成圖片然后合并上去,是一樣的道理啊。或者你可以把兩個(gè)庫合并一下,直接取用戶名生成圖片然后合并成水印,這樣就不用保存用戶名了

2017年3月22日 22:57