How to make a color transparent in a BufferedImage and save as PNG

I did that recently, to answer a question of my project manager. The function transforming gray to transparency is: private Image TransformGrayToTransparency(BufferedImage image) { ImageFilter filter = new RGBImageFilter() { public final int filterRGB(int x, int y, int rgb) { return (rgb << 8) & 0xFF000000; } }; ImageProducer ip = new FilteredImageSource(image.getSource(), filter); return … Read more

How do you create a transparent demo screen for an Android app?

Put your demo info in a different activity and give it the following theme. <style name=”Transparent” parent=”@android:style/Theme.NoTitleBar”> <item name=”android:windowContentOverlay”>@null</item> <item name=”android:windowIsTranslucent”>true</item> <item name=”android:windowBackground”>@android:color/transparent</item> <item name=”android:windowNoTitle”>true</item> <item name=”android:backgroundDimEnabled”>false</item> </style> If you’re using ActionBarSherlock change parent to @style/Theme.Sherlock. This will give you a transparent activity, so you will be able to see the activity below it. Now … Read more

Make certain area of bitmap transparent on touch

import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.BlurMaskFilter.Blur; import android.graphics.BitmapFactory; import android.graphics.BlurMaskFilter; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.PorterDuff.Mode; import android.graphics.PorterDuffXfermode; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; public class StartActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new TouchView(this)); } class TouchView extends View{ Bitmap bgr; Bitmap overlayDefault; Bitmap … Read more