2008.04.16 21:51 bruce:

缘起:
学别人在网上下漫画看,都是些盗版的扫描图。专门有人还做了批量下载器:MangaDowner http://www.tortinita.org/
把网上的漫画批量下下来。
用图片浏览工具或漫画阅读器(MangaMeeya7.4 http://www.greendown.cn/soft/3628.html )似乎有些乏味
让我想起flash杂志的翻书效果,拿来看这漫画真是正合适。
构思
1:用批量工具将下载下来的漫画裁剪开,重新有规律的编号,改为合适的页尺寸。(写程序做图像批处理)
2:用flash做个阅读器,加入翻书的效果,
有成熟的翻书效果组件,FFlipPage 3.1 ,这哥们把效果独立成了组件,挺精细,卖钱也是应该的。http://www.activeflash.net/
从有规律的目录中动态加载页图片,或者从网站目录中加载。省去了将图片打包到flash中的痛苦。
这样一来就很通用了。
原型
很快的做了个原型,flash不会,摸着改了一个阅读器。批处理图片处理等有空了再写
效果如图,也可以下载一个看看 :点链接下载,都10M左右
淘气小亲亲(恶作剧之吻)第1话
淘气小亲亲(恶作剧之吻)第2话
淘气小亲亲(恶作剧之吻)第3话
淘气小亲亲(恶作剧之吻)第4话
淘气小亲亲(恶作剧之吻)第5话
淘气小亲亲(恶作剧之吻)第6话
淘气小亲亲(恶作剧之吻)第7话
淘气小亲亲(恶作剧之吻)第8话
淘气小亲亲(恶作剧之吻)第9话
淘气小亲亲(恶作剧之吻)第10话
淘气小亲亲(恶作剧之吻)第11话
淘气小亲亲(恶作剧之吻)第12话
淘气小亲亲(恶作剧之吻)第13话
淘气小亲亲(恶作剧之吻)第14话
淘气小亲亲(恶作剧之吻)第15话
淘气小亲亲(恶作剧之吻)第16话
淘气小亲亲(恶作剧之吻)第17话
淘气小亲亲(恶作剧之吻)第18话
淘气小亲亲(恶作剧之吻)第19话
淘气小亲亲(恶作剧之吻)第20话
淘气小亲亲(恶作剧之吻)第21话
淘气小亲亲(恶作剧之吻)第22话
淘气小亲亲(恶作剧之吻)第23话
效果还是很绚的。看着有意思
—-拆分图片代码,就那么几个简单的方法
Bitmap bmpTemp = new Bitmap(intWidth*2, intHeight);//缩放成2页尺寸
Graphics g = Graphics.FromImage(bmpTemp);
// 插值算法的质量
//g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawImage(objPic, new Rectangle(0, 0, intWidth * 2, intHeight), new Rectangle(0, 0, w, h), GraphicsUnit.Pixel);
g.Dispose();
//再拆分
objNewPic1 = new Bitmap(intWidth, intHeight);
g = Graphics.FromImage(objNewPic1);
g.DrawImage(bmpTemp, new Rectangle(0, 0, intWidth, intHeight), new Rectangle(0, 0, intWidth, intHeight), GraphicsUnit.Pixel);
objNewPic1.Save(strNewPic1, ImageFormat.Jpeg);
g.Dispose();
objNewPic2 = new Bitmap(intWidth, intHeight);
g = Graphics.FromImage(objNewPic2);
g.DrawImage(bmpTemp, new Rectangle(0, 0, intWidth, intHeight), new Rectangle(intWidth + 1, 0,intWidth, intHeight), GraphicsUnit.Pixel);
g.Dispose();
objNewPic2.Save(strNewPic2, ImageFormat.Jpeg);
bmpTemp.Dispose();
自己生成漫画 http://bruce.in/p/492 实现的构思和原理 http://bruce.in/p/486 已生成好的漫画下载 http://bruce.in/p/494
