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

网站建设中图片电话wap网站开发培训

网站建设中图片电话,wap网站开发培训,网站开发技术发展史,金华做网站多少钱PHP 使用Imagick模块 缩放#xff0c;裁剪#xff0c;压缩图片 包括gif图片缩放 裁剪代码如下:/*** 图片裁剪* 裁剪规则#xff1a;* 1. 高度为空或为零 按宽度缩放 高度自适应* 2. 宽度为空或为零 按高度缩放 宽度自适应* 3. 宽度#xff0c;高度到不为空或为…PHP 使用Imagick模块 缩放裁剪压缩图片 包括gif图片缩放 裁剪代码如下:/*** 图片裁剪* 裁剪规则*   1. 高度为空或为零   按宽度缩放 高度自适应*   2. 宽度为空或为零  按高度缩放 宽度自适应*      3. 宽度高度到不为空或为零  按宽高比例等比例缩放裁剪  默认从头部居中裁剪* param number $width* param number $height*/public function resize($width0, $height0){if($width0 $height0){return;}$color ;// rgba(255,255,255,1);$size $this-image-getImagePage ();//原始宽高$src_width $size [width];$src_height $size [height];//按宽度缩放 高度自适应if($width!0 $height0){if($src_width$width){$height intval($width*$src_height/$src_width);if ($this-type gif) {$this-_resizeGif($width, $height);}else{$this-image-thumbnailImage ( $width, $height, true );}}return;}//按高度缩放 宽度自适应if($width0 $height!0){if($src_height$height){$width intval($src_width*$height/$src_height);if ($this-type gif) {$this-_resizeGif($width, $height);}else{$this-image-thumbnailImage ( $width, $height, true );}}return;}//缩放的后的尺寸$crop_w $width;$crop_h $height;//缩放后裁剪的位置$crop_x 0;$crop_y 0;if(($src_width/$src_height) ($width/$height)){//宽高比例小于目标宽高比例  宽度等比例放大      按目标高度从头部截取$crop_h intval($src_height*$width/$src_width);//从顶部裁剪  不用计算 $crop_y}else{//宽高比例大于目标宽高比例   高度等比例放大      按目标宽度居中裁剪$crop_w intval($src_width*$height/$src_height);$crop_x intval(($crop_w-$width)/2);}if ($this-type gif) {$this-_resizeGif($crop_w, $crop_h, true, $width, $height,$crop_x, $crop_y);} else {$this-image-thumbnailImage ( $crop_w, $crop_h, true );$this-image-cropImage($width, $height,$crop_x, $crop_y);}}针对gif图片的处理方法代码如下:/*** 处理gif图片 需要对每一帧图片处理* param unknown $t_w  缩放宽* param unknown $t_h  缩放高* param string $isCrop  是否裁剪* param number $c_w  裁剪宽* param number $c_h  裁剪高* param number $c_x  裁剪坐标 x* param number $c_y  裁剪坐标 y*/private function _resizeGif($t_w, $t_h, $isCropfalse, $c_w0, $c_h0, $c_x0, $c_y0){$dest new Imagick();$color_transparent new ImagickPixel(transparent); //透明色foreach($this-image as $img){$page $img-getImagePage();$tmp new Imagick();$tmp-newImage($page[width], $page[height], $color_transparent, gif);$tmp-compositeImage($img, Imagick::COMPOSITE_OVER, $page[x], $page[y]);$tmp-thumbnailImage ( $t_w, $t_h, true );if($isCrop){$tmp-cropImage($c_w, $c_h, $c_x, $c_y);}$dest-addImage($tmp);$dest-setImagePage($tmp-getImageWidth(), $tmp-getImageHeight(), 0, 0);$dest-setImageDelay($img-getImageDelay());$dest-setImageDispose($img-getImageDispose());}$this-image-destroy ();$this-image $dest;}保存时压缩处理代码如下:// 保存到指定路径public function save_to($path) {//压缩图片质量$this-image-setImageFormat(JPEG);$this-image-setImageCompression(Imagick::COMPRESSION_JPEG);$a $this-image-getImageCompressionQuality() * 0.60;if ($a 0) {$a 60;}$this-image-setImageCompressionQuality($a);$this-image-stripImage();if ($this-type gif) {$this-image-writeImages ( $path, true );} else {$this-image-writeImage ( $path );}}ImagickService.php代码如下:
http://www.zqtcl.cn/news/552356/

相关文章:

  • 中国工业设计网站制作网页版权怎么修改
  • 贞丰县建设局网站一般的电脑培训班要多少钱
  • 模板网站建设清单太原网站制作电话
  • 网站建设的需求要素设计企业网站机
  • 深圳百度推广电话西安官网seo技术
  • 沈阳建站免费模板福州建设企业
  • 怎么在百度首页做网站wordpress返回前页
  • 张家口城乡建设局网站wordpress 等待响应
  • 专门设计网站的公司叫什么怎么做网站多少钱
  • 淡水网站建设健身器材 网站模版
  • 河南建设网站公司简介做新闻类网站需要什么资质
  • 网络文化经营许可证图片下载优化大师安装桌面
  • 网站cms系统教育网站开发文档
  • 用网站做淘客怎么做网站建设在电访销售话术
  • 做电影网站赚了几百万动画制作流程
  • 怎么做企业的网站首页wordpress 主机迁移
  • 网站常见问题网页设计代码开头
  • 聊城网站推广品牌推广计划描述
  • 池州网站制作优化有没有专业做特产的网站
  • wordpress采集站源码wordpress好用的会员插件
  • 寿县城乡建设局网站青岛网站建设大全
  • 杭州做网站的好公司哪家好做影视网站侵权吗
  • 自助建站网站seo公司想学编程做网站
  • 网站空间备案要多久花木公司网站源码
  • 高端求职网站排名ftontpage如何做网站
  • 音乐网站开发技术河南省住房和城乡建设门户网站
  • 吉安微信网站弋阳县建设工程网站
  • 网站建设自学建站视频教程哈尔滨全国网站建设
  • 网站建设基础培训网站架构拓扑图
  • 网站开发价格预算成都必去的地方排行榜