返回顶部

收藏

使用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. bystander 发表 2013-09-20 05:14:39 Spring3实例入门-Hello World
  3. neo 发表 2016-02-08 06:57:26 SpringMVC源码分析和一些常用最佳实践
  4. asuncool@gmail.com(轻 发表 2013-10-06 20:34:52 简单的java性能调试方法
  5. yan 发表 2016-04-09 09:01:45 java虚拟机的内存划分
  6. 侯西阳 发表 2013-10-21 01:56:22 Lucene中解决java.io.FileNotFoundException: (Too many
  7. mx 发表 2016-05-20 22:00:00 在java程序里使用weka进行机器学习
  8. Hesey 发表 2013-11-18 11:34:53 消除Java应用中的Exception开销
  9. 博主 发表 2016-06-25 01:25:29 提交服务器汉字乱码解决方法
  10. asuncool@gmail.com(轻 发表 2013-12-04 17:05:43 mybatis补充教程之三:缓存(cache)的使用
  11. 博主 发表 2016-07-02 00:00:00 Java Memory Model 笔记
  12. 夏千林 发表 2013-12-01 16:00:04 100个高质量Java开发者博客

发表评论