和名配色 for Perl
パソコンが示す色に注意しよう。色は色名から選ぶ。 | BPnetビズカレッジ | nikkei BPnet 〈日経BPネット〉
JIS慣用色名 - Wikipedia
辺りを読んで、perlモジュール Color::Japanese をサクっと書きました。
作成するに当たって、color-japanese - 日本の色名パレット ライブラリ - *Trace Output* も見たのですが、rubyサッパリ分かりませんので色リスト部分だけ頂きました。
以下モジュール内容
package Color::Japanese; use strict; use warnings; our $VERSION = '0.1'; our $dic_name; our $dic_code; while(<DATA>){#リストから逆・正引き辞書作成 chomp($_); my ($code,$hebon_cc,$kanji,$hira,$kata,$rower) = split /,/ ,$_;#/ $dic_name->{$hebon_cc} = $code; $dic_name->{$kanji} = $code; $dic_name->{$hira} = $code; $dic_name->{$kata} = $code; $dic_name->{$rower} = $code; $dic_code->{$code} = { hebon_cc => $hebon_cc, kanji => $kanji, hira => $hira, kata => $kata, rower => $rower, }; } sub new{ my $class = shift; my $self = {}; bless $self,$class; } sub get_code{#16進コードを返却 my $self = shift; return if !defined $_[0]; my $name = shift; return $dic_name->{$name}|| warn('no such color-name') } sub get_cname{#16進コードから名前のハッシュリファレンスを返却 my $self = shift; return if !defined $_[0]; my $code = shift; return $dic_code->{$code}|| warn('no such color-code') } sub get_hebon_cc_name{#16進コードから色名をローマ字(キャメルケース式)で返却 my $self = shift; return if !defined $_[0]; my $code = shift; return $dic_code->{$code}->{hebon_cc}|| warn('no such color-code') } sub get_kanji_name{#16進コードから色名を漢字で返却 my $self = shift; return if !defined $_[0]; my $code = shift; return $dic_code->{$code}->{kanji}|| warn('no such color-code') } sub get_hira_name{#16進コードから色名をひらがなで返却 my $self = shift; return if !defined $_[0]; my $code = shift; return $dic_code->{$code}->{hira}|| warn('no such color-code') } sub get_kata_name{#16進コードから色名をカタカナで返却 my $self = shift; return if !defined $_[0]; my $code = shift; return $dic_code->{$code}->{kata}|| warn('no such color-code') } sub get_rower_name{#16進コードから色名をローマ字(小文字)で返却 my $self = shift; return if !defined $_[0]; my $code = shift; return $dic_code->{$code}->{rower}|| warn('no such color-code') } 1; __DATA__ FA9CB8,TokiIro,鴇色,ときいろ,トキイロ,toki-iro CF4078,TsutsujiIro,躑躅色,つつじいろ,ツツジイロ,tsutsuji-iro FBDADE,SakuraIro,桜色,さくらいろ,サクライロ,sakura-iro D53E62,BaraIro,薔薇色,ばらいろ,バライロ,bara-iro E64B6B,KarakurenaiIro,韓紅色,からくれないいろ,カラクレナイイロ,karakurenai-iro FF7F8F,SangoIro,珊瑚色,さんごいろ,サンゴイロ,sango-iro DF828A,KoubaiIro,紅梅色,こうばいいろ,コウバイイロ,koubai-iro E38089,MomoIro,桃色,ももいろ,モモイロ,momo-iro BE003F,BeniIro,紅色,べにいろ,ベニイロ,beni-iro B81A3E,Beniaka,紅赤,べにあか,ベニアカ,beniaka AD3140,Enji,臙脂,えんじ,エンジ,enji 94474B,Suou,蘇芳,すおう,スオウ,suou 9E2236,AkaneIro,茜色,あかねいろ,アカネイロ,akane-iro BE0032,Aka,赤,あか,アカ,aka EF454A,ShuIro,朱色,しゅいろ,シュイロ,shu-iro 9E413F,BenikabaIro,紅樺色,べにかばいろ,ベニカバイロ,benikaba-iro EF4644,Benihi,紅緋,べにひ,ベニヒ,benihi D1483E,EntanIro,鉛丹色,えんたんいろ,エンタンイロ,entan-iro 6D3A33,Beniebicha,紅海老茶,べにえびちゃ,ベニエビチャ,beniebicha 7A453D,TobiIro,鳶色,とびいろ,トビイロ,tobi-iro 905D54,AzukiIro,小豆色,あずきいろ,アズキイロ,azuki-iro 863E33,BengaraIro,弁柄色,べんがらいろ,ベンガライロ,bengara-iro 693C34,Ebicha,海老茶,えびちゃ,エビチャ,ebicha EA4E31,Kinaka,金赤,きんあか,キンアカ,kin'aka AD4E39,Akacha,赤茶,あかちゃ,アカチャ,akacha 8D3927,AkasabiIro,赤錆色,あかさびいろ,アカサビイロ,akasabi-iro EB6940,Ouni,黄丹,おうに,オウニ,ouni E65226,Akadaidai,赤橙,あかだいだい,アカダイダイ,akadaidai DB5C35,KakiIro,柿色,かきいろ,カキイロ,kaki-iro B5725C,NikkeiIro,肉桂色,にっけいいろ,ニッケイイロ,nikkei-iro B64826,KabaIro,樺色,かばいろ,カバイロ,kaba-iro 914C35,RengaIro,煉瓦色,れんがいろ,レンガイロ,renga-iro 624035,SabiIro,錆色,さびいろ,サビイロ,sabi-iro 865C4B,HiwadaIro,桧皮色,ひわだいろ,ヒワダイロ,hiwada-iro 704B38,KuriIro,栗色,くりいろ,クリイロ,kuri-iro D86011,Kiaka,黄赤,きあか,キアカ,kiaka B26235,Taisha,代赭,たいしゃ,タイシャ,taisha B0764F,RakudaIro,駱駝色,らくだいろ,ラクダイロ,rakuda-iro B1632A,Kicha,黄茶,きちゃ,キチャ,kicha F1BB93,HadaIro,肌色,はだいろ,ハダイロ,hada-iro EF810F,DaidaiIro,橙色,だいだいいろ,ダイダイイロ,daidai-iro 816551,Haicha,灰茶,はいちゃ,ハイチャ,haicha 6D4C33,ChaIro,茶色,ちゃいろ,チャイロ,cha-iro 564539,Kogecha,焦茶,こげちゃ,コゲチャ,kogecha FAA55C,KoujiIro,柑子色,こうじいろ,コウジイロ,kouji-iro D89F6D,AnzuIro,杏色,あんずいろ,アンズイロ,anzu-iro EB8400,MikanIro,蜜柑色,みかんいろ,ミカンイロ,mikan-iro 6B3E08,KachiIro_A,褐色,かちいろ,カチイロ,kachi-iro 9F6C31,TsuchiIro,土色,つちいろ,ツチイロ,tsuchi-iro D4A168,KomugiIro,小麦色,こむぎいろ,コムギイロ,komugi-iro AA7A40,KohakuIro,琥珀色,こはくいろ,コハクイロ,kohaku-iro B47700,Kincha,金茶,きんちゃ,キンチャ,kincha F4BD6B,TamagoIro,卵色,たまごいろ,タマゴイロ,tamago-iro F8A900,YamabukiIro,山吹色,やまぶきいろ,ヤマブキイロ,yamabuki-iro B8883B,OudoIro,黄土色,おうどいろ,オウドイロ,oudo-iro 847461,KuchibaIro,朽葉色,くちばいろ,クチバイロ,kuchiba-iro FFBB00,HimawariIro,向日葵色,ひまわりいろ,ヒマワリイロ,himawari-iro EDAE00,UkonIro,鬱金色,うこんいろ,ウコンイロ,ukon-iro C5B69E,SunaIro,砂色,すないろ,スナイロ,suna-iro C8A65D,KarashiIro,芥子色,からしいろ,カラシイロ,karashi-iro E3C700,KiIro,黄色,きいろ,キイロ,ki-iro E3C700,TanpopoIro,蒲公英色,たんぽぽいろ,タンポポイロ,tanpopo-iro 6A5F37,Uguisucha,鶯茶,うぐいすちゃ,ウグイスチャ,uguisucha EDD60E,Chuuki,中黄,ちゅうき,チュウキ,chuuki EAD56B,KariyasuIro,刈安色,かりやすいろ,カリヤスイロ,kariyasu-iro D6C949,KihadaIro,黄檗色,きはだいろ,キハダイロ,kihada-iro 716B4A,MiruIro,海松色,みるいろ,ミルイロ,miru-iro C2BD3D,HiwaIro,鶸色,ひわいろ,ヒワイロ,hiwa-iro 706C3E,UguisuIro,鶯色,うぐいすいろ,ウグイスイロ,uguisu-iro C0BA7F,MacchaIro,抹茶色,まっちゃいろ,マッチャイロ,maccha-iro BBC000,Kimidori,黄緑,きみどり,キミドリ,kimidori 7C7A37,KokeIro,苔色,こけいろ,コケイロ,koke-iro AAB300,WakakusaIro,若草色,わかくさいろ,ワカクサイロ,wakakusa-iro 97A61E,Moegi,萌黄,もえぎ,モエギ,moegi 737C3E,KusaIro,草色,くさいろ,クサイロ,kusa-iro A9C087,WakabaIro,若葉色,わかばいろ,ワカバイロ,wakaba-iro 687E52,MatsubaIro,松葉色,まつばいろ,マツバイロ,matsuba-iro BADBC7,Byakuroku,白緑,びゃくろく,ビャクロク,byakuroku 00B66E,Midori,緑,みどり,ミドリ,midori 007B50,TokiwaIro,常磐色,ときわいろ,トキワイロ,tokiwa-iro 4D8169,RyokushouIro,緑青色,りょくしょういろ,リョクショウイロ,ryokushou-iro 3C6754,Chitosemidori,千歳緑,ちとせみどり,チトセミドリ,chitosemidori 005638,Fukamidori,深緑,ふかみどり,フカミドリ,fukamidori 00533E,MoegiIro,萌葱色,もえぎいろ,モエギイロ,moegi-iro 00A37E,WakatakeIro,若竹色,わかたけいろ,ワカタケイロ,wakatake-iro 6DA895,SeijiIro,青磁色,せいじいろ,セイジイロ,seiji-iro 6AA89D,AotakeIro,青竹色,あおたけいろ,アオタケイロ,aotake-iro 24433E,TetsuIro,鉄色,てついろ,テツイロ,tetsu-iro 008E94,Aomidori,青緑,あおみどり,アオミドリ,aomidori 608A8E,Sabiasagi,錆浅葱,さびあさぎ,サビアサギ,sabiasagi 6D969C,Mizuasagi,水浅葱,みずあさぎ,ミズアサギ,mizuasagi 53A8B7,ShinbashiIro,新橋色,しんばしいろ,シンバシイロ,shinbashi-iro 00859B,AsagiIro,浅葱色,あさぎいろ,アサギイロ,asagi-iro 73B3C1,Byakugun,白群,びゃくぐん,ビャクグン,byakugun 00687C,NandoIro,納戸色,なんどいろ,ナンドイロ,nando-iro 7EB1C1,Kamenozoki,甕覗き,かめのぞき,カメノゾキ,kamenozoki 9DCCE0,MizuIro,水色,みずいろ,ミズイロ,mizu-iro 576D79,Ainezu,藍鼠,あいねず,アイネズ,ainezu 89BDDE,SoraIro,空色,そらいろ,ソライロ,sora-iro 006AB6,Ao,青,あお,アオ,ao 2B4B65,AiIro,藍色,あいいろ,アイイロ,ai-iro 223546,Koiai,濃藍,こいあい,コイアイ,koiai 89ACD7,WasurenagusaIro,勿忘草色,わすれなぐさいろ,ワスレナグサイロ,wasurenagusa-iro 007BC3,TsuyukusaIro,露草色,つゆくさいろ,ツユクサイロ,tsuyukusa-iro 2B618F,HanadaIro,縹色,はなだいろ,ハナダイロ,hanada-iro 3A4861,Konjou,紺青,こんじょう,コンジョウ,konjou 00519A,RuriIro,瑠璃色,るりいろ,ルリイロ,ruri-iro 27477A,Rurikon,瑠璃紺,るりこん,ルリコン,rurikon 343D55,KonIro,紺色,こんいろ,コンイロ,kon-iro 435AA0,KakitsubataIro,杜若色,かきつばたいろ,カキツバタイロ,kakitsubata-iro 3A3C4F,KachiIro_B,勝色,かちいろ,カチイロ,kachi-iro 384D98,GunjouIro,群青色,ぐんじょういろ,グンジョウイロ,gunjou-iro 292934,Tetsukon,鉄紺,てつこん,テツコン,tetsukon 69639A,Fujinando,藤納戸,ふじなんど,フジナンド,fujinando 4347A2,KikyouIro,桔梗色,ききょういろ,キキョウイロ,kikyou-iro 353573,Konai,紺藍,こんあい,コンアイ,kon'ai A294C8,FujiIro,藤色,ふじいろ,フジイロ,fuji-iro 9883C9,Fujimurasaki,藤紫,ふじむらさき,フジムラサキ,fujimurasaki 7445AA,Aomurasaki,青紫,あおむらさき,アオムラサキ,aomurasaki 714C99,SumireIro,菫色,すみれいろ,スミレイロ,sumire-iro 665971,HatobaIro,鳩羽色,はとばいろ,ハトバイロ,hatoba-iro 744B98,ShoubuIro,菖蒲色,しょうぶいろ,ショウブイロ,shoubu-iro 614876,Edomurasaki,江戸紫,えどむらさき,エドムラサキ,edomurasaki A757A8,Murasaki,紫,むらさき,ムラサキ,murasaki 765276,Kodaimurasaki,古代紫,こだいむらさき,コダイムラサキ,kodaimurasaki 473946,Nasukon,茄子紺,なすこん,ナスコン,nasukon 422C41,Shikon,紫紺,しこん,シコン,shikon C573B2,AyameIro,菖蒲色,あやめいろ,アヤメイロ,ayame-iro C94093,BotanIro,牡丹色,ぼたんいろ,ボタンイロ,botan-iro DA508F,Akamurasaki,赤紫,あかむらさき,アカムラサキ,akamurasaki F0F0F0,Shiro,白,しろ,シロ,shiro EBE7E1,GofunIro,胡粉色,ごふんいろ,ゴフンイロ,gofun-iro EAE0D5,KinariIro,生成り色,きなりいろ,キナリイロ,kinari-iro DED2BF,ZougeIro,象牙色,ぞうげいろ,ゾウゲイロ,zouge-iro 9C9C9C,Ginnezu,銀鼠,ぎんねず,ギンネズ,gin'nezu 998D86,Chanezumi,茶鼠,ちゃねずみ,チャネズミ,chanezumi 838383,NezumiIro,鼠色,ねずみいろ,ネズミイロ,nezumi-iro 6E7972,Rikyuunezumi,利休鼠,りきゅうねずみ,リキュウネズミ,rikyuunezumi 72777D,NamariIro,鉛色,なまりいろ,ナマリイロ,namari-iro 767676,HaiIro,灰色,はいいろ,ハイイロ,hai-iro 5D5245,SusutakeIro,煤竹色,すすたけいろ,ススタケイロ,susutake-iro 3E312B,Kurocha,黒茶,くろちゃ,クロチャ,kurocha 343434,Sumi,墨,すみ,スミ,sumi 2A2A2A,Kuro,黒,くろ,クロ,kuro 2A2A2A,Tetsuguro,鉄黒,てつぐろ,テツグロ,tetsuguro EE8EA0,RosePink,undef,ろーずぴんく,ローズピンク,rose_pink AE2B52,CochinealRed,undef,こちにーるれっど,コチニールレッド,cochineal_red B90B50,RubyRed,undef,るびーれっど,ルビーレッド,ruby_red 80273F,WineRed,undef,わいんれっど,ワインレッド,wine_red 442E31,Burgundy,undef,ばーがんでぃー,バーガンディー,burgundy C67A85,OldRose,undef,おーるどろーず,オールドローズ,old_rose DB3561,Rose,undef,ろーず,ローズ,rose BB004B,Strawberry,undef,すとろべりー,ストロベリー,strawberry FF7F8F,CoralRed,undef,こーらるれっど,コーラルレッド,coral_red EA9198,Pink,undef,ぴんく,ピンク,pink 533638,Bordeaux,undef,ぼるどー,ボルドー,bordeaux FEC6C5,BabyPink,undef,べびーぴんく,ベビーピンク,baby_pink DF334E,PoppyRed,undef,ぽぴーれっど,ポピーレッド,poppy_red CE2143,SignalRed,undef,しぐなるれっど,シグナルレッド,signal_red BE0039,Carmine,undef,かーまいん,カーマイン,carmine DF3447,Red,undef,れっど,レッド,red DF3447,TomatoRed,undef,とまとれっど,トマトレッド,tomato_red 662B2C,Marron,undef,まるーん,マルーン,marron EF454A,Vermilion,undef,ばーみりおん,バーミリオン,vermilion DE3838,Scarlet,undef,すかーれっと,スカーレット,scarlet A95045,Terracotta,undef,てらこった,テラコッタ,terracotta FF9E8C,SalmonPink,undef,さーもんぴんく,サーモンピンク,salmon_pink F9C9B9,ShellPink,undef,しぇるぴんく,シェルピンク,shell_pink EFBAA8,NailPink,undef,ねーるぴんく,ネールピンク,nail_pink FD5A2A,ChineseRed,undef,ちゃいにーずれっど,チャイニーズレッド,Chinese_red C55431,CarrotOrange,undef,きゃろっとおれんじ,キャロットオレンジ,carrot_orange A2553C,BurntSienna,undef,ばーんとしぇんな,バーントシェンナ,burnt_sienna 503830,Chocolate,undef,ちょこれーと,チョコレート,chocolate F6A57D,Blond,undef,ぶろんど,ブロンド,blond 704B38,CocoaBrown,undef,ここあぶらうん,ココアブラウン,cocoa_brown E8BDA5,Peach,undef,ぴーち,ピーチ,peach B1632A,RawSienna,undef,ろーしぇんな,ローシェンナ,raw_sienna EF810F,Orange,undef,おれんじ,オレンジ,orange 6D4C33,Brown,undef,ぶらうん,ブラウン,brown D89F6D,Apricot,undef,あぷりこっと,アプリコット,apricot 9E6C3F,Tan,undef,たん,タン,tan F09629,MandarinOrange,undef,まんだりんおれんじ,マンダリンオレンジ,mandarin_orange 9F7C5C,Cork,undef,こるく,コルク,cork F5CDA6,EcruBeige,undef,えくるべいじゅ,エクルベイジュ,ecru_beige E89A3C,GoldenYellow,undef,ごーるでんいえろー,ゴールデンイエロー,golden_yellow FFA400,Marigold,undef,まりーごーるど,マリーゴールド,marigold C09567,Buff,undef,ばふ,バフ,buff AA7A40,Amber,undef,あんばー,アンバー,amber 7A592F,Bronze,undef,ぶろんず,ブロンズ,bronze BCA78D,Beige,undef,べーじゅ,ベージュ,beige B8883B,YellowOcher,undef,いえろーおーかー,イエローオーカー,yellow_ocher 57462D,BurntUmber,undef,ばーんとあんばー,バーントアンバー,burnt_umber 483C2C,Sepia,undef,せぴあ,セピア,sepia 92723A,Khaki,undef,かーきー,カーキー,khaki EEC063,NaplesYellow,undef,ねーぷるすいえろー,ネープルスイエロー,Naples_yellow DFC291,Leghorn,undef,れぐほーん,レグホーン,leghorn 765B1B,RawUmber,undef,ろーあんばー,ローアンバー,raw_umber F6BF00,ChromeYellow,undef,くろむいえろー,クロムイエロー,chrome_yellow F4D500,Yellow,undef,いえろー,イエロー,yellow E4D3A2,CreamYellow,undef,くりーむいえろー,クリームイエロー,cream_yellow F4D500,JauneBrillant,undef,じょんぶりあん,ジョンブリアン,jaune_brillant EDD634,CanaryYellow,undef,かなりあ,カナリア,canary_yellow 655F47,OliveDrab,undef,おりーぶどらぶ,オリーブドラブ,olive_drab 5C5424,Olive,undef,おりーぶ,オリーブ,olive D9CA00,LemonYellow,undef,れもんいえろー,レモンイエロー,lemon_yellow 575531,OliveGreen,undef,おりーぶぐりーん,オリーブグリーン,olive_green C0D136,ChartreuseGreen,undef,しゃとるーずぐりーん,シャトルーズグリーン,chartreuse_green 89983B,LeafGreen,undef,りーふぐりーん,リーフグリーン,leaf_green 737C3E,GrassGreen,undef,ぐらすぐりーん,グラスグリーン,grass_green 97B64D,SeaGreen,undef,しーぐりーん,シーグリーン,sea_green 4C6733,IvyGreen,undef,あいびーぐりーん,アイビーグリーン,ivy_green A2D29E,AppleGreen,undef,あっぷるぐりーん,アップルグリーン,apple_green 58CE91,MintGreen,undef,みんとぐりーん,ミントグリーン,mint_green 009A57,Green,undef,ぐりーん,グリーン,green 09C289,CobaltGreen,undef,こばるとぐりーん,コバルトグリーン,cobalt_green 00A474,EmeraldGreen,undef,えめらるどぐりーん,エメラルドグリーン,emerald_green 007E4E,MalachiteGreen,undef,まらかいとぐりーん,マラカイトグリーン,malachite_green 204537,BottleGreen,undef,ぼとるぐりーん,ボトルグリーン,bottle_green 2A7762,ForestGreen,undef,ふぉれすとぐりーん,フォレストグリーン,forest_green 006D56,Viridian,undef,びりじあん,ビリジアン,viridian 00483A,BilliardGreen,undef,びりやーどぐりーん,ビリヤードグリーン,billiard_green 007D7F,PeacockGreen,undef,ぴーこっくぐりーん,ピーコックグリーン,peacock_green 3D8E95,undefeBlue,undef,ないるぶるー,ナイルブルー,undefe_blue 006E7B,PeacockBlue,undef,ぴーこっくぶるー,ピーコックブルー,peacock_blue 009DBF,TurquoiseBlue,undef,たーこいずぶるー,ターコイズブルー,turquoise_blue 00526B,MarineBlue,undef,まりんぶるー,マリンブルー,marine_blue 87AFC5,HorizonBlue,undef,ほりぞんぶるー,ホリゾンブルー,horizon_blue 009CD1,Cyan,undef,しあん,シアン,cyan 89BDDE,SkyBlue,undef,すかいぶるー,スカイブルー,sky_blue 0073A2,CeruleanBlue,undef,せるりあんぶるー,セルリアンブルー,cerulean_blue A3BACD,BabyBlue,undef,べびーぶるー,ベビーブルー,baby_blue 5A7993,SaxBlue,undef,さっくすぶるー,サックスブルー,sax_blue 006FAB,Blue,undef,ぶるー,ブルー,blue 0062A0,CobaltBlue,undef,こばるとぶるー,コバルトブルー,cobalt_blue 3A4861,IronBlue,undef,あいあんぶるー,アイアンブルー,iron_blue 3A4861,PrussianBlue,undef,ぷるしゃんぶるー,プルシャンブルー,Prussian_blue 252A35,MidnightBlue,undef,みっどないとぶるー,ミッドナイトブルー,midnight_blue 6E82AD,Hyacinth,undef,ひあしんす,ヒアシンス,hyacinth 343D55,NavyBlue,undef,ねーびーぶるー,ネービーブルー,navy_blue 384D98,UltramarineBlue,undef,うるとらまりんぶるー,ウルトラマリンブルー,ultramarine_blue 304285,OrientalBlue,undef,おりえんたるぶるー,オリエンタルブルー,oriental_blue 7967C3,Wistaria,undef,ういすたりあ,ウイスタリア,wistaria 433171,Pansy,undef,ぱんじー,パンジー,pansy 8865B2,Heliotorope,undef,へりおとろーぷ,ヘリオトロープ,heliotorope 714C99,Violet,undef,ばいおれっと,バイオレット,violet 9A8A9F,Lavender,undef,らべんだー,ラベンダー,lavender 855896,Mauve,undef,もーぶ,モーブ,mauve C29DC8,Lilac,undef,らいらっく,ライラック,lilac C69CC5,Orchid,undef,おーきっど,オーキッド,orchid A757A8,Purple,undef,ぱーぷる,パープル,purple D13A84,Magenta,undef,まぜんた,マゼンタ,magenta D35889,CherryPink,undef,ちぇりーぴんく,チェリーピンク,cherry_pink CA4775,RoseRed,undef,ろーずれっど,ローズレッド,rose_red F0F0F0,White,undef,ほわいと,ホワイト,white F0F0F0,SnowWhite,undef,すのーほわいと,スノーホワイト,snow_white DED2BF,Ivory,undef,あいぼりー,アイボリー,ivory B3B8BB,SkyGrey,undef,すかいぐれい,スカイグレイ,sky_grey AAAAAA,PearlGrey,undef,ぱーるぐれい,パールグレイ,pearl_grey 9C9C9C,SilverGrey,undef,しるばーぐれい,シルバーグレイ,silver_grey 8F8F8F,AshGrey,undef,あっしゅぐれい,アッシュグレイ,ash_grey 8C8080,RoseGrey,undef,ろーずぐれい,ローズグレイ,rose_grey 767676,Grey,undef,ぐれい,グレイ,grey 6D696F,SteelGrey,undef,すちーるぐれい,スチールグレイ,steel_grey 515356,SlateGrey,undef,すれーとぐれい,スレートグレイ,slate_grey 4B474D,CharcoalGrey,undef,ちゃこーるぐれい,チャコールグレイ,charcoal_grey 212121,LampBlack,undef,らんぷぶらっく,ランプブラック,lamp_black 212121,Black,undef,ぶらっく,ブラック,black
DLしたい方はコチラから
使い方は以下な感じで
#!/usr/local/bin/perl package main; use Color::Japanese; use Data::Dumper; local $\ = "\n"; #単純な出力 print Color::Japanese->get_code("ときいろ"); print Color::Japanese->get_kanji_name("FA9CB8"); #何度も参照する時は OOP形式の方が良いかもしれない $obj = Color::Japanese->new(); print $obj->get_code("TsutsujiIro"); #コードに対応するハッシュの一覧 print Dumper $obj->get_cname("CF4078");
出力結果は以下
FA9CB8 鴇色 CF4078 $VAR1 = { 'kata' => 'ツツジイロ', 'hira' => 'つつじいろ', 'hebon_cc' => 'TsutsujiIro', 'rower' => 'tsutsuji-iro', 'kanji' => '躑躅色' };
色名からRGB16進コードを呼び出す時は、平仮名でもカタカナでもローマ字でもok
$obj->get_code("TsutsujiIro") も $obj->get_code("躑躅色") も CF4078 が返ります
逆に、コードの場合はどの形式か指定する
$obj->get_kanji_name("CF4078"); #躑躅色
$obj->get_hira_name("CF4078"); #つつじいろ
$obj->get_rower_name("CF4078"); #tsutsuji-iro
各形式の名前をハッシュリファレンスでとりたい場合は、
$obj->get_cname("CF4078"); #各名前の構造体が返ります。