src/org/nutz/img/Images.java
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 头像