kindle的一个定位数究竟是多少
3个回答
2016-09-07
展开全部
经过反复确认,一个location为128字节。 要确定这个数值其实很简单。你生成 一个纯粹由128个字母组成的txt文件(不要在中间或结尾部有换行符等),再用mobipocket creator把它生成一个prc的电子书,这时总的locations为1,如果再加一个字母,locations就变成了2。基本可以证明一个location为128字节。 有些人肯定会问,我用汉字去数,同样多的汉字,为什么location数不一样呢?开始我也被这个结果难住了。我甚至把kindle dx在每种大小字体下显示的字数做了统计:从最小的1号,到最大的6号,每屏的显示字数如下: 字号 行数 列数 字符数 1 44 44 1936 2 38 39 1482 3 31 34 1054 4 29 29 841 5 22 24 528 6 19 20 380 最后发现确实不同。后来在制作prc书时突然想起,这些书是用的utf-8编码,不是用的GB编码,GB编码是定长为两字节的编码(不管是GB2312还是GBK或者GB18030都是),而utf-8是不定长的编码。有关这些的具体介绍,请参看本人转载的博文谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词。这样汉字的编制码有可能出现双字节或者三字节。所以不能用汉字的个数来直接计算存储的字节数。给人的表面现象就成了“汉字的一个location不是128字节了”。不过这样确实给用我们用汉字(UTF-8编码)的location计算造成不便。好在还是本人前文说的用百分比计算loaction比较可靠,因为每本书的总的locations是不变的。这里只是说明一下locations的计算。不过这也说明了,用locations来进行定位在非英语应用上很不实用,失去了最基本的直观计算。看来可重排版电子书的定位还是一个问题,一个没有解决面又需要解决的问题。
推荐于2017-08-16
展开全部
已经在PC上看到了这本书的72%,现在要在Kindle上继续阅读。好的,你只要用72%乘以总的"定位数"(Location
numbers)就可以大致确定你要阅读的位置的"定位数"(Location numbers),再用"Go To
Location)直接打到大致的位置,再前后翻几页就可以打到了。
致所以用"大概"是因为阅读的百分比不是精确的,所以你用它定位后还要前后翻几页才能找到确切的位置。
不是很方便吧,但这可不是Kindle一个的毛病,可重排的阅读格式都会有这个问题。Kindle还算给出了一个解决办法,国产的有不少(我还没看到一个不是的)还没有提供解决方法呢。除非你用类似PDF(PDF中不可重排版的格式)来阅读书,不过对小屏幕的阅读器,更是难以忍受吧。
看来对可重排版的格式而言,要有一个比较好的精确定位方式,这样对电子书的普及会有很大的好处。
numbers)就可以大致确定你要阅读的位置的"定位数"(Location numbers),再用"Go To
Location)直接打到大致的位置,再前后翻几页就可以打到了。
致所以用"大概"是因为阅读的百分比不是精确的,所以你用它定位后还要前后翻几页才能找到确切的位置。
不是很方便吧,但这可不是Kindle一个的毛病,可重排的阅读格式都会有这个问题。Kindle还算给出了一个解决办法,国产的有不少(我还没看到一个不是的)还没有提供解决方法呢。除非你用类似PDF(PDF中不可重排版的格式)来阅读书,不过对小屏幕的阅读器,更是难以忍受吧。
看来对可重排版的格式而言,要有一个比较好的精确定位方式,这样对电子书的普及会有很大的好处。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
kindle的“一页”是128字节,大概是48个字,你看一本书的位置有多少,比如位置达到8000
那么总字数就是8000x48
那么总字数就是8000x48
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询