输出数组<?php//测试用的数组
$info = array('11'=>'aaa', '22'=>'bbb', '33'=>'ccc');//第一种,将整个数组作为一个对象输出,DEBUG专用
echo '<br>------------------------------------------<br>';
var_dump($info);//第二种,foreach,只能输入value
echo '<br>------------------------------------------<br>';
reset($info);
foreach ($info as $temp)
{echo $temp.', ';
}//第三种,foreach,可以输出key和value
echo '<br>------------------------------------------<br>';
reset($info);
foreach ($info as $key=>$value)
{echo $key.'=>'.$value.', ';
}//第四种,while,可以输出key和value
echo '<br>------------------------------------------<br>';
reset($info);
while( list($key,$value) = each($info))
{echo  "$key=>$value, ";
}
?>

convert命令格式: -resize widthxheight{%} {@} {!} {<} {>} {^}

1. 默认时,宽度和高度表示要最终需要转换图像的最大尺寸,同时Convert会控制图片的宽和高,保证图片按比例进行缩放。

如:convert -resize 600×600 src.jpg dst.jpg

转换后的dst.jpg的图片大小(宽度为600,而高度已经按比例调整为450).

2.如果需要转换成600×600,而图片无需保持原有比例,可以在宽高后面加上一个感叹号!.

如:convert -resize 600×600! src.jpg dst.jpg

3. 只指定高度,图片会转换成指定的高度值,而宽度会按原始图片比例进行转换。

如:convert -resize 400 src.jpg dst.jpg

转换后的dst.jpg的图片大小(宽度为400,而高度已经按比例调整为300),和例1有点类似。

4. 默认都是使用像素作为单位,也可以使用百分比来形象图片的缩放。

如:convert -resize 50%x100%! src.jpg dst.jpg 或者convert -resize 50%x100% src.jpg dst.jpg

此参数只会按你的比例计算后缩放,不保持原有比例。(结果尺寸为100×150)

5.使用 @ 来制定图片的像素个数。

如:convert -resize “10000@” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(115×86),图片保持原有比例(115×86= 9080 < 10000)。

6.当原始文件大于指定的宽高时,才进行图片放大缩小,可使用>命令后缀。

如:convert -resize “100×50>” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(67×50),图片保持原有比例。

如:convert -resize “100×50>!” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(100×50),图片不保持原有比例。

7.当原始文件小于指定的宽高时,才进行图片放大转换,可使用<命令后缀。

如:convert -resize “100×500<” src.jpg dst.jpg 或者convert -resize “100×100<!” src.jpg dst.jpg

此命令执行后,dst.jpg和src.jpg大小相同,因为原始图片宽比100大。

如:convert -resize “600×600<” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(600×450),图片保持原有比例。

如:convert -resize “600×600<!” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(600×600),图片不保持原有比例。

8.使用^命令后缀可以使用宽高中较小的那个值作为尺寸

如:convert -resize “300×300^” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(400×300),图片保持原有比例,(300:300 < 200:150,选择高作为最小尺寸)。

如:convert -resize “300×200^” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(300×225),图片保持原有比例,(300:200 > 200:150,选择宽作为最小尺寸)。

读取文件夹下所有文件

$dir="./caxa/";
$file=scandir($dir);
print_r($file);

转载于:https://www.cnblogs.com/keringing/p/6534514.html

常用PHP函数整理!相关推荐

  1. python数学函数_「分享」关于Python整理的常用数学函数整理

    原标题:「分享」关于Python整理的常用数学函数整理 1.函数说明 abs(number)返回数字的绝对值,如abs(-10)返回10 pow(x,y[,z]) 返回x的y次幂(所得结果对z取模), ...

  2. 【hive 日期函数 大全】Hive常用日期函数整理 史上最全

    [hive 日期函数 大全]Hive常用日期函数整理注意:1) hive 没有 to_char函数 2) HIVE 日期函数只识别 年-月-日 不能识别 年-月 ,所以处理月份的时候需要特殊处理1)h ...

  3. hive获取月份_【Hive】Hive中常用日期函数整理

    前言 使用hive进行时间处理的过程中,有时忘记一些常用的函数用法,现整理一下hive中常用日期函数,当做备忘录使用,忘记来翻阅一下. 1 时间戳转化日期函数 时间戳必须是10位,默认情况下转化为'y ...

  4. 【hive 日期函数】Hive常用日期函数整理

    1.to_date:日期时间转日期函数 select to_date('2015-04-02 13:34:12'); 输出:2015-04-02 1 2 2.from_unixtime:转化unix时 ...

  5. 常用WinAPI函数整理

    之前的博客写了很多关于Windows编程的内容,在Windows环境下的黑客必须熟练掌握底层API编程.为了使读者对黑客常用的Windows API有个更全面的了解以及方便日后使用API方法的查询,特 ...

  6. influxDB 常用聚合函数整理

    1)count()函数 返回一个(field)字段中的非空值的数量. 语法: SELECT COUNT(<field_key>) FROM <measurement_name> ...

  7. c fun函数求n个整数的平均值_常用正则表达式和常用MySQL函数整理

    非负整数:^d+$正整数:^[0-9]*[1-9][0-9]*$非正整数:^((-d+)|(0+))$负整数:^-[0-9]*[1-9][0-9]*$整数:^-?d+$非负浮点数:^d+(.d+)?$ ...

  8. clickhouse常用的函数整理

    一.检测函数类型(clickhouse中数据的类型) SELECT toTypeName(0);-- UInt8(三位数为8) SELECT toTypeName(-0);-- Int8 SELECT ...

  9. C++-string常用函数整理(建议收藏)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 最近刷笔试题,涉及到许多字符串相关的题目,所以将一些常用的函数整理一下,便于后面查看.本文后续持 ...

最新文章

  1. 解决:MIUI 8应用商店下载不了软件 APP
  2. [scala-spark]5. 伴生类和伴生对象
  3. 设计一个函数能够取出字符串中指定的字符
  4. mysql timestamp 插入null报错_读MySQL 5.7文档11.2 Date and Time Data Types总结
  5. Redis学习-4-4 Redis安全设置
  6. mysql max嵌套select_使用嵌套select子式 解决mysql不能叠加使用如max(sum())的问题
  7. Java中的return this
  8. 给自己看的squid服务器配置笔记
  9. sentinel 时间窗口的实现
  10. Bootstrap3 工具提示插件的使用方法
  11. [查找问题] 例5.1 找x
  12. 苹果HTC专利战正酣: 逃离Android?
  13. Python的开源人脸识别库:离线识别率高达99.38%
  14. Linux下的IPC机制
  15. java byte 编码_java字节编码总结
  16. mysql order by = 用法说明(order by id=1 desc/asc)
  17. 五险一金有哪些「知识普及」
  18. 微信公众号网页授权记录
  19. bsdiff算法c语言实现,bsdiff的使用
  20. 无法加载java插件_向各位牛人请教:正常安装的Java,浏览器却不能加载插件怎么办?...

热门文章

  1. Vmware中安装Ubuntu的步骤
  2. 【Linux】一步一步学Linux——service命令(146)
  3. 【C语言】控制台窗口图形界面编程(二)窗口信息和填充缓冲区
  4. mysql 慢查询 不重启_开启mysql慢查询日志,不重启数据库的方法
  5. 解析烧录固件失败_化虚为实,示人本相!FLIR热像仪双型号双版本上手解析
  6. 【HDU 2507】【ACM-ICPC算法基础训练教程 题1-6】迷瘴(贪心)
  7. 防火墙(9)——禁止某个时间段内访问我们的web
  8. CentOS修改SSH端口
  9. Android代码片段:设备信息
  10. 记录 之 tensorflow 常用函数:tf.split(),tf.clip_by_value() 和 tf.cond()