グラデーション文字のHTMLを吐く各種言語拡張モジュール by SWIG(PHP,Python,Perl,Ruby対応)
久々のSwigネタです.
最近,C++ばっかり書いていてPHPをほとんど書かなくなってきました.
それでライブラリを作るならPHPやPythonなどそれぞれの言語で書くより,C++で書いたものを各種言語で共通して使えるようになればいいと思うようになり,SWIGの出番になりました.
今回は腕慣らしということで簡単なモジュールを作ってみました(ダウンロード).
グラデーション文字のHTMLを吐いてくれる関数text_gradationです
C++では
std::string text_gradation(const char* text, int fr, int fg, int fb, int tr, int tg, int tb);
というインターフェイスで
text_gradation("Gooooooooooooooooooooooal", 255, 0, 0, 255, 0, 255)
を表示すると
Gooooooooooooooooooooooal
となります.
続きを読む…









