#1 - 2021-2-23 23:29
Aeroblast (AE@Recording)
2021-06-22
偷偷更新,等再做好一点顶起来。之前写的命令行程序没多久就搁置了,因为尝试打包的时候发现要配置的东西太多,不好用。最近学一些Web类的东西,想起来这个需求,于是试着写了个图形化的编辑器,这样使用门槛就低多了。
不需要服务端,支持静态文件就够,挂在Github Page上了,Chrome系列应该都能用。
现在可以直接丢zip压缩包进去,对着图编辑目录和导航,插入空白页调整页面在左侧还是右侧,编辑元数据,然后保存一个EPUB。
Github仓库:MangaRepack(是之前命令行版的地址)一些想法写在README里了,其他建议大欢迎。
之前的命令行版重命名了一下封存了MangaRepack-prototype
另外之前跟ComicShare反馈了一波,前几天ComicShare加了重采样算法,所以不需要为了Apple Books的重采样做EPUB了,zip仍然是个好选择~
==============
原帖:
事实上单行本正版的漫画都是EPUB了,然而各种海盗站都还是压缩包,有时候自己还抓些网络连载。volmoe有提供epub,不过打包很随便,优势没发挥出来。cbz啥的看上去就比较民间,恐怕方言不少。
其实好处也不算特别多,大概强迫症才会在意:
1.目录。虽然鸡肋,但正版有,没坏处。
2.翻页。这一点比较综合。一个是日本漫画右向左的方向,还有跨页怎么拼的问题。这些EPUB可以自己声明,不用在阅读软件里调整。
3.元数据。鸡肋。
尝试了一番发现里面有点细微的门道,所以随便弄个EPUB效果可能真不如ZIP。
实践,拿旧代码改的所以有些乱:Github
主要的XHTML代码仿的Kindle破出来的文件,元数据按照EPUB标准写的,以及遵守了一下苹果的Fixed Layout指南。
跑出来的东西姑且能无警告通过EPUB Check。
搬运一下README的效果部分:不适配Fixed Layout的话,苹果图书默认是按照小说那种的Reflowable走,顶上有书名下面有页数,图甚至不能正常显示,写了指南那几个meta立刻就好了。
ComicShare本来就看ZIP用,试了一下EPUB的支持还不错。比较怀疑它能不能正确体现page-spread的左右设定,等有空再测一下。最次也可以插空白页调整。
把B漫的图抓出来用以上二者阅读体验都能秒了B漫
Kindle是最后尝试的,Kindlegen转换的时候自动识别成了漫画,不知道之前哪一条起了作用。测试用的KPW4,没期待效果,发现竖屏其实意外地能看。
不知道其他的软件效果如何,尤其是没安卓设备没法测,姑且丢在这抛砖引玉w
(另外发现苹果图书有重采样,网点不会有摩尔纹。ComicShare有开的方法吗……
偷偷更新,等再做好一点顶起来。之前写的命令行程序没多久就搁置了,因为尝试打包的时候发现要配置的东西太多,不好用。最近学一些Web类的东西,想起来这个需求,于是试着写了个图形化的编辑器,这样使用门槛就低多了。
不需要服务端,支持静态文件就够,挂在Github Page上了,Chrome系列应该都能用。
现在可以直接丢zip压缩包进去,对着图编辑目录和导航,插入空白页调整页面在左侧还是右侧,编辑元数据,然后保存一个EPUB。
Github仓库:MangaRepack(是之前命令行版的地址)一些想法写在README里了,其他建议大欢迎。
之前的命令行版重命名了一下封存了MangaRepack-prototype
另外之前跟ComicShare反馈了一波,前几天ComicShare加了重采样算法,所以不需要为了Apple Books的重采样做EPUB了,zip仍然是个好选择~
==============
原帖:
事实上单行本正版的漫画都是EPUB了,然而各种海盗站都还是压缩包,有时候自己还抓些网络连载。volmoe有提供epub,不过打包很随便,优势没发挥出来。cbz啥的看上去就比较民间,恐怕方言不少。
其实好处也不算特别多,大概强迫症才会在意:
1.目录。虽然鸡肋,但正版有,没坏处。
2.翻页。这一点比较综合。一个是日本漫画右向左的方向,还有跨页怎么拼的问题。这些EPUB可以自己声明,不用在阅读软件里调整。
3.元数据。鸡肋。
尝试了一番发现里面有点细微的门道,所以随便弄个EPUB效果可能真不如ZIP。
实践,拿旧代码改的所以有些乱:Github
主要的XHTML代码仿的Kindle破出来的文件,元数据按照EPUB标准写的,以及遵守了一下苹果的Fixed Layout指南。
跑出来的东西姑且能无警告通过EPUB Check。
搬运一下README的效果部分:
iOS/iPadOS Apple Books:作为 EPUB3 Fixed Layout支持。自动全屏,右向左翻页(竖屏两页拼在一起滑动,横屏双页),支持目录。
iOS/iPadOS ComicShare:作为EPUB读取时,支持目录,右向左翻页(竖屏单页,横屏双页)。当作一般ZIP时,可以滚动,当然没目录。这App本来就全屏。
Kindle (使用kindlegen转换):自动全屏,右向左翻页(竖屏单页,横屏双页)。只有Kindle横屏支持封面的rendition:center。
ComicShare本来就看ZIP用,试了一下EPUB的支持还不错。比较怀疑它能不能正确体现page-spread的左右设定,等有空再测一下。最次也可以插空白页调整。
把B漫的图抓出来用以上二者阅读体验都能秒了B漫
Kindle是最后尝试的,Kindlegen转换的时候自动识别成了漫画,不知道之前哪一条起了作用。测试用的KPW4,没期待效果,发现竖屏其实意外地能看。
不知道其他的软件效果如何,尤其是没安卓设备没法测,姑且丢在这抛砖引玉w
(另外发现苹果图书有重采样,网点不会有摩尔纹。ComicShare有开的方法吗……
epub是大厂(包括卖书的)一起定的标准,定义到边边角角,虽然复杂一点,新入场的应用照做就行,制作资源也有规可循。不过epub也有方言,比如多看私自弄了一些语法,很少有人喜欢。
那些漫画是从kindle转的,内置转就是默认设置,插件是尽量无损的。看了一眼插件的代码,应该是可以正确处理漫画的。
不过我也远离calibre了,不太熟悉现在的版本。之前发现挺多默认设置对原文档有侵犯性,说不定哪天被坑到就彻底删了。
1、切。若跨页为一张图片,将跨页切为两半,这一页时屏幕显示上一半,翻到下一页时屏幕显示下一半。
*这种方式很常见,但是体验并不好,有时候自己仅仅看到上一半时并不能意识到自己看的是跨页,只有翻到下一页了才惊觉 “啊 原来是跨页啊
2、旋转 90°。不管跨页是一张整图片还是由两张图片拼成的,都视作一张图片,整个旋转 90°,占满整个屏幕。
*这种方式很棒,竖屏看漫画的时候,如果下一页是跨页,能够立刻意识到是跨页,这时候只要 Pad 在手中轻轻旋转 90° 就可以尽情欣赏跨页的魅力了。vol 便是建议这样处理漫画的
3、放弃竖屏,统统横过来双页显示。不管跨页是一张图片还是两张图片,都使跨页显示在一个屏幕中。
*这种方式对阅读者来说很省事,不管是在移动端还是PC端上都可以随心所欲的看漫画。尤其是在4K显示器上更是不用担心看不清的问题,体验很好,但是 Pad 横过来双页看龙珠还行,要是看五星物语那种字小的就要眼睛疼了
总的来说,我觉得 vol 的处理还是蛮好的。请问正版生肉使用支持的软件是怎么处理的呢
存储是全部切开的,元数据定义了每一页在左侧还是在右侧。
横屏不说了,很容易理解。
竖屏模式下,仍然一次显示两页。缩放随意,但是有两个吸附方向:1.适应高度,先完全显示前一页,后一页有多少算多少,然后水平滑动到下一页,继续翻将产生翻页动画到下两页;2.缩小为一次显示两页。
综上,竖屏遇到跨页想看全,划一下缩小就好,也可以随时放大看字。
挺多漫画阅读器有卷轴模式,理论上“卷轴模式+横向翻页+右向左翻页"就能解决普通压缩包,不过手头的ComicShare竖屏不能把卷轴高度缩得比屏幕高度小,所以看不全跨页……不知道其他的怎样。
百闻不如一见,日亚Kindle漫画一堆免费的,可以弄个出来丢进iPad试试看。提取工具Github
题外话,为了文档的交换性,我向来反对以旋转屏幕为前提的任何做法。在PC上瞅一眼的情景意外地多。早年间看熟肉的时候,某些轻小说制作组规范这么搞开篇的彩页,看上去非常不舒服。
整个过程在本地完成,一般就几秒钟
实现倒是不复杂,严格按照EPUB读取规则找图片就行了,但我见到的一般都是按顺序命名图片文件的,直接解压就行了……
https://github.com/GeeKaven/vol-moe-comic-scirpt
https://github.com/yeeac/epub-comic-repacker
第二个经测试应该能用,我这边用 Python 改了一下:
https://github.com/Haoyi-Han/Moxmoe-Epub-Manga-Repacker