php_imagick是一个可以供PHP调用ImageMagick功能的PHP扩展,使用这个扩展可以使PHP具备和ImageMagick相同的功能。
ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种基本格式 的图片文件,包括流行的TIFF,
JPEG, GIF, PNG, PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片,
还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存。

php_imagick程序示例
1.创建一个缩略图并显示出来

<?php
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);
echo $image;
?>

2.创建一个目录下的缩略图,并保存

<?php
$images = new Imagick(glob('images/*.JPG'));
foreach($images as $image) {
// Providing 0 forces thumbnailImage to maintain aspect ratio
$image->thumbnailImage(1024,0);
}
$images->writeImages();
?>

3.缩略GIF动画图片

<?php
/* Create a new imagick object and read in GIF */
$im = new Imagick("example.gif");
/* Resize all frames */
foreach ($im as $frame) {
/* 50x50 frames */
$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);

?>

最新文章

  1. Mapreduce的文件和hbase共同输入
  2. zookeeper事务
  3. 在HTML中使用JavaScript元素
  4. js获取浏览器高度
  5. svg.js教程及使用手册详解(二)
  6. UIAlertController警告视图和操作表单
  7. Xunsearch迅搜(基于 xapian+scws 的开源中文搜索引擎)安装与简单使用
  8. JSTL核心标签库使用
  9. Vbs脚本经典教材(转)
  10. clipToBounds
  11. crawler
  12. 高效删除 ListItem
  13. RabbitMQ-死信(Dead Letter)
  14. Udp实现简单的聊天程序
  15. C#管理控制IIS7的方法
  16. js加密
  17. #415 Div2 C
  18. LNMP安装后MYSQL数据库无法远程访问解决
  19. 如何在TypeScript中使用第三方JavaScript框架
  20. 线程有gil锁

热门文章

  1. bzoj 1500 维修序列
  2. Quartz 2D编程指南(1) - 概览
  3. LA2572 Viva Confetti
  4. fn project k8s 集成
  5. Maven无法上传到到私服
  6. subline自定义快捷键
  7. ASP.NET WebApi通过自定义ControllerSelector来自定义Controller的选择
  8. windows下通过Git Bash使用Git常用命令
  9. Oracle查询脚本优化
  10. php redis 常用方法