1

PlayFramework1.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 に答える