返回顶部

收藏

使用magick缩放图片,并合并两张图片

更多

需 安装jmagick环境

package foo;

import magick.CompositeOperator;
import magick.ImageInfo;
import magick.MagickException;
import magick.MagickImage;

public class App 
{

    public static void main( String[] args )
    {
        try {
            ImageInfo backgroundImg = new ImageInfo("E:/Pictures/Apache Tomcat_7_0_23 - Error report.png");
            ImageInfo img = new ImageInfo("E:/Pictures/8a13249d9c0702f177190799a1c9e03e_480.jpg");
            MagickImage backgroundMi = new MagickImage(backgroundImg);
            MagickImage imgMi = new MagickImage(img);
            imgMi = imgMi.scaleImage(200, 300);//设置被合并的图片大小
            backgroundMi.compositeImage(CompositeOperator.AtopCompositeOp, imgMi, 10, 10);//设置被合并图片在背景图上的位置
            backgroundMi.setFileName("D:/test.png");
            backgroundMi.writeImage(backgroundImg);
        } catch (MagickException e) {
            e.printStackTrace();
        }
    }
}
//该片段来自于http://outofmemory.cn

标签:java,图形

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2009-10-03 04:00:00 艰难的开垦java图形
  2. 李 璟 发表 2014-12-04 16:53:53 Java IO: 字符流的Piped和CharArray
  3. 加多 发表 2017-11-21 04:43:43 异步打印日志的一点事
  4. 博主 发表 2014-11-06 09:18:00 Java 8 默认方法和多继承
  5. robin 发表 2017-11-27 02:29:00 从一段计时代码开始
  6. weager 发表 2014-11-04 14:30:21 java.lang.NullPointerException at com.opensymphon
  7. 敲代码的小阿狸 发表 2017-10-29 10:50:00 Java进阶知识点5:服务端高并发的基石 - NIO与Reactor模式以及AIO与Proactor
  8. admin 发表 2014-12-12 03:34:49 struts2 一些常量设置
  9. Liwen 发表 2013-08-30 19:03:42 Neo4j Server启动失败
  10. 博主 发表 2014-11-07 13:17:38 Future
  11. techug 发表 2017-12-18 04:34:32 《阿里巴巴Java开发手册》背后的故事与初心
  12. importnewzz 发表 2014-12-18 09:56:20 深入解析String#intern

发表评论