1

我正在使用播放框架 1.2.4。我在删除 png 图像中的透明度的 Image.resize() 方法时遇到问题?

我的代码如下所示:

public static void uploadPhoto(int user_id, File picture) throws IOException{

        Images.resize(picture, picture, 200, 200, true);

        FileInputStream f = new FileInputStream(picture);
        user.getPerson().setPicture(IOUtils.toByteArray(f));
        user.getPerson().save();
        ...
    }

我想知道如何在不丢失 PNG 透明度的情况下调整大小?

谢谢。

4

1 回答 1

3

查看play.libs.Images https://github.com/playframework/play/blob/master/framework/src/play/libs/Images.java的源代码,当设置新大小的图像时(第 102 行),图像是默认为白色背景。这看起来就像您的透明度丢失的原因。

我想这是一个错误。

于 2012-04-15T20:58:47.460 回答