Java BufferedImage Transform transformGrayToTransparency(BufferedImage image)

Here you can find the source of transformGrayToTransparency(BufferedImage image)

Description

transform Gray To Transparency

License

Apache License

Parameter

Parameter Description
image a parameter

Declaration

public static Image transformGrayToTransparency(BufferedImage image) 

Method Source Code

//package com.java2s;
/*/*  w w w .  jav a 2  s . c  om*/
 * Copyright 2009-2016 DigitalGlobe, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and limitations under the License.
 *
 */

import java.awt.*;

import java.awt.image.*;

public class Main {
    /**
     * 
     * @param image
     * @return
     */
    public static Image transformGrayToTransparency(BufferedImage image) {
        RGBImageFilter filter = new RGBImageFilter() {
            @Override
            public final int filterRGB(int x, int y, int rgb) {
                return (rgb << 8) & 0xFF000000;
            }
        };
        ImageProducer ip = new FilteredImageSource(image.getSource(), filter);
        return Toolkit.getDefaultToolkit().createImage(ip);
    }
}

Related

  1. getTransformedImage(BufferedImage image, double scaleX, double scaleY, double shearX, double shearY)
  2. transform(BufferedImage image, int numquadrants)
  3. transform(BufferedImage image, int sx, int sy, int dx, int dy)
  4. transform(String originalFile, String thumbnailFile, int thumbWidth, int thumbHeight)
  5. TransformGrayToTransparency(BufferedImage image)
  6. transformImage(BufferedImage image, AffineTransform transform)
  7. transformImage(BufferedImage image, AffineTransform transform)
  8. transformImage(BufferedImage image, AffineTransform transform, int newWidth, int newHeight)
  9. transformImage2(BufferedImage image, AffineTransform transform)