context.save(); //保存上述操作
//绘制英文
var circle={
x:canvas.width/2,
y:canvas.height/2,
radius:58
};
var startAngle=220;//控制字符起始位置度数
var endAngle =-40;//首位字符相隔度数
var radius=circle.radius //圆的半径
var angleDecrement=(startAngle-endAngle)/(ecompany.length-1)//每个字母占的弧度
context.font="bolder 10px SimSun"
context.lineWidth=1;//设置字体胖瘦
var ratioX = 70 / circle.radius; //横轴缩放比率
var ratioY = 45 / circle.radius; //纵轴缩放比率
//进行缩放(均匀压缩) 重点
context.scale(ratioX, ratioY);
var index=0;
for(var index=0;index<ecompany.length;index++){
//保存之前的设置开始绘画
context.save();
context.beginPath();
context.translate(circle.x+Math.cos((Math.PI/180)*startAngle)*radius-12,circle.y-Math.sin((Math.PI/180)*startAngle)*radius+19)//绘制点 +-微调
context.rotate((Math.PI/2)-(Math.PI/180)*startAngle) ; //Math.PI/2为旋转90度 Math.PI/180*X为旋转多少度
context.fillText(ecompany.charAt(index),0,0);
context.strokeText(ecompany.charAt(index),0,0);
startAngle-=angleDecrement;
context.restore();
}
// 绘制印章类型
context.font = 'bolder 14px SimSun';
context.lineWidth=1;
context.fillStyle = '#f00';
context.fillText(company.substring(0,6),canvas.width/2-11,canvas.height/2+6);
context.save();
context.font = 'bolder 14px SimSun';
context.lineWidth=1;
context.fillStyle = '#f00';
context.fillText(company.substring(6,12),canvas.width/2-12,canvas.height/2+25);
context.save();
context.font = 'bolder 14px SimSun';
context.lineWidth=1;
context.fillStyle = '#f00';
context.fillText(company.substring(12,company.length),canvas.width/2-12,canvas.height/2+40);
context.save();
}
function createSeal2(id,company,name){
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
context.strokeStyle="red";//设置文本颜色
context.textBaseline = 'middle';//设置文本的垂直对齐方式
context.textAlign = 'center'; //设置文本的水平对对齐方式
context.lineWidth = 2;//椭圆1宽度
//3个参数: 左边距 上边据 宽度 椭圆扁度
BezierEllipse4(context, 85, 79, 79, 55); //椭圆1
context.lineWidth = 1;
BezierEllipse4(context, 85, 79, 76, 52); //椭圆2
// 绘制印章类型
context.font = 'bolder 15px SimSun';
context.lineWidth=1;
context.fillStyle = '#f00';
context.fillText(name,canvas.width/2+3,canvas.height/2+10);
context.save();
//绘制中文
var ccircle={
x:canvas.width/2,
y:canvas.height/2,
radius:59
};
var cstartAngle=170;//控制字符起始位置度数
var cendAngle =15;//首位字符相隔度数
var cradius=ccircle.radius //圆的半径
var cangleDecrement=(cstartAngle-cendAngle)/(company.length-1)//每个字母占的弧度









