秀丸エディタで画像ファイルを表示してみる
おまじない
「初音ミク」はクリプトン・フューチャー・メディア株式会社の著作物です。
© Crypton Future Media, Inc.
XPMフォーマットとは
XPM (X PixMap) はX Window Systemで使用されるテキスト (ASCII) の画像ファイルフォーマットである。1989年INRIA(フランス国立電子計算機、制御研究所)のDaniel Dardailler と Colas Nahabooによって作られた。その後、Arnaud Le Horsにより拡張された。名前の通りピクセル(画素)によるビットマップ画像フォーマットである。主な用途はアイコンの画像の作成であり、透過色もサポートしている。文法は単純でC言語の2次元文字配列定数形式で記述される。
XPMファイルの実例
XPM画像の中身
/* XPM */ static char *_0110305_a[] = { /* columns rows colors chars-per-pixel */ "32 32 21 1 ", " c #ED1C24", ". c #F11C24", "X c #F31C24", "o c #F74A24", "O c #F97224", "+ c #ED1C50", "@ c #ED1C76", "# c #F99850", "$ c #FC9850", "% c #FFBB76", "& c #ED4A9B", "* c #ED72BD", "= c #FFDD9B", "- c #FFFFBD", "; c #F198DE", ": c #F3BBFF", "> c #FFFFDE", ", c #F7DDFF", "< c #F9FFFF", "1 c #FCFFFF", "2 c gray100", /* pixels */ "22222222222222222222222222222222", "22222222222222222222222222222222", "22222222222222222222222222222222", "22222222222222222222222222222222", "22222222222222222222222222222222", "22222222222222222222222222222222", "22222222222222222222222222222222", "22222222222222222222222222222222", "22222222222222222222222222222222", "2222222222=. ;2222222222222222", "2222222222$ @<222222222222222", "222222222>o :222222222222222", "222222222% *222222222222222", "222222222O +,22222222222222", "22222222-. ;22222222222222", "22222222$ &22222222222222", "2222222>o ;=. :2222222222222", "2222222=. +,2O *2222222222222", "2222222O &<2% @<222222222222", "222222-. :22-. ;222222222222", "222222$ @<222O &222222222222", "22222>o *2222= +,22222222222", "22222=. :2222>o *22222222222", "22222O @<2222222222", "2222-. ;2222222222", "2222% &<222222222", "222>o &22222222$ +,222222222", "222=. ;22222222-X *222222222", "222$ @<222222222O @<22222222", "22222222222222222222222222222222", "22222222222222222222222222222222", "22222222222222222222222222222222" };
先頭にパレットがありその後ろにピクセルが続きます。
ImageMagicで「減色・リサイズ・フォーマット変換」を行なう
コマンドラインから画像処理を行なうImage magicはここ
http://www.imagemagick.org
コマンドライン
convert.exe miku.jpg -resize 256x256 -colors 12 +dither miku.xpm
リサイズ
画像の縦横のサイズがあまりにも大きいと秀丸の動作が重くなるのと、横が切れて表示されるので256x256程度にしています。
結果(最終)
正規表現で画像を横長にします。
メモ
PDFとかwebページを画像ファイル化できれば秀丸で見れるんじゃないかと(画素が荒いけど)。
PDFを画像化する方法は調べてないので分かりませんが、webページを画像化するのはgoogleのphantomjsで出来たはず。
(phantomjs)http://code.google.com/p/phantomjs/
Hidemarnet Explorerですか?
そんなの知りません、とりあえず何でもかんでも秀丸で。