php_imagick.dll for php 5.2.8 win ext

By admin | Published: 2010年06月25日

<?php
//define(‘PATH’,dirname(__FILE__));
//$srcIMG = PATH.’/src.png’;
$srcIMG3 = PATH.’/039.jpg’;
$srcIMG4 = PATH.’/041.jpg’;
$srcIMG = PATH.’/SI851275.JPG’;
//$newIMG = PATH.’/newImage.png’;
//$img = new Imagick($srcIMG);
$img->writeImage($newIMG);exit;
//$img->charcoalImage(1,0.1); // 木炭效果 不错
//$img->chopImage(100,100,100,100); // 模糊效果 不错
//$img->commentImage(‘hello World’); // 添加图片评论
//echo $img->getImageProperty(‘comment’); // 读取图片属性
//$img->cropImage(200,100,200,200); //裁减图片 很有用
//$img->cropThumbnailImage(1000,1000); // 缩放后居中裁减
//$img->despeckleImage(); // 去除一些杂点

/* 在上面写字
$string = ‘hello World’;
$draw = new ImagickDraw();
$draw->setFillColor(new ImagickPixel(‘blue’));
$draw->setFontSize(28);
$metrix = $img->queryFontMetrics($draw, $string);
$draw->annotation(25,125,$string);
$img->drawImage($draw);
*/

//$img->edgeImage(0); // 高亮边缘?

//$img->embossImage(0,0.1 ); // 感觉好像加入光照效果

//$img->enhanceImage(); // 提高图片品质

//$img->equalizeImage(); // 好像增加对比及光照把

//$img->flipImage(); // 垂直翻转把!

//$img->flopImage(); // 水平翻转把!

//$img->frameImage(new ImagickPixel(‘green’),15,15,2,2);

/* 去色
$clone = $img->clone();
$clone = $img->fximage(‘p{0,0}’);
$img->compositeImage($clone,imagick::COMPOSITE_DIFFERENCE,0,0);
$img->modulateImage(100, 0 , 0); // 加个3d边框
*/

//$img->gammaImage(10); // gamma 校正

//$img->gaussianBlurImage(1,1); // 高斯模糊图像

//$img->getCompression(); // 压缩图像?

//$img->getCompressionQuality(); // 压缩图像?

//echo $img->getCopyright(); // 获得版权 Copyright (C) 1999-2007 ImageMagick Studio LLC

//$img->oilPaintImage(3); // 油画效果
//$img->adaptiveResizeImage(300,300);
//$img->setImageFormat(‘png’);
$bg = new ImagickDraw();
$imgs = array($srcIMG2,$srcIMG3,$srcIMG4);
$img2 = new Imagick($imgs);
foreach ($img2 as $i){
$i->thumbnailImage(100,null);
$i->setImageBackgroundColor( new ImagickPixel( “black” ) );
/* Use a random angle */
$angle = mt_rand( 1, 45 );
if ( mt_rand( 1, 2 ) % 2 === 0 ){
   $angle = $angle * -1;
}
$i->polaroidImage( $bg, $angle );
$img->compositeImage( $i, Imagick::COMPOSITE_OVER, mt_rand( 10, 350 ), mt_rand( 10, 350 ) );
}
//$img2->writeImage($newIMG);
$img2->removeImage();
//
//
#
$draw = new ImagickDraw();
#

#
/* Set the fill color to light blue */
#
$draw->setFillColor( new ImagickPixel( ‘light blue’ ) );
#

#
/* Create the polaroid image */
#
$img->polaroidImage( $draw, 20 );
//
$img->radialBlurImage(10); // 径向模糊
//
$img->raiseImage(20,20,10,10,false); // 整个按钮
//
$img->rotateImage(new ImagickPixel(), 270); // 旋转
$img->scaleImage(300,300,true); // 感觉像缩放
//
$img->sepiaToneImage(70); // 深褐色调节?
//
$img->setCompression(imagick::COMPRESSION_ZIP);
// a value between 1 and 100, 1 = high compression, 100 low compression
$img->setCompressionQuality(100);
//
$img->setImageBias(90); // 不懂
//
$img->setImageColorspace(3);
//
//
$img->setImageGamma  (10); // 设置gamma效果
$img->setImageOpacity  (0.8); // 设置图像透明
//
$img->thumbnailImage(500, 0);
$img->setInterlaceScheme(Imagick::INTERLACE_PLANE);
$img->charcoalImage(1,0.1);
$img->sketchImage(10,0.1,5); // 听说素描效果
//
$img->solarizeImage(100); // 曝光°
//
$img->spliceImage(100,100,10,10);
$img->spreadImage(5);
$img->swirlImage(30); // 旋转扭曲图像
//
$new_image = $img->transformImage( “500×600″, “500×500″ );
$new_image ->writeImage($newIMG);
//
$img->transposeImage(); // 逆时针旋转 90°
//
$img->transverseImage(); // 顺时针旋转 90°
//
$img->vignetteImage(1,1,10,50); // 圆切?
//
$img->waveImage(10,10); // 浪折
//
//$img->whiteThresholdImage(‘grey’);
//$img->writeImage($newIMG);
//$img->clear();
//$img->destroy();
?>

php_imagick.dll for php 5.2.8 win ext相关推荐

  1. php图片特效,php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法

    本文实例讲述了php_imagick实现图片剪切.旋转.锐化.减色或增加特效的方法.分享给大家供大家参考.具体分析如下: 一个可以供PHP调用ImageMagick功能的PHP扩展.使用这个扩展可以使 ...

  2. WIN 2003服务器终极安全及问题解决方案

    一.硬盘分区与操 作系统的安装 硬盘分区 总的来讲在硬盘分区上面没什么值得深入剖析的地方,无非就是一个在分区前做好规划知道要去放些什么东西, 如果实在不知 道.那就只一个硬盘只分一个区,分区要一次性完 ...

  3. QT MQTT库在win上和linux上的使用

    QT的两种MQTT库 目前QT使用MQTT库的方法有两种: 一种为使用官方库qmqtt: https://github.com/qt/qtmqtt 另一种是为使用EMQX提供的QT库:https:// ...

  4. php5 dm.dll,DLL下载

    语言:英文性质:国外软件软件大小:10 KB 如果您的系统提示"没有找到exstrace.dll"或者"缺少exstrace.dll"等类似错误信息,请把exs ...

  5. win下php的memcached的安装与使用

    1.memcache的php扩展与memcached服务器的区别? php要操作memcached就必须要安装memcache的扩展, 在http://windows.php.net/download ...

  6. phpstudy安装imagick扩展库怎么装

    最近的PHP项目中,需要用到切图和缩图的效果,在linux测试服务器上很轻松的就安装好php imagick扩展.但是在本地windows开发环境,安装过程遇到好多问题,在此与大家分享. 1. 下载 ...

  7. windows7下安装php的imagick和imagemagick扩展教程

    这篇文章主要介绍了windows7下安装php的imagick和imagemagick扩展教程,同样也适应XP操作系统,Win8下就没测试过了,需要的朋友可以参考下 最近的PHP项目中,需要用到切图和 ...

  8. win7_64位下部署Apache+Mysql5.7.19+Php7+Snipe-IT

    前言 安装之前请熟悉官网的安装手册:https://snipe-it.readme.io/docs/installation 环境要求: 安装步骤: 一.Apache安装: 1.    运行命令提示符 ...

  9. PHP:PECL 安装扩展

    PHP:PECL扩展安装 问题:Win环境下composer更新过程中提示缺少这些PHP扩展 解决办法: 使用PHPinfo查看PHP版本信息 (关注标注地方是为了选对版本) 进入这个网站:https ...

最新文章

  1. Bicolor的使用
  2. 汇编试验六:实践课程中的程序
  3. linux oracle 远程exp_linux单独安装oracle客户端及exp/imp工具配置
  4. Python-EEG工具库MNE中文教程(12)-注释连续数据
  5. 【Python】图解Pandas数据合并:concat、join、append
  6. ITK:减去两个图像
  7. Swift之父Chris Lattner将从Apple离职,加入特斯拉
  8. this关键字 和 private关键字
  9. 主程序员团队与敏捷开发的联合应用(小型敏捷团队管理)
  10. abaqus dat文件 matlab_基于MPCCI的FLUENT与ABAQUS流固耦合分析步骤
  11. Python的pyhanlp库使用(自然语言识别、姓名)
  12. 【Hack The Box】linux练习-- SneakyMailer
  13. php group 用法,thinkphp5 链式操作group分组用法
  14. 1、模拟蚂蚁借呗—利息计算
  15. tomcat和HTTP(r equest response )
  16. 如何用技术手段“干掉”优酷、腾讯视频 App 里讨厌的广告?
  17. 面向对象程序设计c++版董正言张聪课本课后习题答案第四章
  18. cpu中计算机的主要功能,cpu主要功能详解介绍
  19. 基于遗传算法的BP神经网络优化
  20. java玩转区块链-基础篇-账户

热门文章

  1. 如何卸载linux上的jdk1.7,RedHat卸载JDK 1.7并安装JDK1.8
  2. Linux 中启动jar包命令
  3. 用python编写一个爱心小程序
  4. OB0206 obsidian 表格编辑插件:advanced Tables插件使用
  5. 三本计算机怎么调音乐,教你如何新手玩转小米手机3高级音乐设置
  6. Virtuoso相关设置+快捷键
  7. Unity中如何通过UI显示3D模型解决方案?
  8. MySql 参数说明-- 小米规整
  9. SpringBoot+OAuth2+Spring Security+Redis+mybatis-plus+mysql+swagger搭建实现
  10. 阿波罗数据集怎么下载_携程Apollo(阿波罗)安装部署以及java整合实现