public static BufferedImage createAvatar(String name,
                                             int size,
                                             String fontColor,
                                             String bgColor,
                                             String fontName,
                                             int fontSize,
                                             int fontStyle) {
    """
	根据名字生成头像，英文采用第一个字母，中文2个字使用2个字，超过2个字采用第一个字
	
	@param name
	名字
	@param size
	图片大小，默认256
	@param fontColor
	文字颜色 默认白色
	@param bgColor
	背景颜色 默认黑色
	@param fontName
	字体名称 需运行环境中已有该字体名称
	@param fontSize
	字体大小
	@param fontStyle
	字体样式 Font.PLAIN || Font.BOLD || Font.ITALIC
	@return 头像
    """
        // 检查输入项目
        if (Strings.isBlank(name)) {
            return null;
        }
        // 分析要写入的文字
        String content = name;
        if (name.length() > 2) {
            content = ("" + name.charAt(0));
        }
        content = content.toUpperCase();
        return createText(content, size, size, fontColor, bgColor, fontName, fontSize, fontStyle);
    }
public static BufferedImage createAvatar(String name,
                                             int size,
                                             String fontColor,
                                             String bgColor,
                                             String fontName,
                                             int fontSize,
                                             int fontStyle) {
        // 检查输入项目
        if (Strings.isBlank(name)) {
            return null;
        }
        // 分析要写入的文字
        String content = name;
        if (name.length() > 2) {
            content = ("" + name.charAt(0));
        }
        content = content.toUpperCase();
        return createText(content, size, size, fontColor, bgColor, fontName, fontSize, fontStyle);
    }
public static BufferedImage createAvatar ( String name , int size , String fontColor , String bgColor , String fontName , int fontSize , int fontStyle ) { // 检查输入项目 if ( Strings . isBlank ( name ) ) { return null ; } // 分析要写入的文字 String content = name ; if ( name . length ( ) > 2 ) { content = ( "" + name . charAt ( 0 ) ) ; } content = content . toUpperCase ( ) ; return createText ( content , size , size , fontColor , bgColor , fontName , fontSize , fontStyle ) ; }
根据名字生成头像，英文采用第一个字母，中文2个字使用2个字，超过2个字采用第一个字

@param name
名字
@param size
图片大小，默认256
@param fontColor
文字颜色 默认白色
@param bgColor
背景颜色 默认黑色
@param fontName
字体名称 需运行环境中已有该字体名称
@param fontSize
字体大小
@param fontStyle
字体样式 Font.PLAIN || Font.BOLD || Font.ITALIC
@return 头像
根据名字生成头像，英文采用第一个字母，中文2个字使用2个字，超过2个字采用第一个字