1 <?php 2     //图片的等比缩放 3      4     //因为PHP只能对资源进行操作,所以要对需要进行缩放的图片进行拷贝,创建为新的资源 5     $src=imagecreatefromjpeg('a.jpg'); 6      7     //取得源图片的宽度和高度 8     $size_src=getimagesize('a.jpg'); 9     $w=$size_src['0'];10     $h=$size_src['1'];11     12     //指定缩放出来的最大的宽度(也有可能是高度)13     $max=300;14     15     //根据最大值为300,算出另一个边的长度,得到缩放后的图片宽度和高度16     if($w > $h){17         $w=$max;18         $h=$h*($max/$size_src['0']);19     }else{20         $h=$max;21         $w=$w*($max/$size_src['1']);22     }23     24     25     //声明一个$w宽,$h高的真彩图片资源26     $image=imagecreatetruecolor($w, $h);27     28     29     //关键函数,参数(目标资源,源,目标资源的开始坐标x,y, 源资源的开始坐标x,y,目标资源的宽高w,h,源资源的宽高w,h)30     imagecopyresampled($image, $src, 0, 0, 0, 0, $w, $h, $size_src['0'], $size_src['1']);31     32     //告诉浏览器以图片形式解析33     header('content-type:image/png');34     imagepng($image);35     36     //销毁资源37     imagedestroy($image);38     39 ?>

学习之中的一点笔记,尝试用博客的方式来记录。

因本人接触PHP时间尚短,在书写过程中,屡加斟酌,但怎奈才疏学浅,难免有误,如果有疏误之处,尚求各位,予以指正,感激不尽!

转载于:https://www.cnblogs.com/haython/archive/2012/03/12/2392297.html

PHP的图片等比缩放相关推荐

  1. 背景图片等比缩放的写法background-size简写法

    1.背景图片或图标也可像img一样给其宽高就能指定其缩放大小了. 比如一个实际宽高36*28的图标,要缩小一半引用进来的写法就是: background:rgba(0, 0, 0, 0) url(&q ...

  2. html图片缩放6,四款css 图片按比例缩放实例(兼容ie6,7,firefox)

    使用max-width,max-height:或者min-width,min-height的css属性即可.如: 代码如下 img{max-width:100px;max-height:100px;} ...

  3. html5表格图片按比例缩放,JS图片等比例缩放方法完整示例

    本文实例讲述了JS图片等比例缩放方法.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional ...

  4. html中如何等比缩小图片,css如何将图片等比缩放

    css将图片等比缩放的方法:可以利用object-fit属性来实现,如[object-fit: cover;].object-fit属性指定元素的内容应该如何去适应指定容器的高度和宽度. 属性介绍: ...

  5. 理解CSS3中的background-size(对响应性图片等比例缩放)

    理解CSS3中的background-size(对响应性图片等比例缩放) 阅读目录 background-size的基本属性 给图片设置固定的宽度和高度的 固定宽度400px和高度200px-使用ba ...

  6. 用开源项目PhotoView实现图片的双指缩放和双击放大缩小

    项目地址:https://github.com/chrisbanes/PhotoView 用开源项目有个好处,一是实现简单,二是bug少.那么我们就来说下这个项目能够实现的效果: 1.单个图片的双指缩 ...

  7. [css] 如何让大小不同的图片等比缩放不变形显示在固定大小的div里?写个例子

    [css] 如何让大小不同的图片等比缩放不变形显示在固定大小的div里?写个例子 图片等比缩放 img{ object-fit: cover/contain;}div宽高比例固定,跟随屏幕变化而变化, ...

  8. Angular实现图片点击缩放组件

    Angular实现图片点击缩放组件 本文将设计一个用于网页中点击图片缩放的 Angular 组件.阅读需要注意的是,本文只讲解原理和设计理念,不过多讲解Angular框架的API. 线demo. 需求 ...

  9. iphone图片等比缩放

    iphone图片等比缩放 UIImage *img = imgView.p_w_picpath; int h = img.size.height; int w = img.size.width; if ...

  10. jquery实现图片等比例缩放,解决max-width在ie中不兼容问题

    上次用原生的JavaScript实现的图片等比例缩放,max-width和max-height在ie6中不兼容问题,今天用jQuery实现了这些问题 jQuery部分代码 <script typ ...

最新文章

  1. 常识知识确能被捕获,西湖大学博士探究BERT如何做常识问答
  2. Hydra 8.4/8.5新增功能
  3. “sudo: go:找不到命令”完美解决方案
  4. HTML5新特性介绍
  5. Linux服务器Zookeeper+Dubbo环境搭建
  6. 屏蔽Crash 提示框的两种方式
  7. 简单的Android对文件进行读写操作
  8. ubuntu创建wifi热点plasma-nm
  9. 计算机网络 | 传输层 :UDP与TCP协议详解
  10. JS面向对象——原型式继承函数、寄生式继承函数、寄生组合式继承
  11. 如何训练您的医生...使用开源
  12. python正则表达式之re模块方法介绍
  13. Hadoop tutorial - 3 Hello MapReduce- 2015-3-30
  14. (转)“宇宙之王”高盛在历史的交叉口,不得不全面走向机器自动化
  15. Makefile文件生成 GNU Autotools的使用方法
  16. java版我的世界MITE怎么下_我的世界mite振金版
  17. 网络访问计算机无法访问,电脑已连接网络却无法访问互联网怎么办
  18. 双曲函数在积分换元中的应用
  19. 基于SSM框架的狼途汽车门店管理系统的设计与实现
  20. 箱形图适用于哪种数据_Excel 数据可视化:箱形图全面解析!

热门文章

  1. linux7mysql集群_linux下mysql集群搭建
  2. 让你彻底理解信用评分卡原理(Python实现评分卡代码)
  3. 阿里云云计算 32 PolarDB的概念
  4. kaggle比赛:房价预测(基于MXNet框架)
  5. mysql存emoji_MySql存储emoji表情报错的处理方法
  6. 树中两个节点的最低公共祖先节点
  7. 不能使用sizeof计算的表达式
  8. github第一次使用--创建hello-world
  9. vs 服务容器中已存在服务_无服务器vs容器,企业如何正确选择?
  10. hashmap扩容_聊一聊HashMap