php上传图片素材,php给上传图片加图片水印
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给上传图片加图片水印相关推荐
- php 缩略图增加水印,PHP生成缩略图加图片水印代码
一个PHP图片加水印, 生成缩略图类,觉得注释的挺清楚,与大家分享,如果想为你的PHP程序添加图片水印或者生成缩略图的话,应该是个不错的选择. PHP生成缩略图加图片水印代码<?php // 原 ...
- Python 给图片加文字,加图片水印
1. 加文字 from PIL import Image, ImageDraw, ImageFont# 指定要使用的字体和大小:/Library/Fonts/是macOS字体目录:Linux的字体目录 ...
- html在视频背景添加透明层,视频加图片水印并设置透明度 视频加半透明的图片水印|视频加图片背景并设置透明度...
百无聊赖,周一晚上加个班撸一把教程.给视频加图片水印的方法大家应该都掌握了吧,看到这个教程的题目:给视频加图片水印并设置透明度,心中已有数,知道该怎么做了,啊哈.知道的就保留想法离去亦或者继续参考,教 ...
- ffmpeg学习心得之一键处理视频图片合成加图片水印文字水印裁剪
学了一个晚上,下面是我写的批处理 window命令行批处理直接拖文件夹或者拖动视频或者拖动音频可一键生成mp4.或者批量生成图片,或者生成gif https://download.csdn.net/d ...
- PHP实现给视频加图片水印,怎么在视频画面上加图片?如何给视频添加自己的图片作为水印?视频添加图片水印的方法...
今天就是周一啦,昨天周末大家有没有跟好友去玩呢~反正小编是跟同学聚会去了,聚会主题:胖.哈哈哈,不过小编可不跟他们一样只会长胖,小编可是瘦瘦瘦的呢,偷偷的告诉你们,小编减肥瘦了三十斤哦,嘻嘻.好啦,废 ...
- php给图片加图片水印,php给图片添加文字或图片水印实现代码
原标题:php给图片添加文字或图片水印实现代码 一.文字水印 文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件.效果图如下: $dst_path = 'dst ...
- 注入点批量收集工具_如何批量处理短视频,剪辑片头片尾、加图片水印
很多时候,我们出于收藏.创作.发布等需求,想要对已收集来的短视频素材进行片头片尾的剪辑.添加图片水印的处理.常用的工具一般是:视频剪辑高手.而今天小编就用视频剪辑高手这款工具,教大家如何批量剪辑短视频 ...
- 导出pdf文件时加图片水印
前言:本文探讨的是利用pageEvent事件在生成PDF文件的过程中把图片水印加好,这样导出的是加好水印的pdf文件. 1:加入依赖 <!--导出pdf相关--><dependenc ...
- 使用itext加图片水印或文字水印
概述:使用itext 技术给pdf加水印方法. 实现原理:在不管是流还是临时pdf 预览之前.需先 生成不带水印的pdf,然后在通过itext工具方法生成带水印的pdf 依赖jar包:i-text- ...
最新文章
- android发送短信
- LiveBins缔造者
- 09-百度ai图片识别
- Java多线程(1)
- SAP Spartacus config-initializer.service.ts get isStable属性失败的调试
- 第一课[编辑器设置-VC++6.0]
- spark操作redis_Spark对接Redis快速入门
- 华为主题包hwt下载_华为EMUI系统主题文件hwt修改及制作详细教程
- ArcGIS土地利用重分类(二)通过搭建模型高效完成重分类
- linux uart驱动协议
- 阿里云认证有什么用?考哪个比较好?
- Python实现将mp3音频格式转换为wav格式
- [POI2008]KUP
- 网卡无法再次硬改mac_Intel网卡mac无限硬改工具(IntelMacChanger)
- Python 视频制作神器 -- Manim入门篇
- 寒武纪行歌 - 智能驾驶大算力芯片入局者
- c语言栈的实现以及操作
- 【23届秋招总结系列】一个普本23届小学弟的秋招总结,上岸金山云开发(云计算方向)
- 分析C语言的声明——《C专家编程》
- Maven+SSM整合