uzullaの日記

本家:about等:Twitter
 | 

2008-03-18

Docomoの絵文字をPCで表示(拡張絵文字も追加)

| 18:58

jpmobile*1を使うと3キャリ間の変換はやってくれますが、PCで表示できる様には変換してくれないので。

まあ、普通に画像で表示するだけですけど。

追記:範囲が少なく、iMode拡張絵文字にすぐ対応できたのでしてみた。

  # UNICODE iMode絵文字を <img>に変換
  # 基本絵文字+拡張絵文字に対応
  def imode2pc(str)
    chars = []
    chars = str.split('')
    returnstr = ''
    chars.each{ |char|

      n = char.unpack('U')[0] #数値に変換
      if ( 0xE63E <= n && n <= 0xE6A5 ) ||
         ( 0xE6AC <= n && n <= 0xE6AE ) ||
         ( 0xE6B1 <= n && n <= 0xE6B3 ) ||
         ( 0xE6B7 <= n && n <= 0xE6BA ) ||
         ( 0xE6CE <= n && n <= 0xE70B ) || # ここまでimode 基本絵文字 範囲
         ( 0xE70C <= n && n <= 0xE757 ) # 拡張絵文字

        returnstr += '<img src="/images/e/i/' + char.unpack('U*').to_s + '.gif" width="12" height="12">'

      else
        returnstr += char.to_s
      end
      
    }
    return returnstr
  end

資料

基本絵文字

http://www.nttdocomo.co.jp/service/imode/make/content/pictograph/basic/

拡張絵文字

http://www.nttdocomo.co.jp/service/imode/make/content/pictograph/extention/index.html

/images/e/i/xxxxx.gifは何処にあるのか?

これで使う画像は、MobilePictogramConverter*2に同梱されている画像をリネームして作りました。

変換めんどいと思うので、バッチファイルをどうぞ(Docomoの基本絵文字+拡張絵文字だけです)

無駄に長いですね、サーセン

ren 63647.gif 58942.gif

ren 63648.gif 58943.gif

ren 63649.gif 58944.gif

ren 63650.gif 58945.gif

ren 63651.gif 58946.gif

ren 63652.gif 58947.gif

ren 63653.gif 58948.gif

ren 63654.gif 58949.gif

ren 63655.gif 58950.gif

ren 63656.gif 58951.gif

ren 63657.gif 58952.gif

ren 63658.gif 58953.gif

ren 63659.gif 58954.gif

ren 63660.gif 58955.gif

ren 63661.gif 58956.gif

ren 63662.gif 58957.gif

ren 63663.gif 58958.gif

ren 63664.gif 58959.gif

ren 63665.gif 58960.gif

ren 63666.gif 58961.gif

ren 63667.gif 58962.gif

ren 63668.gif 58963.gif

ren 63669.gif 58964.gif

ren 63670.gif 58965.gif

ren 63671.gif 58966.gif

ren 63672.gif 58967.gif

ren 63673.gif 58968.gif

ren 63674.gif 58969.gif

ren 63675.gif 58970.gif

ren 63676.gif 58971.gif

ren 63677.gif 58972.gif

ren 63678.gif 58973.gif

ren 63679.gif 58974.gif

ren 63680.gif 58975.gif

ren 63681.gif 58976.gif

ren 63682.gif 58977.gif

ren 63683.gif 58978.gif

ren 63684.gif 58979.gif

ren 63685.gif 58980.gif

ren 63686.gif 58981.gif

ren 63687.gif 58982.gif

ren 63688.gif 58983.gif

ren 63689.gif 58984.gif

ren 63690.gif 58985.gif

ren 63691.gif 58986.gif

ren 63692.gif 58987.gif

ren 63693.gif 58988.gif

ren 63694.gif 58989.gif

ren 63695.gif 58990.gif

ren 63696.gif 58991.gif

ren 63697.gif 58992.gif

ren 63698.gif 58993.gif

ren 63699.gif 58994.gif

ren 63700.gif 58995.gif

ren 63701.gif 58996.gif

ren 63702.gif 58997.gif

ren 63703.gif 58998.gif

ren 63704.gif 58999.gif

ren 63705.gif 59000.gif

ren 63706.gif 59001.gif

ren 63707.gif 59002.gif

ren 63708.gif 59003.gif

ren 63709.gif 59004.gif

ren 63710.gif 59005.gif

ren 63711.gif 59006.gif

ren 63712.gif 59007.gif

ren 63713.gif 59008.gif

ren 63714.gif 59009.gif

ren 63715.gif 59010.gif

ren 63716.gif 59011.gif

ren 63717.gif 59012.gif

ren 63718.gif 59013.gif

ren 63719.gif 59014.gif

ren 63720.gif 59015.gif

ren 63721.gif 59016.gif

ren 63722.gif 59017.gif

ren 63723.gif 59018.gif

ren 63724.gif 59019.gif

ren 63725.gif 59020.gif

ren 63726.gif 59021.gif

ren 63727.gif 59022.gif

ren 63728.gif 59023.gif

ren 63729.gif 59024.gif

ren 63730.gif 59025.gif

ren 63731.gif 59026.gif

ren 63732.gif 59027.gif

ren 63733.gif 59028.gif

ren 63734.gif 59029.gif

ren 63735.gif 59030.gif

ren 63736.gif 59031.gif

ren 63737.gif 59032.gif

ren 63738.gif 59033.gif

ren 63739.gif 59034.gif

ren 63740.gif 59035.gif

ren 63808.gif 59036.gif

ren 63809.gif 59037.gif

ren 63810.gif 59038.gif

ren 63811.gif 59039.gif

ren 63812.gif 59040.gif

ren 63813.gif 59041.gif

ren 63814.gif 59042.gif

ren 63815.gif 59043.gif

ren 63816.gif 59044.gif

ren 63817.gif 59045.gif

ren 63824.gif 59052.gif

ren 63825.gif 59053.gif

ren 63826.gif 59054.gif

ren 63829.gif 59057.gif

ren 63830.gif 59058.gif

ren 63831.gif 59059.gif

ren 63835.gif 59063.gif

ren 63836.gif 59064.gif

ren 63837.gif 59065.gif

ren 63838.gif 59066.gif

ren 63858.gif 59086.gif

ren 63859.gif 59087.gif

ren 63860.gif 59088.gif

ren 63861.gif 59089.gif

ren 63862.gif 59090.gif

ren 63863.gif 59091.gif

ren 63864.gif 59092.gif

ren 63865.gif 59093.gif

ren 63866.gif 59094.gif

ren 63867.gif 59095.gif

ren 63868.gif 59096.gif

ren 63869.gif 59097.gif

ren 63870.gif 59098.gif

ren 63872.gif 59099.gif

ren 63873.gif 59100.gif

ren 63874.gif 59101.gif

ren 63875.gif 59102.gif

ren 63876.gif 59103.gif

ren 63877.gif 59104.gif

ren 63878.gif 59105.gif

ren 63879.gif 59106.gif

ren 63880.gif 59107.gif

ren 63881.gif 59108.gif

ren 63882.gif 59109.gif

ren 63883.gif 59110.gif

ren 63884.gif 59111.gif

ren 63885.gif 59112.gif

ren 63886.gif 59113.gif

ren 63887.gif 59114.gif

ren 63888.gif 59115.gif

ren 63889.gif 59116.gif

ren 63890.gif 59117.gif

ren 63891.gif 59118.gif

ren 63892.gif 59119.gif

ren 63893.gif 59120.gif

ren 63894.gif 59121.gif

ren 63895.gif 59122.gif

ren 63896.gif 59123.gif

ren 63897.gif 59124.gif

ren 63898.gif 59125.gif

ren 63899.gif 59126.gif

ren 63900.gif 59127.gif

ren 63901.gif 59128.gif

ren 63902.gif 59129.gif

ren 63903.gif 59130.gif

ren 63904.gif 59131.gif

ren 63905.gif 59132.gif

ren 63906.gif 59133.gif

ren 63907.gif 59134.gif

ren 63908.gif 59135.gif

ren 63909.gif 59136.gif

ren 63910.gif 59137.gif

ren 63911.gif 59138.gif

ren 63912.gif 59139.gif

ren 63913.gif 59140.gif

ren 63914.gif 59141.gif

ren 63915.gif 59142.gif

ren 63916.gif 59143.gif

ren 63917.gif 59144.gif

ren 63918.gif 59145.gif

ren 63919.gif 59146.gif

ren 63920.gif 59147.gif

ren 63921.gif 59148.gif

ren 63922.gif 59149.gif

ren 63923.gif 59150.gif

ren 63924.gif 59151.gif

ren 63925.gif 59152.gif

ren 63926.gif 59153.gif

ren 63927.gif 59154.gif

ren 63928.gif 59155.gif

ren 63929.gif 59156.gif

ren 63930.gif 59157.gif

ren 63931.gif 59158.gif

ren 63932.gif 59159.gif

ren 63933.gif 59160.gif

ren 63934.gif 59161.gif

ren 63935.gif 59162.gif

ren 63936.gif 59163.gif

ren 63937.gif 59164.gif

ren 63938.gif 59165.gif

ren 63939.gif 59166.gif

ren 63940.gif 59167.gif

ren 63941.gif 59168.gif

ren 63942.gif 59169.gif

ren 63943.gif 59170.gif

ren 63944.gif 59171.gif

ren 63945.gif 59172.gif

ren 63946.gif 59173.gif

ren 63947.gif 59174.gif

ren 63948.gif 59175.gif

ren 63949.gif 59176.gif

ren 63950.gif 59177.gif

ren 63951.gif 59178.gif

ren 63952.gif 59179.gif

ren 63953.gif 59180.gif

ren 63954.gif 59181.gif

ren 63955.gif 59182.gif

ren 63956.gif 59183.gif

ren 63957.gif 59184.gif

ren 63958.gif 59185.gif

ren 63959.gif 59186.gif

ren 63960.gif 59187.gif

ren 63961.gif 59188.gif

ren 63962.gif 59189.gif

ren 63963.gif 59190.gif

ren 63964.gif 59191.gif

ren 63965.gif 59192.gif

ren 63966.gif 59193.gif

ren 63967.gif 59194.gif

ren 63968.gif 59195.gif

ren 63969.gif 59196.gif

ren 63970.gif 59197.gif

ren 63971.gif 59198.gif

ren 63972.gif 59199.gif

ren 63973.gif 59200.gif

ren 63974.gif 59201.gif

ren 63975.gif 59202.gif

ren 63976.gif 59203.gif

ren 63977.gif 59204.gif

ren 63978.gif 59205.gif

ren 63979.gif 59206.gif

ren 63980.gif 59207.gif

ren 63981.gif 59208.gif

ren 63982.gif 59209.gif

ren 63983.gif 59210.gif

ren 63984.gif 59211.gif

ren 63985.gif 59212.gif

ren 63986.gif 59213.gif

ren 63987.gif 59214.gif

ren 63988.gif 59215.gif

ren 63989.gif 59216.gif

ren 63990.gif 59217.gif

ren 63991.gif 59218.gif

ren 63992.gif 59219.gif

ren 63993.gif 59220.gif

ren 63994.gif 59221.gif

ren 63995.gif 59222.gif

ren 63996.gif 59223.gif


あれ?画像があまったぞ

処理したら「ぴ」とかがあまったぞ、これはどこにマップされるんだ?

Sjisならファイル名のままなんだろうけど、UNICODE のマップが解らない)

 |