あおしまの日記

あおしまさんの日記らしいです。個人的に興味がある事を時々書きます。スマートウォッチPebble日本語パックを作成、公開しています。

とりあえず完成

当初の目的である、永字が完成しました。まだまだ左右の太さ、バランスともに駄目駄目ですが、これから何文字か作って行く過程でその辺は自分で解決して行く予定です。(公開はおそらくしません。)

永字の像とソースだけは公開しておきます。

%%   soucho font sample 
%%   2007.9.25  Kazz Aoshima

mode_setup;

em#:=16pt#;
cap#:=20pt#;
s#:=1pt#;

define_pixels(em,cap,s);

beginchar("a",em#,cap#,0);

	pickup pencircle xscaled 0.01pt yscaled 1pt   ;

	z1=(0.4w,0.9h);
	z2=(0.55w,0.85h);
	penpos1(1.0pt,135);
	penpos2(0.8pt,55);;
	
	penstroke z1e..z2e;
	
	x3=0.25w; x5=0.5w; x4=1/2(x3+x5);
	y3=y4=y5=0.75h;
	
	penpos3(1.5pt,145);
	penpos4(0.8pt,100);
	penpos5(1.5pt,115);
	y5l := 1/3[y5l, y5];
	
	penstroke z3e..z4e..z5e;
	
	x6=0.1w; x8=0.45w; 
	x7=1/2(x6+x8);
	y6=y7=y8=0.6h;
	
	penpos6(1.8pt,145);
	penpos7(0.8pt,100);
	penpos8(1.5pt,115);
	y8l := 1/3[y8l, y8];
	
	penstroke z6e..z7e..z8e;



	pickup pencircle xscaled 1pt yscaled 0.01pt   ;

	x9=x10=x11=0.5w;
	y9=0.78h; y11=0.1h;
	y10=1/2(y9+y11);
	
	penpos9(1.3pt,170);
	penpos10(0.8pt,180);
	penpos11(1pt,190);

	penstroke z9e..z10e..z11e;

	pickup pencircle xscaled 0.01pt yscaled 1pt   ;

	z12=(0.5w,0.1h);
	z13=(0.3w,0.2h);
	penpos12(1.1pt,20);
	penpos13(0.5pt,130);
	
	penstroke z12e..z13e;
	
	z14=(0.45w,0.6h);
	z16=(0.1w,0.15h);
	
	penpos14(1.5pt,120);
	penpos16(1.0pt,200);
	y16l := 1/2[y16l, y16];

	x15=1/2(x14+x16); y15=1/2(y14+y16)-0.05h;
	penpos15(1.0pt,100);
	y15l := 1.5[y15, y15l]; 
	y15r := 0.5[y15r, y15]; 
		
	penstroke z14e..z15e..z16e;


	
	z17=(0.82w,0.72h);
	z19=(0.58w,0.6h);
	
	penpos17(1.2pt,135);
	penpos19(1.0pt,180);
	y19l := 1/2[y19l, y19];

	x18=1/2(x17+x19); y18=1/2(y17+y19);
	y18l := 1[y18, y18l]; 
	y18r := 0.5[y18r, y18]; 
	penpos18(0.8pt,75);
		
	penstroke z17e..z18e..z19e;
	
	
	z20=(0.55w,0.58h);
	z22=(0.92w,0.1h);
	
	penpos20(1.2pt,80);
	penpos22(1.0pt,-10);
	y22l := 1/2[y22l, y22];

	x21=1/2(x20+x22)+0.05w; y21=1/2(y20+y22)-0.15h;
	penpos21(1.2pt,60);
			
	penstroke z20e--z21e--z22e;
	
	

   labels(range 1 thru 30);
   
endchar;

bye;