私のプロジェクトのユーザーは画像をアップロードします。時にはそれは予想よりも小さいです。Javaで2つの画像を合成しますか?
デフォルトのサイズの白い(空の)画像を作成し、白い画像の中央に というユーザーの画像(小)を配置したいと考えています。言い換えれば、私は白いピクセルで小さな画像のすべての側面をカバーしたい。
どのように私はjavaで行うことができますか?
Javaの画像処理に問題があります。 しかし、私はBuferedImage
を使ってアップロードした画像を拡大しています。ソース画像の幅と高さは、ソース画像を左上からレンダリングされ、残りの領域が黒色で満たされる50 未満である場合
BufferedImage newImage = new BufferedImage(50, 50, BufferedImage.TYPE_INT_RGB);
newImage.getGraphics().drawImage(srcImage, 0, 0, srcImage.getWidth(), srcImage.getHeight(), null);
上記のコードは、黒色を満たします。
ソースイメージを中央に移動し、残りのピクセルを白色で塗りつぶすことは可能ですか?
感謝の意を表します。
おかげ