文档章节

ImageMagick安装配置说明

星痕2018
 星痕2018
发布于 2012/03/06 16:39
字数 308
阅读 2250
收藏 3
点赞 1
评论 0
Imagemagick  是一个开源的图片处理软件,他使用命令行进行各种格式的图片的操作,可以运行在windows下和linux下。他的功能非常强大,能进行大小、格式、水印、标签等各种图象处理。在PHP中用imagemagick 来缩图、添加水印比GD图象函数库生成的图像质量要好的多,看过imagemagick的缩图,GD的缩图只能用惨不忍睹来形容。摄影网站用GD缩图,会让网友误以为摄影师的水平差,图像都调不好。

Imagemagick的官方网站 :http://www.imagemagick.org


一、准备资料

win7安装

下载地址:http://downloads.jmagick.org/6.3.9/

下载文件:ImageMagick-6.3.9-0-Q16-windows-dll.exe和jmagick-win-6.3.9-Q16.zip


二、安装程序

安装ImageMagick-6.3.9-0-Q16-windows-dll.exe,安装到C:\ImageMagick目录下,另外安装时也请勾选 Update executable search path,

确认环境变量path里存在“c:\imagemagick“


三、常见问题以及解决方法:

1、System.out.println(System.getProperty("java.library.path")). 
直接用System.out.println(System.getProperty("java.library.path")). 
打印出当前环境的路径,然后再把jmagick.dll复制到其中的一个路径文件夹中问题解决。

2、Can't load MagickLoader (class not found)错误
需要在class里面设置system.setproperty(“jmagick.systemclassloader”,”no”);

© 著作权归作者所有

星痕2018
粉丝 9
博文 59
码字总数 12661
作品 0
石家庄
程序员
使用 Grapicmagick 和 Im4java 处理图片

ImageMagick是个图片处理工具可以安装在绝大多数的平台上使用,Linux、Mac、Windows都没有问题。GraphicsMagick是在ImageMagick基础上的另一个项目,大大提高了图片处理的性能,在linux平台上...

voole ⋅ 05/07 ⋅ 0

Ubuntu 16.04修复PDF默认使用ImageMagick打开无法设置其它默认的问题(默认打开程序设置)

打开:~/.config/mimeapps.list 去掉以下几项: image/pdf=display-im6.desktopimage/pdf=display-im6.q16.desktop;display-im6.desktop; 通过设置以上即可解决问题,再次在PDF文件属性上设置...

easonjim ⋅ 2017/07/25 ⋅ 0

ImageMagick 7.0.7-33 发布,多功能图片处理软件

ImageMagick 7.0.7-33 已发布。ImageMagick 是一个用来创建、编辑、合成图片的软件。它可以读取、转换、写入超过 200 种格式的图片,包括 PNG、JPEG、GIF、HEIC、TIFF、DPX、EXR、WebP、Pos...

王练 ⋅ 05/20 ⋅ 0

ImageMagick 的一些高级图片查看技巧

用这些 ImageMagick 命令行图像编辑应用的技巧更好的管理你的数码照片集。 在我先前的ImageMagick 入门:使用命令行来编辑图片 文章中,我展示了如何使用 ImageMagick 的菜单栏进行图片的编辑...

作者: Greg Pittman ⋅ 05/06 ⋅ 0

开源企业级开发框架 - NodeWk

基于Sails.js MVC开发,实现常用的系统、微信、CMS等功能 PS:如果对Java开发框架感兴趣,可以看这里:https://gitee.com/wizzer/NutzWk 基于Sailsjs的Node.js开源企业级开发框架 NodeWk 1.0...

Wizzer ⋅ 2016/06/27 ⋅ 1

Python使用scapy生产动态路由图

scapy模块安装 yum install tcpdump graphviz ImageMagick 打开 https://pypi.org/project/scapy/2.3.3/#files 下载scapy-2.3.3.tar.gz wget https://files.pythonhosted.org/packages/ac/14......

super李导 ⋅ 05/19 ⋅ 0

快切屏,老板来了!记一次有趣的深度学习实践

本文由北邮@爱可可-爱生活 老师推荐,阿里云云栖社区组织翻译。以下为译文: 介绍 在你的工作时间,有没有上网浏览一些与你工作无关的网站呢? 每当这种时候,如果我发现老板不知何时已经站在...

【方向】 ⋅ 2016/12/13 ⋅ 0

PHP中通过bypass disable functions执行系统命令的几种方式

  * 本文作者:我是大王123(adwin@安信实验室 ),本文属FreeBuf原创奖励计划,未经许可禁止转载   声明:本文公开的方法和脚本仅供学习和研究使用,任何团队和个人不得使用本文披露的相...

FreeBuf ⋅ 05/02 ⋅ 0

Java 借助ImageMagic实现图片编辑服务

Java 借助ImageMagic实现图片编辑服务 java原生对于图片的编辑处理并没有特别友好,而且问题也有不少,那么作为一个java后端,如果要提供图片的编辑服务可以怎么办?也得想办法去支持业务需求...

小灰灰Blog ⋅ 04/18 ⋅ 0

【安全牛学习笔记】Arachni

Arachni root@kali:~# apt-get install kali kali kali-desktop-lxde kali-linux-pwtools kali-archive-keyring kali-desktop-xfce kali-linux-rfid kalibrate-rtl kalign kali-linux-sdr ka......

安全牛课堂 ⋅ 2017/12/04 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

如何使用serverchan微信推送告警

之前实现推送告警信息到微信的方法有如下几种: 1、通过企业公众号实现----收费: 2、通过QQ邮箱,在微信平台上开启收到邮件进行提醒; 3、第三方告警平台API,一般也是收费的; 不过最近看文...

问题终结者 ⋅ 26分钟前 ⋅ 0

TCP的RPC

RPC就是远程方法调用(Remote Process Call ),包含了客户端和服务端,涉及了对象的序列化传输。 1.服务端启动,注册远程调用的类2.客户端发送请求信息包含类、方法、参数的一些信息、序列化传...

Cobbage ⋅ 46分钟前 ⋅ 0

IOS-UI UI初步代码布局添加事件

ISO开发界面,UI是必须学习的一部分,其实很早之前想学来了,一直没有沉下心来学习。看到IOS的代码风格和布局就别扭的不行,跟java代码和android布局比较显得不是那么方便,所以一直到现在。...

京一 ⋅ 56分钟前 ⋅ 0

浅谈OpenDaylight的二次开发

OpenDaylight作为一款开源SDN网络控制器,依托于强大的社区支持以及功能特性,成为了目前主流的SDN网络控制器开发平台。在比较稳定的OpenDaylight Helium版本中,已经为开发者提供了大量的网...

wangxuwei ⋅ 今天 ⋅ 0

API 开发中可选择传递 token 接口遇到的一个坑

在做 API 开发时,不可避免会涉及到登录验证,我使用的是jwt-auth 在登录中会经常遇到一个token过期的问题,在config/jwt.php默认设置中,这个过期时间是一个小时,不过为了安全也可以设置更...

等月人 ⋅ 今天 ⋅ 0

Java NIO之文件处理

程序要操作本地操作系统的一个文件,可以分为以下三个部分: 对文件位置的操作 对文件的操作 对文件内容的操作 其中,对文件内容的操作在 Java NIO之Channel 中已经有了介绍,通过FileChann...

士别三日 ⋅ 今天 ⋅ 0

Maven的pom.xml配置文件详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.......

小海bug ⋅ 今天 ⋅ 0

解决httpclient超时设置不生效的问题

最近公司有项目需要通过http调用第三方服务,且第三方服务偶有超时,故需要设置一定的超时时间防止不响应的情况出现。 初始设置如下: [java] view plain copy //超时设置 RequestConfig re...

Mr_Tea伯奕 ⋅ 今天 ⋅ 0

过滤器Filter和拦截器HandlerInterceptor

过滤器 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要...

hutaishi ⋅ 今天 ⋅ 0

Redis入门详解(转)

Redis入门详解 Redis简介 Redis安装 Redis配置 Redis数据类型 Redis功能 持久化 主从复制 事务支持 发布订阅 管道 虚拟内存 Redis性能 Redis部署 Redis应用场景 Redis总结 Redis简介: Redi...

xiaoyaoyoufang ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部