做网站犯法吗设计网站公司湖南岚鸿公司

pingmian/2025/10/8 17:53:49/文章来源:
做网站犯法吗,设计网站公司湖南岚鸿公司,怎样增加网站浏览量,请你设计一个网络营销方案本篇文章主要介绍php图片处理类#xff0c;感兴趣的朋友参考下#xff0c;希望对大家有所帮助。示例代码如下#xff1a;?php /*已知问题#xff1a;1.在图片缩放功能中#xff0c;使用imagecreatetruecolor函数创建画布#xff0c;并使用透明处理算法#xff0c;但…本篇文章主要介绍php图片处理类感兴趣的朋友参考下希望对大家有所帮助。示例代码如下?php /*已知问题1.在图片缩放功能中使用imagecreatetruecolor函数创建画布并使用透明处理算法但PNG格式的图片无法透明。用imagecreate函数创建画布可以解决这个问题但是缩放出来的图片色数太少了***type值* (1)代表使用图片缩放功能此时$value1代表缩放后图片的宽度$value2代表缩放后图片的高度* (2):代表使用图片裁剪功能此时$value1代表裁剪开始点的坐标例从原点开始即是“0,0”前面是x轴后面是y轴中间用,分隔$value2代表裁剪的宽度和高度同样也是“2020”的形式使用* (3):代表使用加图片水印功能此时$value1代表水印图片的文件名$value2代表水印在图片中的位置有10值个可以选,1代表左上2代表左中3代表左右4代表中左5代表中中6代表中右7代表下做8代表下中9代表下右0代表随机位置**/class image{private $types; //使用的功能编号1为图片缩放功能 2为图片裁剪功能 3,为图片加图片水印功能private $imgtype;//图片的格式private $image; //图片资源private $width;//图片宽度private $height;//图片高度private $value1;//根据所传type值的不同$value1分别代表不同的值private $value2;//根据所传type值的不同$value2分别代表不同的值private $endaddress;//输出后的地址文件名function __construct($imageaddress, $types, $value1, $value2, $endaddress){$this-types$types;$this-image$this-imagesources($imageaddress);$this-width$this-imagesizex();$this-height$this-imagesizey();$this-value1$value1;$this-value2$value2;$this-endaddress$endaddress;}function outimage(){ //根据传入type值的不同输出不同的功能switch($this-types){case 1:$this-scaling();break;case 2:$this-clipping();break;case 3:$this-imagewater();break;default:return false;}}private function imagewater(){ //http://www.hzhuti.com 加图片水印功能//用函数获取水印文件的长和宽$imagearrs$this-getimagearr($this-value1);//调用函数计算出水印加载的位置$positionarr$this-position($this-value2, $imagearrs[0], $imagearrs[1]);//加水印imagecopy($this-image, $this-imagesources($this-value1), $positionarr[0], $positionarr[1], 0, 0, $imagearrs[0], $imagearrs[1]);//调用输出方法保存$this-output($this-image);}private function clipping(){ //图片裁剪功能//将传进来的值分别赋给变量list($src_x, $src_y)explode(,, $this-value1);list($dst_w, $dst_h)explode(,, $this-value2);if($this-width $src_x$dst_w || $this-height $src_y$dst_h){ //这个判断就是限制不能截取到图片外面去return false;}//创建新的画布资源$newimgimagecreatetruecolor($dst_w, $dst_h);//进行裁剪imagecopyresampled($newimg, $this-image, 0, 0, $src_x, $src_y, $dst_w, $dst_h, $dst_w, $dst_h);//调用输出方法保存$this-output($newimg);}private function scaling(){ //图片缩放功能//获取等比缩放的宽和高$this- proimagesize();//根据参数进行缩放,并调用输出函数保存处理后的文件$this-output($this-imagescaling());}private function imagesources($imgad){ //获取图片类型并打开图像资源$imagearray$this-getimagearr($imgad);switch($imagearray[2]){case 1://gif$this-imgtype1;$imgimagecreatefromgif($imgad);break;case 2://jpeg$this-imgtype2;$imgimagecreatefromjpeg($imgad);break;case 3://png$this-imgtype3;$imgimagecreatefrompng($imgad);break;default:return false;}return $img;}private function imagesizex(){ //获得图片宽度return imagesx($this-image);}private function imagesizey(){ //获取图片高度return imagesy($this-image);}private function proimagesize(){ //计算等比缩放的图片的宽和高if($this-value1 ($this-width $this-height)) { //等比缩放算法$this-value1round(($this-value2/ $this-height)*$this-width);}else{$this-value2round(($this-value1/ $this-width) * $this-height);}}private function imagescaling(){//图像缩放功能返回处理后的图像资源$newimgimagecreatetruecolor($this-value1, $this-value2);$tranimagecolortransparent($this-image);//处理透明算法if($tran 0 $tran imagecolorstotal($this-image)){$tranarrimagecolorsforindex($this-image, $tran);$newcolorimagecolorallocate($newimg, $tranarr[red], $tranarr[green], $tranarr[blue]);imagefill($newimg, 0, 0, $newcolor);imagecolortransparent($newimg, $newcolor);}imagecopyresampled($newimg, $this-image, 0, 0, 0, 0, $this-value1, $this-value2, $this-width, $this-height);return $newimg;}private function output($image){//输出图像switch($this-imgtype){case 1:imagegif($image, $this-endaddress);break;case 2:imagejpeg($image, $this-endaddress);break;case 3:imagepng($image, $this-endaddress);break;default:return false;}}private function getimagearr($imagesou){//返回图像属性数组方法return getimagesize($imagesou);}private function position($num, $width, $height){//根据传入的数字返回一个位置的坐标,$width和$height分别代表插入图像的宽和高switch($num){case 1:$positionarr[0]0;$positionarr[1]0;break;case 2:$positionarr[0]($this-width-$width)/2;$positionarr[1]0;break;case 3:$positionarr[0]$this-width-$width;$positionarr[1]0;break;case 4:$positionarr[0]0;$positionarr[1]($this-height-$height)/2;break;case 5:$positionarr[0]($this-width-$width)/2;$positionarr[1]($this-height-$height)/2;break;case 6:$positionarr[0]$this-width-$width;$positionarr[1]($this-height-$height)/2;break;case 7:$positionarr[0]0;$positionarr[1]$this-height-$height;break;case 8:$positionarr[0]($this-width-$width)/2;$positionarr[1]$this-height-$height;break;case 9:$positionarr[0]$this-width-$width;$positionarr[1]$this-height-$height;break;case 0:$positionarr[0]rand(0, $this-width-$width);$positionarr[1]rand(0, $this-height-$height);break;}return $positionarr;}function __destruct(){imagedestroy($this-image);}}?总结以上就是本篇文的全部内容希望能对大家的学习有所帮助。相关推荐

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89211.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发公司基础产品网站建设与开发 教材

机器学习过程中经常需要可视化,有助于加强对模型和参数的理解。 下面对梯度下降过程进行动图演示,可以修改不同的学习率,观看效果。 import numpy as np import matplotlib.pyplot as plt from IPython import displayX 2*np.random.rand(…

俱乐部网站方案实时爬虫网站是怎么做的

摘要:每个创业者不可能首次创业就能成功。他们的失败经验,或许可以指导其他创业者获得迅速成功。Joshua Hays在文章《7 things I learned from failing that you can avoid》总结了创业失败后获得的七条教训,希望其他创业者可以从中有所收获&…

北京公司网站制作费用即

下载文件 将AndroidManifest.xml直接放在010里面找到flag 此题根本不像个逆向题

做网站建设费用wordpress 收录少

# UGameInstance里直接调用 获取到引用了,就可以自然的调用。忽略 # UGameInstance里间接调用,通过代理调用 前置已经添加了websocket,具体步骤参考,链接在UWebSocketGameInstance.h里新增代理,并在链接成功后进行绑定。 #pragma…

淘宝优惠券网站用什么软件做外包公司排名

终于考完试了,寒假期间将会每天持续更新! 447. 回旋镖的数量(Day 37) 给定平面上 n 对 互不相同 的点 points ,其中 points[i] [xi, yi] 。回旋镖 是由点 (i, j, k) 表示的元组 ,其中 i 和 j 之间的欧式距离和 i 和 k 之间的欧…

旅行用品东莞网站建设建网络商城网站吗

大量的应用程序、日益增长的用户规模、不断扩展的技术需求,以及对即时响应的持续追求。想想这些是否正是你在经历的。也许你尝试过自己构建工具来应对这些需求,但是大量的编码和集成工作使你焦头烂额。那你是否知道,有这样一个工具可以帮助你…

那个网站做精防手机重庆沙坪坝地图全图

1.最小二乘的背景 这种东东的来源,比较容易找到而且比较靠谱的途径自然是wiki百科了,以下部分的内容来自wiki百科: 1801年,意大利天文学家朱赛普皮亚齐发现了第一颗小行星谷神星。经过40天的跟踪观测后,由于谷神星运…

网站推广策划书包括哪些点网站图片切换怎么做

摘要:谷歌的两位创始人对搜索情有独钟,而没有看到互联网发展的大势。虽然目前Facebook的估值最高为1000亿美元,与谷歌近2000亿美元的市值还相去甚远,但是未来很有可能超越谷歌,成为互联网新一代霸主。谷歌的两位创始人…

企业整站优化网站优化有哪些技巧

layout: post title: “RT-Thread线程间通信” date: 2024-2-5 15:39:08 0800 tags: RT-Thread 线程间通信 这一篇是实际使用, 代码分析看后面的文章 一般可以使用全局变量以及线程间同步进行实现 RT-Thread也提供了一部分的通信机制 邮箱 一个线程发送, 另外的线程接受信息…

外贸英文网站镇江做网站哪家公司好

4.1 处理表单的输入 先来看一个表单递交的例子&#xff0c;我们有如下的表单内容&#xff0c;命名成文件login.gtpl(放入当前新建项目的目录里面) <html> <head> <title></title> </head> <body> <form action"/login" meth…

贵阳专业做网站公司有哪些wordpress语言切换器

一、内联函数 c 语言中有宏函数的概念。宏函数的特点是内嵌到调用代码中去,避免了函数调用 的开销。但是由于宏函数的处理发生在预处理阶段,缺失了语法检测 和有可能带来的语 意差错。 特点&#xff1a; 1&#xff09;内联函数声明时inline关键字必须和函数定义结合在一起&a…

活动发布类网站开发软装设计培训

栈的定义栈是限制在表的一段进行插入和删除的运算的线性表&#xff0c;通常能够将插入、删除的一端为栈顶&#xff0c;例外一端称为栈底&#xff0c;当表中没有任何元素的时候称为空栈。通常删除(又称“退栈”)叫做弹出pop操作&#xff0c;每次删除的都是栈顶最新的元素&#x…

重庆放心seo整站优化厦门网站建设680

网站开发时经常需要在某个页面需要实现对大量图片的浏览&#xff0c;如果考虑流量的话&#xff0c;大可以像pconline一样每个页面只显示一张图片&#xff0c;让用户每看一张图片就需要重新下载一下整个页面。不过&#xff0c;在web2.0时代&#xff0c;更多人愿意用javascript来…

安康创宇网站建设昆明网站建设企业

01努比亚Z17将推送安卓9.0中关村在线消息&#xff1a;前不久&#xff0c;有消息传出努比亚Z17开发者版本系统将停止更新&#xff0c;并将永远停留在Android 7.0之后&#xff0c;引起了众多牛仔们的一篇叹息。大家纷纷在惋惜的同时&#xff0c;也着实对努比亚的做法有些不理解。…

不会代码怎么做网站岳阳seo招聘

目录 效果 步骤 一、多摄像机视角切换 二、摄像头自动旋转巡视 三、摄像头跟踪拍摄 效果 步骤 一、多摄像机视角切换 1. 打开玩家控制器“MyPlayerController”&#xff0c;添加一个变量&#xff0c;命名为“BP_SecurityCameraArray”&#xff0c;类型为“BP_SecurityCa…

建设网站宽度最好是多少钱房地产做网站不

引言 在微服务架构中&#xff0c;服务实例的健康状态对于整个系统的稳定性至关重要。Eureka作为Netflix开源的服务发现框架&#xff0c;提供了一套机制来对服务实例进行健康检查。本文将详细探讨Eureka中的服务实例健康检查机制&#xff0c;包括其工作原理、实现方式以及如何配…

广州网站seo营销模板下载官方正版app

商业卫星影像数据查询网址&#xff08;WORLDVIEW1/2/3/4、PLEIADES、SPOT系列、高景、高分1-7、资源系列、吉林一号等&#xff09; 1、资源卫星应用中心 网址&#xff1a;http://www.cresda.com/CN/ 可查询国产高分1、2、3、4、5、6、7号卫星&#xff0c;资源三号、资源三号…

成都网站优化海南北京网站建设

信用评分卡模型在国外是一种成熟的预测方法&#xff0c;尤其在信用风险评估以及金融风险控制领域更是得到了比较广泛的使用&#xff0c;其原理是将模型变量WOE编码方式离散化之后运用logistic回归模型进行的一种二分类变量的广义线性模型。 本文重点介绍模型变量WOE以及IV原理&…

德阳公司做网站微信公众平台号申请注册

即时设计资源广场 即时设计资源广场是中国优秀的UI设计网站&#xff0c;全中文环境&#xff0c;非常适合中国人使用。UI设计网站即时设计资源广场内置阿里、字节、腾讯、京东、谷歌、华为等设计系统&#xff0c;3000多个UI组件库&#xff0c;每月更新数百个高质量模板&#xf…

关于大创做网站的项目计划书网站建设与开发课程内容

1、【精选】NPOI使用手册 &#xff08;操作Excel&#xff09;-CSDN博客 2、NPOI导入Excel日期格式的处理 - 附类型格式匹配表 https://www.cnblogs.com/keitsi/p/8572093.html 3、[编程工具]使用NPIO(C#)读取xls,xlsx(Excel)表格 http://t.csdnimg.cn/PPiya