いくつかの画像をクラウドにロードしたいのですが、誰かが写真を表示して画像を保存するときに、いくつかの保護を追加したいと思います。透明性があるため、何も表示されません。
コードはJavaとAndroidで共通ですか?最初にJavaでプロトタイプを作成したいと思います。
2つのファイルを組み合わせたコードを見つけました。1つのファイルは私のメインファイルで、もう1つのファイルは透過ファイルです。結合されたファイルには透明なオーバーレイがありません。
画像の描画順序を使用する必要がありますか? http://www.developer.nokia.com/document/Java_Developers_Library_v2/GUID-D3E35E6F-0C45-48ED-B09D-F716E14C1C02/javax/microedition/amms/control/imageeffect/OverlayControl.html
BufferedImage image = ImageIO.read(new File("rose.jpg"));
BufferedImage overlay = ImageIO.read(new File("myimg1.gif"));
// create the new image, canvas size is the max. of both image sizes
int w = Math.max(image.getWidth(), overlay.getWidth());
int h = Math.max(image.getHeight(), overlay.getHeight());
BufferedImage combined = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
// paint both images, preserving the alpha channels
Graphics g = combined.getGraphics();
g.drawImage(image, 0, 0, null);
g.drawImage(overlay, 0, 0, null);
// Save as new image
ImageIO.write(combined, "PNG", new File("combined.png"));