PSPで漫画を

紙媒体のオンライン化を推進する私にとって、漫画をパソコンで、というのは必然的な流れである。欲を言えば、PSPのような携帯マシンで漫画が読めるとなお良い。そのためには、PSPの解像度の低さをClearTypeで補う必要がある。


ClearTypeの原理:*1
http://www.atmarkit.co.jp/fpc/xp_feature/cleartype/cleartype.html


実際の処理:
縮小するときに、R,G,Bのsub pixelを描画に使用するので、横方向は3倍の解像度を持たせる。100×100の解像度に落としたいのならば、300×100のGrayScaleのバッファを用意して、ここに縮小すればヨロシイ。そしたら300×100のgray scaleのsurfaceができて、あとは、


for(int y=0;y<100;++y)
for(int x=0;x<300;x+=3)
dst.setPixel(x/3,y,makeRGB(
src.getPixel(x,y),src.getPixel(x+1,y),src.getPixel(x+2,y)
);
これで完了。


そんなわけでid:ryokoさんが作った成果物:
id:ryoko:19800201

*1:この記事では「新技術」とか書かれているが、これはATARIのころからフツーに使われている技術である。