vs中怎么使用php imagemagickk

windows7下安装php的imagick和imagemagick扩展教程,PHP教程,PHP案例,PHP实例
本站中文域名:、 
        
     
 |  |  |  |  
     |     |     |   
您的位置: &&
&& windows7下安装php的imagick和imagemagick扩展教程
windows7下安装php的imagick和imagemagick扩展教程
>最近的PHP项,需要用到切图和缩图的效果,在linux测试服务器上很轻松的就安装好php imagick扩展&。但是在本地windows开发环境,安装过程遇到好多问题,在此与大家分享&。
1. 下载 ImageMagick
下载地址:http://imagemagick.org/script/binary-releases.php#windows
下载最新版本,ImageMagick-6.8.6-9-Q16-x86-dll.exe
2. 安装 ImageMagick
安装 ImageMagick 到 PC 上&。安装路径不能出现空格,否则无法使用&。安装时,一点选中把执行路径添加到 path 上,否则你就得手动去添加 path 路径了&。
3. 测试安装
打开windows 命令行窗口(win+r -& “cmd” -& Enter),输入convert,回车&。会出现convert的帮助文档,如果没有出现,说明没有安装成功,或没有把安装目录添加到环境变量 path 中&。
添加到环境变量,如我的 ImageMagick 安装目录是 c:/imagemagick&。
添加过程:
我的电脑 -& 右键点击 -& 高级系统设置 -& 高级 -& 环境变量 -& 系统变量 -& path -& 选择并编辑 -& 把你的安装目录,添加到其中
4. 下载 php扩展 php_imagick.dll
php5.4.x or php5.5.x 下载地址 http://www.peewit.fr/imagick/
dyn = dynamic, st = static, q16 = 16 bit, q8= 8 bit.
以上标识,同你下载的ImageMagick下载标识相同,本人用的是q16
5. 把dll文件重命名为php_imagick.dll,并放到php 扩展文件目录 php/ext 中&。
6. 在 php.ini 配置文件中添加,extension=php_imagick.dll&。
7. 重启电脑,只重启apache不管用的情况下,重启下PC&。因为扩展底层使用的是imageMagic软件,所以软件重启电脑,重新加载软件,并刷新path路径&。
8. 重启后,打开 phpinfo页面,查看,扩展已经安装成功&。如果还未安装成功,极有可能imagemagick软件版本过高,请选择更低一级的版本安装&。
9. PHP测试代码&。
$im = new imagick( a.jpg );
// resize by 200 width and keep the ratio
$im-&thumbnailImage( 200, 0);
// write to disk
$im-&writeImage( a_thumbnail.jpg );
10. 查看手册,学习API
相关扩展学习手册地址 http://uk3.php.net/manual/zh/book.imagick.php 手册中包含大量易用实例&。
这里还有查看命令行参数的文档 http://www.imagemagick.org/Usage/
Google搜索中
搜狗搜索中
在线教程导航
数据库开发
车友晒价详情
<font color="#FF
最好张家港,常熟都行。
<font color="#FF万
最好降1.2W
送基本装潢
<font color="#FF
泰州4s,江阴4s,常州4s,等
<font color="#FF万
无锡这边裸车可以优惠4000.苏州可以优惠7000这样,希望现车,或者订车不要太久
<font color="#FF万
上海和宿迁都问了,裸车,价格差不多6.6到6.7万之间
<font color="#FF万
黄埔4S店,问到23.78价格,赠送基本装潢项目!
<font color="#FF万
扬州金太阳
<font color="#FF万
宜兴云鼎比亚迪4S店,4.29万
<font color="#FF万
扬州信宝行,优惠14个点,送一些小物品
团购车型:
加入微信号,了解汽车///活动
| 站长工具:
加入官方微信号
渠道报价/招聘
任你发任你查
All Rights Reserved.
珠江路在线版权所有
苏ICP备号 中文域名:
 |  | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&7617人阅读
其他技术(4)
据说Tesseract可是世界排名第三的OCR神器,2010年又更新了3.0版本。Tesseract原先是HP写的,现在Open Source了。
下面介绍怎么用Tesseract配合ImageMagick进行简单的数字图像识别。
首先Tesseract只能识别bmp,tif,所以先拿ImageMagick转换一下图像。注意得无压缩转换,否则Tesseract报错。
convert -compress none ./pict.gif./in1.tif
然后将图片灰度化-colorspace Gray,或者直接二&#20540;化-monochrome成黑白,这样识别率会高一点。
接下来裁剪出想要进行精确识别的部分:-crop widthxheight&#43;x&#43;y
比如-crop 320x40&#43;0&#43;1,从左上角开始坐标为(0,1)处,裁剪出320*40大小的图像。注意参数里是英文字母x,不是乘号*。
还有就是网上搜到的-depth 8和-alpha off参数,实践表明加不加效果不大。
一步完成就像这样:
convert -compress none-depth 8 -alpha off -crop 535x24&#43;2&#43;2 -monochrome ./pict.gif ./in1.tif
预处理完之后最好再放大一下,这次的样例放大到500%~600%的识别效率就能令人满意。
convert ./in1.tif -scale600% ./in2.tif
然后就可以开始用Tesseract进行识别了。
tesseract ./in2.tif ./1-l eng -psm 7
-l eng是选择语言,-psm 7是说源图像是只在一行上的文字。具体说明看Tesseract的帮助。
下面就是一些实例。
原图如下:
下面是二&#20540;化之后的效果,可以看见还是有些噪点的。
下面是灰度化之后的效果。
识别之后的结果是:
可以看到有些误报,针对这个问题又特殊处理一下误报字符,结果识别率在90%左右
参考资料:
ImageMagick:
Tesseract:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:96341次
积分:1384
积分:1384
排名:第19527名
原创:42篇
转载:22篇
评论:14条
(1)(1)(1)(3)(2)(5)(1)(1)(1)(3)(4)(9)(2)(6)(4)(1)(6)(12)(1)1270人阅读
【Build过程】
1)根据,在下载源码包(以6.8.9为例),解压,进入解压后的目录。
2)在Visual Studio(以VS2008为例)中,打开&ImageMagick-6.8.9/VisualMagick/configure 中的&configure.sln,如果提示转换&#26684;式,就转。然后&Build-&Build Solution。
3)会在&ImageMagick-6.8.9\VisualMagick\configure 中出现 configure.exe,双击运行
4)点击“下一步”
5)选择&Static Multi-threaded DLL runtime&,然后下一步直到结束。会在 ImageMagick-6.8.9\VisualMagick 下生成&VisualStaticMTDLL.sln。
6)在Visual Studio 中打开&VisualStaticMTDLL.sln,编译整个solution。
【一处编译错误】
在编译过程中,CORE_pango工程报下面的编译错误:
所有报“newline in constant”错误的地方,删除出错行的字符串,填充一个ASCII字符串,比如 &...&,重新编译。
【Build结果】
最终会在&ImageMagick-6.8.9\VisualMagick\bin 下生成很多exe文件、lib、dll文件。其中包括下面要用到的&convert.exe。
在&ImageMagick-6.8.9\VisualMagick\lib 下生成一堆.lib文件。
按照&&帖子中的例子,对下图 raw_text.jpg 做 消除背景噪声 的处理。
将 convert.exe 和 raw_text.jpg 都拷贝到一个目录,比如 D:/ 下,在该目录下进入命令行,执行下面的命令
convert ( raw_text.jpg -colorspace gray -type grayscale -contrast-stretch 0 ) ( -clone 0 -colorspace gray -negate -lat 25x25+10% -contrast-stretch 0 ) -compose copy_opacity -composite -fill &white& -opaque none +matte -deskew 40% -sharpen 0x1 out.jpg
将会得到下面的 out.jpg
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1291966次
积分:14508
积分:14508
排名:第459名
原创:158篇
转载:596篇
评论:144条
(1)(2)(2)(1)(2)(1)(42)(17)(15)(15)(3)(6)(2)(13)(7)(14)(14)(18)(16)(32)(29)(14)(25)(22)(24)(10)(23)(27)(21)(21)(21)(28)(33)(51)(20)(29)(33)(26)(31)(2)(3)(10)(2)(3)(6)(11)(5)imagemagick的一些使用体会,&从文字生成图片
1,多种字体在一起使用:此处不用设置图片大小,会自动匹配
convert &-font Gautami -pointsize 36& label:”Gautami”
-font Georgia -pointsize 24& label:”Georgia”
-font Sylaen& -pointsize 48 &&label:”Slyaen”
+append&& wp_label_append.jpg
convert &backgroud lightblue &fill blue &font Candara &pointsize 72 label:”candara” a.jpg
convert &size 400x200 &gravity center &backgroud lightblue &fill blue &font Candara &pointsize 72 label:”candara” a.jpg
使用 &size时可以&size 400x, 它会自动匹配。
convert &size 250x100 &background lightblue &fill red font Candara &strokewidth 2 &stroke blue &undercolor green &gravity center label:”Candara” a.jpg
-undercolor 控制字体的底色, -strokewidth 控制字体边框的宽度 &stroke 控制边框的颜色,此处不需要使用 &pointsize 它会自动调整已适应图片大小,在text中可以使用 “ \n“来实现换行
convert &size 200x100 &background lightgreen &font Latha& -fill red &gravity center label:@abc.txt& b.jpg
可以使用@来从外部文件中读取文本(@加文件路径即可),但是有一个问题,就是不能设置字体的大小,此时 &pointsize 将不会起作用.
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 imagemagick 的文章

 

随机推荐