php给上传图片加图片水印

发表于2019-05-06 10:04|

次阅读|

来源网络整理|

作者session

摘要:php给上传图片加图片水印

php给上传图片加图片水印

相信大家都知道怎样用PHP为图片添加文字水印,可是假设水印效果为图片呢?该怎样办?别担心,下文就为您分解。我也是近日用到此性能,所以去百度上收集到了这篇文档,宿愿对各位有所协助.

上传图片
 
门路:
 
 
 

龙的心专栏phpshao.cublog.cn

if($_POST['action']=='doup')

{

$uptypes=array('image/jpg','image/jpeg','image/pjpeg','image/gif');//上传图片文件类型列表

$wFile=$_FILES['upfile'];//取得文件门路

$waterimg="water.gif";//水印图片门路

//print_r($wFile);

if(in_array($wFile['type'], $uptypes))

{//反省文件类型,若上传的文件为jpg或gif图片则加水印

if(strstr($wFile['type'],"jp"))

{ //若上传图片类型为jpg,pjpeg,jpeg,则用imagecreatefromjpeg读取指标文件

$im = imageCreatefromjpeg($wFile['tmp_name']);

$wfilew=imagesx($im);//取得图片的宽

$wfileh=imagesy($im);//取得图片的高

}

else

{//否则若上传图片类型为gif,则用imagecreatefromgif读取指标文件

$im = imageCreatefromgif($wFile['tmp_name']);

$wfilew=imagesx($im);//取得图片的宽

$wfileh=imagesy($im);//取得图片的高

}

//设定混合形式

imagealphablending($im, true);

//读取水印文件

$im2 = imagecreatefrompng($waterimg);//若水印图片为jpg,则此去可改为$im2 = imagecreatefromjpeg($waterimg)

//$white = imagecolorallocate($im2, 255, 255, 255);

// imagecolortransparent($im2,$white);  //设透明色,这两句可不要

$waterw=imagesx($im2);//取得水印图片的宽

$waterh=imagesy($im2);//取得水印图片的高

//随机放水印到图片中

$randval = rand(0,9);//在0-9之间产生随机数

if($randval==0||$randval==3||$randval==2||$randval==8||$randval==7){//此处还可欠缺放更多地位

$wimgx=5;$wimgy=5;//放左上角

}else{

$wimgx=$wfilew-5-$waterw;$wimgy=$wfileh-5-$waterh;//放右上角

}

//拷贝水印到指标文件

imagecopy($im, $im2, $wimgx, $wimgy, 0, 0, $waterw,$waterh);

//输出图片

if(strstr($wFile['type'],"jp")){ //同上

imagejpeg($im,$wFile['tmp_name']);

}else{

imagegif($im,$wFile['tmp_name']);

}

imagedestroy($im);

imagedestroy($im2);

copy($wFile['tmp_name'],$wFile['name']); //上传

}

else echo "图片不符合!!";

}

?>

php上传图片素材,php给上传图片加图片水印相关推荐

  1. php 缩略图增加水印,PHP生成缩略图加图片水印代码

    一个PHP图片加水印, 生成缩略图类,觉得注释的挺清楚,与大家分享,如果想为你的PHP程序添加图片水印或者生成缩略图的话,应该是个不错的选择. PHP生成缩略图加图片水印代码<?php // 原 ...

  2. Python 给图片加文字,加图片水印

    1. 加文字 from PIL import Image, ImageDraw, ImageFont# 指定要使用的字体和大小:/Library/Fonts/是macOS字体目录:Linux的字体目录 ...

  3. html在视频背景添加透明层,视频加图片水印并设置透明度 视频加半透明的图片水印|视频加图片背景并设置透明度...

    百无聊赖,周一晚上加个班撸一把教程.给视频加图片水印的方法大家应该都掌握了吧,看到这个教程的题目:给视频加图片水印并设置透明度,心中已有数,知道该怎么做了,啊哈.知道的就保留想法离去亦或者继续参考,教 ...

  4. ffmpeg学习心得之一键处理视频图片合成加图片水印文字水印裁剪

    学了一个晚上,下面是我写的批处理 window命令行批处理直接拖文件夹或者拖动视频或者拖动音频可一键生成mp4.或者批量生成图片,或者生成gif https://download.csdn.net/d ...

  5. PHP实现给视频加图片水印,怎么在视频画面上加图片?如何给视频添加自己的图片作为水印?视频添加图片水印的方法...

    今天就是周一啦,昨天周末大家有没有跟好友去玩呢~反正小编是跟同学聚会去了,聚会主题:胖.哈哈哈,不过小编可不跟他们一样只会长胖,小编可是瘦瘦瘦的呢,偷偷的告诉你们,小编减肥瘦了三十斤哦,嘻嘻.好啦,废 ...

  6. php给图片加图片水印,php给图片添加文字或图片水印实现代码

    原标题:php给图片添加文字或图片水印实现代码 一.文字水印 文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件.效果图如下: $dst_path = 'dst ...

  7. 注入点批量收集工具_如何批量处理短视频,剪辑片头片尾、加图片水印

    很多时候,我们出于收藏.创作.发布等需求,想要对已收集来的短视频素材进行片头片尾的剪辑.添加图片水印的处理.常用的工具一般是:视频剪辑高手.而今天小编就用视频剪辑高手这款工具,教大家如何批量剪辑短视频 ...

  8. 导出pdf文件时加图片水印

    前言:本文探讨的是利用pageEvent事件在生成PDF文件的过程中把图片水印加好,这样导出的是加好水印的pdf文件. 1:加入依赖 <!--导出pdf相关--><dependenc ...

  9. 使用itext加图片水印或文字水印

    概述:使用itext 技术给pdf加水印方法. 实现原理:在不管是流还是临时pdf 预览之前.需先  生成不带水印的pdf,然后在通过itext工具方法生成带水印的pdf 依赖jar包:i-text- ...

最新文章

  1. android发送短信
  2. LiveBins缔造者
  3. 09-百度ai图片识别
  4. Java多线程(1)
  5. SAP Spartacus config-initializer.service.ts get isStable属性失败的调试
  6. 第一课[编辑器设置-VC++6.0]
  7. spark操作redis_Spark对接Redis快速入门
  8. 华为主题包hwt下载_华为EMUI系统主题文件hwt修改及制作详细教程
  9. ArcGIS土地利用重分类(二)通过搭建模型高效完成重分类
  10. linux uart驱动协议
  11. 阿里云认证有什么用?考哪个比较好?
  12. Python实现将mp3音频格式转换为wav格式
  13. [POI2008]KUP
  14. 网卡无法再次硬改mac_Intel网卡mac无限硬改工具(IntelMacChanger)
  15. Python 视频制作神器 -- Manim入门篇
  16. 寒武纪行歌 - 智能驾驶大算力芯片入局者
  17. c语言栈的实现以及操作
  18. 【23届秋招总结系列】一个普本23届小学弟的秋招总结,上岸金山云开发(云计算方向)
  19. 分析C语言的声明——《C专家编程》
  20. Maven+SSM整合

热门文章

  1. Jetson Nano-PWM自动调速
  2. 【CANN训练营】CANN昇腾体验官2022第二季第五期 轻松应对5道题(不轻松)
  3. mathtype断网
  4. USB2.0传输带宽
  5. 2020国内互联网大厂薪资和职级汇总表
  6. 万维网已死,互联网永生
  7. iPad版keynote导出html,完美把ppt导入到ipad上的keynote软件中(图文详细教程)
  8. 你愿意为了一个更整洁的收件箱付款99美元吗?
  9. 快乐编程大本营【java语言训练班】第5课: java的数组编程
  10. ASP .NET之动态WebApi实践