php_imagick是一个可以供PHP调用ImageMagick功能的PHP扩展,使用这个扩展可以使PHP具备和ImageMagick相同的功能。
ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种基本格式 的图片文件,包括流行的TIFF,
JPEG, GIF, PNG, PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片,
还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存。
php_imagick程序示例
1.创建一个缩略图并显示出来
header( 'Content-type: image/jpeg' ); |
$image = new Imagick( 'image.jpg' ); |
// If 0 is provided as a width or height parameter,// aspect ratio is maintained |
$image ->thumbnailImage(100, 0); |
2.创建一个目录下的缩略图,并保存
$images = new Imagick( glob ( 'images/*.JPG' )); |
foreach ( $images as $image ) { |
// Providing 0 forces thumbnailImage to maintain aspect ratio |
$image ->thumbnailImage(1024,0); |
3.缩略GIF动画图片
/* Create a new imagick object and read in GIF */ |
$im = new Imagick( "example.gif" ); |
foreach ( $im as $frame ) { |
$frame ->thumbnailImage(50, 50); |
/* Set the virtual canvas to correct size */ |
$frame ->setImagePage(50, 50, 0, 0); |
} /* Notice writeImages instead of writeImage */ |
$im ->writeImages( "example_small.gif" , true); |
?>
最新文章
- Mapreduce的文件和hbase共同输入
- zookeeper事务
- 在HTML中使用JavaScript元素
- js获取浏览器高度
- svg.js教程及使用手册详解(二)
- UIAlertController警告视图和操作表单
- Xunsearch迅搜(基于 xapian+scws 的开源中文搜索引擎)安装与简单使用
- JSTL核心标签库使用
- Vbs脚本经典教材(转)
- clipToBounds
- crawler
- 高效删除 ListItem
- RabbitMQ-死信(Dead Letter)
- Udp实现简单的聊天程序
- C#管理控制IIS7的方法
- js加密
- #415 Div2 C
- LNMP安装后MYSQL数据库无法远程访问解决
- 如何在TypeScript中使用第三方JavaScript框架
- 线程有gil锁
热门文章
- bzoj 1500 维修序列
- Quartz 2D编程指南(1) - 概览
- LA2572 Viva Confetti
- fn project k8s 集成
- Maven无法上传到到私服
- subline自定义快捷键
- ASP.NET WebApi通过自定义ControllerSelector来自定义Controller的选择
- windows下通过Git Bash使用Git常用命令
- Oracle查询脚本优化
- php redis 常用方法