PHP学习笔记之预先获取文章中图片尺寸(app专用)
2014-11-17 17:02
567 查看
在开发移动端app的时候,有时候因为适配,需要预先知道图片的尺寸,然后,设置view,异步请求图片数据后更新UI。
服务端:php后台的开发,wordPress开发框架
一开始,想着在wordress的框架里面找接口,后来很是蛋疼。。。。
后来,还是直接使用php的自带api getimagesize()
通常我们在页面加载图片时,经常需要对图片的尺寸进行修改,比如固定图片宽度,高度按比率缩放,那我们就可以使用php getimagesize函数来对图片的长宽进行等比率缩放。
1、实例
固定图片宽度为560, 高度按等比例缩放,如果图片宽度小于560按原图输出:
2、函数解析
函数getimagesize返回一个具有四个单元的数组。
索引 0 包含图像宽度的像素值,
索引 1 包含图像高度的像素值。
索引 2 是图像类型的标记:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。
这些标记与 PHP 4.3.0 新加的 IMAGETYPE 常量对应。索引 3 是文本字符串,内容为“height=”yyy” width=”xxx””,可直接用于 IMG 标记。
服务端:php后台的开发,wordPress开发框架
一开始,想着在wordress的框架里面找接口,后来很是蛋疼。。。。
后来,还是直接使用php的自带api getimagesize()
通常我们在页面加载图片时,经常需要对图片的尺寸进行修改,比如固定图片宽度,高度按比率缩放,那我们就可以使用php getimagesize函数来对图片的长宽进行等比率缩放。
1、实例
固定图片宽度为560, 高度按等比例缩放,如果图片宽度小于560按原图输出:
//$img_path为图片路径,可以上URL路径 $img_path="http://www.54ux.com/wp-content/themes/d-simple/img/thumbnail.jpg"; list($width, $height, $type, $attr) = getimagesize($img_path); if($width>560) { $height = (560/$width) * $height; $width = 560; $height = $height; } else { $width = $width; $height = $height; }
2、函数解析
函数getimagesize返回一个具有四个单元的数组。
索引 0 包含图像宽度的像素值,
索引 1 包含图像高度的像素值。
索引 2 是图像类型的标记:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。
这些标记与 PHP 4.3.0 新加的 IMAGETYPE 常量对应。索引 3 是文本字符串,内容为“height=”yyy” width=”xxx””,可直接用于 IMG 标记。
相关文章推荐
- PHP学习笔记之获取文章内容(2种方法)
- PHP学习笔记(4)文章中的图片处理
- Java学习笔记之网络编程基础-通过URL获取网络图片
- PHP学习笔记——表单数据获取,Session,Cookie
- 用PHP或JS获取图片大小、高宽尺寸
- 用php或js获取图片大小,高宽尺寸
- PHP学习笔记10——GD图片处理
- PHP高效获取远程图片尺寸和大小(转)
- 基础学习笔记之opencv(2):haartraining前将统一图片尺寸方法
- App内购之 Ray Wenderlich 的 IAP 文章的学习笔记
- 用PHP对一张图片进行九宫格位置的随机水印添加 (个人学习笔记)
- 用php或js获取图片大小,高宽尺寸.
- php学习笔记(十六)图片的处理缩放、旋转、透明、锐化、翻转、裁剪
- 我的php学习笔记(三十一)PHP5中图片验证码的制作(下)
- php采集文章中的图片获取替换到本地(实现代码)
- PHP学习笔记--第四章.获取数据
- PHP学习笔记——目录,文件,磁盘信息获取
- php笔记之:文章中图片处理的使用
- php笔记之:文章中图片处理的使用
- 【Matlab学习笔记】【编程实例】二(将两幅灰度图片调整成相同的尺寸,然后左右拼接到一起)