SQLの窓

2012年03月11日


typeface.js を少し変更して、データに値を追加するとドロップシャドウが実装できるようにしました

こんな感じで
IE8 は vml なので対象外です。

とりあえず今は他に思い付きませんが、canvas でできる事ならできそうです。
貼り付ける単位で表現を別にする為に、データ内の kirieji を kirieji2 に
変更しています

関連する記事

日本語の .ttf をそのまま変換した大きな typeface.js の内容から必要な
文字だけを抜き取るツールを作りました( 現在は 切り絵字のみ )

一番最後にオプションを指定できるようにしました
<script src="http://winofsql.sakura.ne.jp/typeface/load_typeface.js"></script>
<script type="text/javascript">
if (_typeface_js && _typeface_js.loadFace)    _typeface_js.loadFace({"glyphs":{"な":{"x_min":211.59375,"x_max":1150.171875,"ha":1389,"o":"m 695 -75 l 522 -21 q 470 105 492 40 l 530 221 l 820 326 l 861 533 l 929 573 q 999 267 967 421 l 1150 141 l 1150 130 l 1123 73 l 1101 73 l 967 89 l 866 -18 l 695 -75 m 793 54 l 793 59 l 815 155 l 698 191 l 598 161 q 571 94 579 130 l 595 46 l 695 18 l 793 54 m 279 259 l 219 280 l 219 286 l 322 625 l 217 714 l 211 785 l 391 845 l 486 1006 l 568 1025 l 573 944 l 565 854 l 682 831 l 684 760 q 287 259 408 581 l 279 259 m 1117 674 l 896 758 l 896 766 l 923 820 l 931 820 l 1147 741 l 1147 733 l 1117 674 "},"感":{"x_min":138.34375,"x_max":1250.546875,"ha":1389,"o":"m 535 -78 l 410 27 l 410 92 l 419 245 l 489 286 q 508 119 519 210 l 505 78 q 815 13 633 -21 l 896 54 l 923 103 l 931 103 l 986 92 l 986 56 l 980 -2 l 836 -78 l 535 -78 m 241 -21 l 179 10 l 179 18 l 244 204 l 330 231 l 330 223 q 244 -21 311 89 l 241 -21 m 1155 24 l 1037 174 q 1093 210 1063 196 l 1212 70 l 1155 24 m 717 105 l 619 226 l 674 261 l 771 146 l 717 105 m 758 321 l 714 378 q 812 557 769 465 l 698 804 q 370 826 533 817 q 200 345 268 590 l 192 345 l 138 375 l 138 383 q 282 892 168 646 q 845 1074 595 911 q 885 963 872 1022 l 975 957 l 975 963 l 953 1009 q 1013 1044 980 1036 l 1090 1000 l 1095 954 l 1196 935 l 1196 927 l 1163 878 l 937 820 l 937 782 l 945 671 l 950 671 q 1123 760 1013 771 l 1123 752 q 1044 522 1095 633 l 1106 435 l 1120 435 l 1158 451 l 1180 492 l 1190 495 l 1250 470 l 1250 446 l 1245 378 l 1114 326 q 920 383 1018 359 l 758 321 m 427 389 l 373 424 l 373 432 l 419 600 l 657 606 l 671 459 q 427 389 543 435 m 600 497 l 600 568 l 473 568 l 473 497 l 600 497 m 402 722 l 402 774 l 665 774 l 665 722 l 402 722 "},"じ":{"x_min":385.015625,"x_max":1104.0625,"ha":1389,"o":"m 741 -21 l 470 48 q 391 465 400 248 q 478 968 359 741 l 481 968 l 505 842 l 505 473 l 503 364 l 560 124 l 755 84 l 1068 210 l 1104 143 q 741 -21 923 56 m 885 747 l 763 826 l 763 836 l 790 870 l 798 870 l 920 790 l 920 785 q 885 747 904 763 m 991 859 l 863 941 l 863 949 l 891 981 l 899 981 l 1021 897 l 991 859 "},"ん":{"x_min":214.296875,"x_max":1201.71875,"ha":1389,"o":"m 855 -10 l 687 132 l 636 335 q 538 394 590 370 q 238 86 341 283 l 233 86 l 214 210 q 712 952 394 638 l 712 944 q 535 571 638 752 q 703 473 609 497 q 796 153 769 321 l 874 86 q 1131 413 1063 196 l 1139 413 l 1201 381 l 1201 370 l 1079 86 l 855 -10 "},"こ":{"x_min":287.546875,"x_max":1029.453125,"ha":1389,"o":"m 600 37 q 333 141 446 62 l 287 253 l 314 362 l 320 362 l 391 351 q 432 180 386 253 q 1029 122 725 124 l 1029 51 l 600 37 m 470 801 l 470 876 l 910 876 l 910 801 l 470 801 "},"で":{"x_min":260.421875,"x_max":1169.15625,"ha":1389,"o":"m 937 -8 l 625 105 q 508 419 560 261 l 541 693 l 260 717 l 260 722 l 320 798 l 991 881 l 1112 828 l 1112 823 q 693 625 877 785 l 600 391 l 693 185 l 967 65 l 967 59 l 937 -8 m 1034 446 l 910 527 l 910 533 l 937 565 l 948 565 l 1066 481 l 1037 446 l 1034 446 m 1133 571 l 1013 649 l 1013 657 l 1047 690 l 1169 606 q 1133 571 1155 584 "}},"cssFontWeight":"normal","ascender":1194,"underlinePosition":-96,"cssFontStyle":"normal","boundingBox":{"yMin":-165.46875,"xMin":0,"yMax":1120,"xMax":1318.359375},"resolution":1000,"original_font_information":{"postscript_name":"kirieji2","version_string":"Version 1.00","vendor_url":"","full_font_name":"kirieji2","font_family_name":"kirieji2","copyright":"fub","description":"","trademark":"kirieji2","designer":"","designer_url":"","unique_font_identifier":"kirieji2","license_url":"","license_description":"","manufacturer_name":"","font_sub_family_name":"Regular"},"descender":-196,"familyName":"kirieji2","lineHeight":1389,"underlineThickness":48,custom_option:{shadowBlur:10,shadowOffsetX:10,shadowOffsetY:10,shadowColor:"#C0C0C0"}});
</script>
<div style='height:200px;line-height:110px;margin:30px 0 30px 0;'> 
<span class="typeface-js" style='font-family: kirieji2;font-size:100px;'>こんな感じで</span> 
</div>

http://toolbox.winofsql.jp/tool_html_links.htm で貼り付けてテストできます


posted by lightbox at 2012-03-11 12:03 | Three.js & typeface | このブログの読者になる | 更新情報をチェックする
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり