blogPHPでWEB+DBシステムの開発をやっています。夏らしい花火画像です。左右の画像のうち、どちらがJPEG画像でしょう。どちらもJPEG画像っぽいですが、実は片方はHTMLのtableだけで描画しています。そんな画像をtableタグで描画するPHPクラスを書いてみました。インストール以下のURLからPHPファイルをダウンロードして、任意のディレクトリに設置するだけでokです。http://www.1×1.jp/blog/download/TableImage.php使い方requireして、TableImage::createTag()に画像ファイルパスを与えるだけです。createTag()からは、画像を変換したtableタグが文字列として返ってくるので、それをechoすれば、tableタグで描画していた画像が表示されます。現在のところGIF/JPEG/PNGに対応しています。画像サイズにTableImageクラスとしての制限はありませんが、ブラウザがtableを描画するのにマシンパワーをかなり喰うので、VGA以上の大きな画像はやめといた方が良いです;-)。実装の経緯ネタ以外で、何の役に立つんだ?的なライブラリです。実は、某デバイスでの開発案件に携わったのですが、外部テキストは読めるのに、外部画像が読み込めないという困った仕様にぶち当たりました。画像をシリアル化して、imgタグにJavaScriptで読ませるというのも試したのですが、こちらも動作しませんでした。Codeに含まれるJavaScriptライブラリ、QRコードのソースを見ました。QRコードをtableタグで表現する手法を見て、まさに「我が意を得たり」な気分でした:-D。このライブラリを公開されている荒瀬氏にはホント感謝感謝です。他の要因があって、案件ではこのクラスは使わない方向です。CakePHPカンファレンス東京が開催されます。21:42ごんごんさん:classにまとめると出力サイズは少なくなりますが別途定義が必要になるので、お手軽に試せるようにインラインに書いてます。