返回顶部

收藏

使用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

发表评论