so what

2007-03-14

measure_text_width, measure_text_height

JAVASCRIPT SCRAP
function measure_text_width(text) {
  var width = 0;
  var lines = text.split(/\x0d\x0a|\x0d|\x0a/);

  for(var i=0; i<lines.length; i++) {
    var line = lines[i];
    var charct = 0;

    for(var j=0; j<line.length; j++) {
      charct += line.charCodeAt(j) <= 0x7f ? 1 : 2;
    }

    if(width < charct) {
      width = charct;
    }
  }

  return width;
}

function measure_text_height(text) {
  return text.split(/\x0d\x0a|\x0d|\x0a/).length;
}

winebarrel 2007-03-14 00:00

measure_text_width, measure_text_height
この記事をはてなブックマークに追加
Tweet
  • もっと読む
コメントを書く
« local_javascript_tag 関数オブジェクト、クロージャ、カリー化 »
プロフィール
id:winebarrel id:winebarrel はてなブログPro
検索
リンク
  • Twitter
  • Bitbucket
  • GitHub
最新記事
  • qlapでAurora MySQLのdb.r6g.largeとdb.r5.largeの性能を比較した
  • mysqlslapのGo版みたいなものを書いた
  • RailsでMySQLのEXPLAINのやばそうなキーワードに色をつけるやつ
  • Aurora/RDS用プロダクション→ステージング レプリケーションツールを書いた
  • SpringOnion: Railsの遅そうなEXPLAINをログ出力するgem
月別アーカイブ

はてなブログをはじめよう!

winebarrelさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?

はてなブログをはじめる(無料)
はてなブログとは
so what so what

Powered by Hatena Blog | ブログを報告する

スターをつけました

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる