我看到了在Google App Engine中使用'composite'合并两个图像的Python代码。但是我需要Java代码来使用'composite'合并两个图像。提供实际的代码将非常有帮助。
我看到了在Google App Engine中使用'composite'合并两个图像的Python代码。但是我需要Java代码来使用'composite'合并两个图像。提供实际的代码将非常有帮助。
List<Composite> listComposites=new ArrayList<Composite>();
Composite aPaste = ImagesServiceFactory.makeComposite(aImage, 0, 0, 1f, Composite.Anchor.TOP_LEFT);
listComposites.add( aPaste );
Composite bPaste = ImagesServiceFactory.makeComposite(bImage, 300, 0, 1f, Composite.Anchor.TOP_LEFT);
listComposites.add( bPaste );
Image newImage = imagesService.composite(listComposites, 600, 300, 0xff333333L, ImagesService.OutputEncoding.JPEG);
第一个makeComposite将第一张图片相对于TOP_LEFT放置在0,0位置。第二个makeComposite将第二张图片放置在300,0位置。两者的粘贴不透明度为1.0。希望这可以帮到你。此代码以JPEG格式保存结果。再次声明,对于我来说,在devserver中此代码无法正常工作,但在真实的App Engine平台上可以正常工作。