gpt4 book ai didi

java - imagick 使用 im4java 在 java 中将 png 转换为 jpg

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:34:02 27 4
gpt4 key购买 nike

我需要将 PNG 转换为 JPG。

然而,iMagick 为其添加了黑色背景。

我看到了这个question这是用于 PHP 的,并尝试像这样为 java 编写相同的代码:

// create the a jpg image
ConvertCmd cmd = new ConvertCmd();
// create the operation, add images and operators/options
IMOperation op = new IMOperation();
op.addImage(brandingURL);
op.format("JPEG");
op.composite();
op.background("white");
op.addImage(imageLocation);
//op.transparent();
// execute the operation
cmd.run(op);

但是,图像仍然带有黑色背景。

我错过了什么?

最佳答案

我不得不这样写代码:

 Info imageInfo = new Info(brandingURL, true);
IMOperation op = new IMOperation();
op.addImage(brandingURL);
op.size(imageInfo.getImageWidth(), imageInfo.getImageHeight());
op.addImage("xc:white", "c://write//test.jpeg");
op.addImage("c://write//test.jpeg");
CompositeCmd composite = new CompositeCmd();
composite.run(op);

关于java - imagick 使用 im4java 在 java 中将 png 转换为 jpg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10314684/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com