Java获取Base64图片文件格式

2024-01-07 22:49:22

大家好!

一、获取Base64图片文件格式

代码如下:

/**
     * 判断图片base64字符串的文件格式
     * @param base64
     * @return
     */
    public static String getBase64Type(String base64) {
        byte[] b = Base64.getDecoder().decode(base64);
        String type = "";
        if (0x424D == ((b[0] & 0xff) << 8 | (b[1] & 0xff))) {
            type = "bmp";
        } else if (0x8950 == ((b[0] & 0xff) << 8 | (b[1] & 0xff))) {
            type = "png";
        } else if (0xFFD8 == ((b[0] & 0xff) << 8 | (b[1] & 0xff))) {
            type = "jpg";
        } else if (0x49492A00 == ((b[0] & 0xff) << 24 | (b[1] & 0xff) << 16 | (b[2] & 0xff) << 8 | (b[3] & 0xff))) {
            type = "tif";
        }
        return type;
    }

只需将base64字符串传入即可,此处我只对以上类型进行了判断,欢迎补充~?

文章来源:https://blog.csdn.net/m0_66403070/article/details/135405159
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。