アップロードした写真に透かしを追加しますか? ? ?
写真をアップロードするために透かしを追加しますか? ? ?
写真をアップロードする機能を作りました (テスト後、写真をアップロードできました。これで問題ありません)
今度は透かし画像 (小さな GIF) を追加したいと思います) 画像をアップロードするとき
画像をアップロードするときに、Web ページで関数 imagecopymerge() がエラーを報告するよう求められます。助けてください。
画像関数コード:
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> /* $files为上传的图片文件 $folder为上传图片的文件夹 */ function uploads($files,$folder) { //取得图片的后缀名 $knamearray=explode(".",$_FILES["upfile"]["name"]); $kname=$knamearray[count($knamearray)-1]; //设置图片文件名为系统时间 $filename=date('YmdHis'); $filenames=$filename.$code.".".$kname; $upfile=$folder."/".$filenames; //上传图片 move_uploaded_file($files,$upfile); //添加水印图片开始了…… $im=imagecreatefromgif("wimages/logo.gif"); //logo.gif图片的尺寸为120*45 imagecopymerge($upfile,$im,0,0,0,0,120,45,80); //现在提示这句有问题。。。 return $filenames;//回传图片文件名 }
* <br> * 画像に透かしを追加します。 <br> * $msg、$img_width、$img_height、$save_dir、$img_size 変数に外部からアクセスします <br> * 画像のアップロード中に発生したエラーを取得しますprocess 、および画像のアップロード後に保存されるパス、画像サイズ、その他の情報 <br>*/ <br> private $uptypes = array( 'image/gif','image/jpg','image/jpeg','image/png','image/pjpeg');//'image/bmp','image/x-png'); <br> プライベート $max_file_size = 200000; <br> プライベート $dir_folder = "../imageupload/"; <br> プライベート $water_type = 1; http://www.516ya.cn"; <br> private $water_img = "xplore.gif"; <br> private $create_water= false; <br> private $overwrite = false; <br> <br> public $ msg= ""; <br> public $img_height=0; <br> public $img_size=0; ; <br> <br> 関数 setWaterMark(){ <br> $this->create_water = true; <br> } <br> <br> 関数 startUpload($files){ <br> <br> <br> if( !is_uploaded_file($files['tmp_name'])) <br> { <br> $this->msg.="画像が存在しません!--";