php ImageMagick

    一个可以供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);
  ?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值