您的位置:网站首页 > Java软件 > 正文

java中 使用ImageMagick处理图片(对图片处理要求比较高的解决方案

类别:Java软件 日期:2017-10-25 9:32:46 人气: 来源:

  ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。其全部源码,可以使用,复制,修改,发布。它遵守GPL许可协议。它可以运行于大多数的操作系统。

  convert:转换图像式和大小,模糊,裁剪,驱除污点,抖动,临近,图片上画图片,加入新图片,生成缩略图等。

  mogrify:按尺寸***一个图像,模糊,裁剪,抖动等。Mogrify改写最初的图像文件然后写到一个不同的图像文件。

  montage:创建一些分开的要素图像。在含有要素图像任意的装饰图片,如边框、结构、图片名称等。

  import:在X server或任何可见的窗口上输出图片文件。 你可以捕获单一窗口,整个的荧屏或任何荧屏的矩形部分。

  1、把当前目录1.jpg图片文件,从左上角(0,0)坐标为起点,裁剪一块300x300像素的部分。

  注意:-resize会试图保留原图的原始长宽比例,因此不一定生成的图片和你指定的尺寸一定匹配,比如,如果2.jpg大小是400x200,所以如果用命令:convert 2.jpg -resize 100x100 2.png,那么生成的图片2.png的实际大小是100x50。

  -resize 宽x高!:改变尺寸,如果使用惊叹号,表示不保留视觉比例,改变尺寸匹配给定的宽和高;如果仅给定宽或者高,如“宽x”或“x高”形式的参数(“x高”与“宽x高”的效果是一样的),则以已知参数为基准按比例改变尺寸。

  -quality 质量:设定jpeg图片输出质量,推荐采用80,此命令仅用于输出式是jpg的情况,不应省略,省略的线;profile *:图片中不存储Exif信息,必须使用,否则生成图片过大

  假设把名为logo.gif的水印图标添加在原始图片(src.jpg)右下角,且水印的下边缘距原始图片10像素、右边缘距原始图片5像素。使用如下命令即可:

  推荐:

  

关键词:im4java
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved