Skip to content

Jpg picture turns red #27

@773618713

Description

@773618713
final boolean isBMP = "bmp".equalsIgnoreCase(imageFormat);
final BufferedImage bufferedImage = getBufferedImage(isBMP ? BufferedImage.TYPE_INT_RGB : BufferedImage.TYPE_INT_ARGB);

Using the above code to convert jpg images, it looks like the image will turn red. Can I change it to the following code?

BufferedImage bufferedImage = this.getBufferedImage(getImageType(imageFormat));
private int getImageType(String imageFormat){
        if ("jpg".equalsIgnoreCase(imageFormat)){
            return BufferedImage.TYPE_3BYTE_BGR;
        }
        if ("bmp".equalsIgnoreCase(imageFormat)){
            return BufferedImage.TYPE_INT_RGB;
        }
        return BufferedImage.BITMASK;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions