当前位置: 首页 > news >正文

上海网站建设 网络推广网站方案建设书模板

上海网站建设 网络推广,网站方案建设书模板,网站怎么不要钱自己做,微信开发小程序开发工具下载?php namespace app\lib; /** * 图片压缩类#xff1a;通过缩放来压缩。 * 如果要保持源图比例#xff0c;把参数$percent保持为1即可。 * 即使原比例压缩#xff0c;也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例#xff0c;则体积会更小。…?php namespace app\lib; /**  * 图片压缩类通过缩放来压缩。  * 如果要保持源图比例把参数$percent保持为1即可。  * 即使原比例压缩也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例则体积会更小。  * 结果可保存、可直接显示。  */ class ImageCompress { private $src; private $image; private $imageinfo; private $percent 0.5; /**      * 图片压缩      *       * param $src 源图                  * param float $percent 压缩比例      *       */     public function __construct($src, $percent 1)     {         $this-src $src;         $this-percent $percent;     } /**      * 高清压缩图片      *       * param string $saveName      * 提供图片名可不带扩展名用源图扩展名用于保存。或不提供文件名直接显示      */     public function compressImg($saveName )     {         $this-_openImage();         if (! empty($saveName))             $this-_saveImage($saveName); // 保存         else             $this-_showImage();     } /**      * 内部打开图片      */     private function _openImage()     {         list ($width, $height, $type, $attr) getimagesize($this-src);         $this-imageinfo array(             width $width,             height $height,             type image_type_to_extension($type, false),             attr $attr         );         $fun imagecreatefrom . $this-imageinfo[type];         $this-image $fun($this-src);         $this-_thumpImage();     } /**      * 内部操作图片      */     private function _thumpImage()     {         $new_width $this-imageinfo[width] * $this-percent;         $new_height $this-imageinfo[height] * $this-percent;         $image_thump imagecreatetruecolor($new_width, $new_height);         // 将原图复制到图片载体上面并且按照一定比例压缩,极大的保持了清晰度         imagecopyresampled($image_thump, $this-image, 0, 0, 0, 0, $new_width, $new_height, $this-imageinfo[width], $this-imageinfo[height]);         imagedestroy($this-image);         $this-image $image_thump;     } /**      * 输出图片:保存图片则用saveImage()      */     private function _showImage()     {         header(Content-Type: image/ . $this-imageinfo[type]);         $funcs image . $this-imageinfo[type];         $funcs($this-image);     } /**      * 保存图片到硬盘      *       * param string $dstImgName      *            1、可指定字符串不带后缀的名称使用源图扩展名 。2、直接指定目标图片名带扩展名。      */     private function _saveImage($dstImgName)     {         if (empty($dstImgName))             return false;         $allowImgs [             .jpg,             .jpeg,             .png,             .bmp,             .wbmp,             .gif         ];          // 如果目标图片名有后缀就用目标图片扩展名 后缀如果没有则用源图的扩展名         $dstExt strrchr($dstImgName, .);         $sourseExt strrchr($this-src, .);         if (! empty($dstExt))             $dstExt strtolower($dstExt);         if (! empty($sourseExt))             $sourseExt strtolower($sourseExt);         // 有指定目标名扩展名         if (! empty($dstExt) in_array($dstExt, $allowImgs)) {             $dstName $dstImgName;         } elseif (! empty($sourseExt) in_array($sourseExt, $allowImgs)) {             $dstName $dstImgName . $sourseExt;         } else {             $dstName $dstImgName . $this-imageinfo[type];         }         $funcs image . $this-imageinfo[type];         $funcs($this-image, $dstName);     } /**      * 销毁图片      */     public function __destruct()     {         imagedestroy($this-image);     } } //应用举例 // public function condense_img($source) // { //     $path uploads/jd_big_img/.date(Ymd); //     if(!file_exists($path)){ //         mkdir($path,0777,true); //     } //     $image_name md5(time().$source); //     $dst_img $path./.$image_name..jpg; //     $percent 1;  #原图压缩不缩放但体积大大降低 //     $image (new Compress($source,$percent))-compressImg($dst_img); //     return $dst_img; // }  //绝对路径             $filePath str_replace(\\, /, get_local_upload_url().$savename);             $allowImgs [jpg,jpeg,png,bmp,wbmp,gif];              if($file-getSize() 1024 in_array($ext, $allowImgs)){                 (new ImageCompress($filePath,0.8))-compressImg($filePath);             }
http://www.sczhlp.com/news/155940/

相关文章:

  • asp网站开发教案一个人可以做网站
  • 什么网站做3d模型能赚钱昆山的网站建设
  • 电子商务行业网站软件管理软件哪个好
  • 关键词网站推广网站建设招标说明书
  • tp5 基础nginx伪静态
  • 网站站点结构的构建加强红色网站建设
  • 口腔医院网站优化服务商wordpress1003无标题
  • 制作应用的网站软件工程专业就业方向及前景分析
  • 2014网站推广方案html5开发工程师
  • 不会编程做网站办公室设计平面图
  • 学校网站开发报价表显示危险网站怎么解决
  • 微擎做网站费用apache wordpress rewrite
  • 做网站员培训wordpress手机如何登陆
  • 做自媒体要知道的网站北京网站建设公司分形
  • 找黄岩做网站企业wordpress 语录小程序
  • 杭州网站制作专业cms系统创建静态网站
  • 网站你懂我意思正能量晚上做网站有名的公司
  • 网站建立价格网站建设报价方案
  • 亚马逊网站建设做什么wordpress删除字段
  • 网站关键词的分类西部数码网站管理软件
  • 国外域名注册哪个网站好网站如何做404
  • 六安有哪些做网站的公司深度搜索
  • 增加网站流量女与男爱做电影网站免费下载
  • 南湖网站建设公司南宁做网站优化
  • 网站建设氺金手指排名14网站怎么做子分类
  • 北京网站设计公司有哪些建行的官网网址是什么
  • 网站搭建联系方式千套模板快速自助建站
  • 爱名网做网站教程建外贸网站哪个好
  • 怎么做付费的小说网站如何在微信上做小程序开店
  • 异或运算的一个小等式