查看: 2673|回复: 8
打印 上一主题 下一主题

[教程] 一种图片词典制作方法详解。

[复制链接]

该用户从未签到

258

主题

1651

回帖

1万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
19159

灌水大神章小蜜蜂章笑傲江湖章

跳转到指定楼层
1
发表于 2016-5-30 15:09:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhu1234 于 2016-6-9 08:46 编辑

要用到 vbnet 的工具,chigre3的方法。当然,若是 vbnet 的工具完善之后,下面的介绍就都是废话了。
vbnet  的工具:20160528_4更新( 画线版3&三合一)_制作图片字典工具的试作。https://www.pdawiki.com/forum/fo ... 49&fromuid=3743
chigre3的方法:https://www.pdawiki.com/forum/fo ... mp;page=9#pid318246

1、用briss-0.9 ,将pdf 多余的白边切除。注意:因为页面边距不同,briss-0.9通常会把页面比较智能地分成好几组,在调整的时候,每一组之间都要保持统一的图片大小参数,以利于后面处理。


2、用pdf2jpg.exe,将pdf转为图片。注意:参数设置,直接用默认的,转出来图片质量很差。推荐设置:Quality:100%,DPI:200。


3、用vbnet 的 Picture_Capture(coordinates),得到数据:
a#0,146#2016_04_29_001-1.jpg
abandon#451,207#2016_04_29_001-1.jpg
abandoned#451,814#2016_04_29_001-1.jpg
abandonment#452,893#2016_04_29_001-1.jpg
abate#453,953#2016_04_29_001-1.jpg
abatement#453,1314#2016_04_29_001-1.jpg

4、全部图片的词条通过上面第三步,完成后,用excel,将横坐标:x/图片宽度像素,纵坐标:y/图片宽度像素。
若图片尺寸为:925×1378。上例中的 abatement 横坐标:453/925=48.97%,纵坐标:1314/925=142.05%。
最后成:
a        【        0.0%        15.8%        】        2016_04_29_001-1.jpg
abandon        【        48.8%        22.4%        】        2016_04_29_001-1.jpg
abandoned        【        48.8%        88.0%        】        2016_04_29_001-1.jpg
abandonment        【        48.9%        96.6%        】        2016_04_29_001-1.jpg
abate        【        49.0%        103.0%        】        2016_04_29_001-1.jpg
abatement        【        48.97%        142.05%        】        2016_04_29_001-1.jpg

5、替换(正则)
$(行尾)替换成:"/>
</div>
</>
\t【\t 替换成:<link href="test.css" rel="stylesheet" type="text/css">
<div class="ALL">
<div class="hwr_A" style="margin-left:
\t】\t替换成:"></div>
<img src="
下面每行还剩一个两百分数之间的\t,替换成:;margin-top:
最后:该换行的换行。

6、转换,大功告成。


附,改编于chigre3的css,直接用。
test.rar (271 Bytes, 下载次数: 9)

结束语:比普通版多了高亮功能,一目了然。要功能更为丰富的版本见chigre3方法。

本帖被以下淘专辑推荐:

该用户从未签到

123

主题

1719

回帖

3万

积分

翰林院编修

Rank: 11Rank: 11Rank: 11Rank: 11

积分
30382

灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

2
发表于 2016-5-30 18:36:42 | 只看该作者
额。。之前也说过啦:
百分比都是 坐标/图片宽度
无论是横坐标还是纵坐标
如果图片都是规整的(即处理过的,中轴于中央),那么左列横坐标都是0%,右列横坐标都50%(或者其他)

该用户从未签到

258

主题

1651

回帖

1万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
19159

灌水大神章小蜜蜂章笑傲江湖章

3
 楼主| 发表于 2016-5-30 19:18:21 | 只看该作者
本帖最后由 zhu1234 于 2016-5-30 19:19 编辑
chigre3 发表于 2016-5-30 18:36
额。。之前也说过啦:
百分比都是 坐标/图片宽度
无论是横坐标还是纵坐标


横坐标木有问题,但纵坐标不行,不修正,对不上。我看你词典里纵坐标也有类似140%这样的数据。

该用户从未签到

123

主题

1719

回帖

3万

积分

翰林院编修

Rank: 11Rank: 11Rank: 11Rank: 11

积分
30382

灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

4
发表于 2016-5-30 19:38:27 | 只看该作者
zhu1234 发表于 2016-5-30 19:18
横坐标木有问题,但纵坐标不行,不修正,对不上。我看你词典里纵坐标也有类似140%这样的数据。

abatement#453,1314#2016_04_29_0 01-1.jpg
横坐标:453/925*100%=48.97%
纵坐标:1314/925*100%=142.05%

都是用横坐标数据做为被除数,不用把图片高度算进来做为修正系数,不用的。

该用户从未签到

123

主题

1719

回帖

3万

积分

翰林院编修

Rank: 11Rank: 11Rank: 11Rank: 11

积分
30382

灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

5
发表于 2016-5-30 19:39:30 | 只看该作者
本帖最后由 chigre3 于 2016-5-30 19:50 编辑




1. 各种前言附录等链接
2. 上一页 当前页 下一页【上下页浏览,页面全部词条】
3. 当前查询单词 及其 位置【单击可以自动跳到纵坐标位置, GoldenDict下正常】【原理:图片div层上添加带 a href 的单词div层】
4. 当前页图片【所有词头均可以点击查询,当前单词高亮(蓝左红右),其他单词灰色】
5. 上一页 当前页 下一页【上下页浏览,页面全部词条】

Untitled1.png (913.53 KB, 下载次数: 0)

Untitled1.png

Untitled2.png (956.1 KB, 下载次数: 0)

Untitled2.png

该用户从未签到

258

主题

1651

回帖

1万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
19159

灌水大神章小蜜蜂章笑傲江湖章

6
 楼主| 发表于 2016-5-30 20:27:52 | 只看该作者
chigre3 发表于 2016-5-30 19:38
abatement#453,1314#2016_04_29_0 01-1.jpg
横坐标:453/925*100%=48.97%
纵坐标:1314/925*100%=142 ...

好的,谢谢修订。。。。。。。
  • TA的每日心情

    2018-6-17 07:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    116

    回帖

    439

    积分

    秀才

    Rank: 3Rank: 3

    积分
    439
    7
    发表于 2016-5-31 16:13:20 | 只看该作者
    学习了,谢谢
  • TA的每日心情

    2018-6-16 00:08
  • 签到天数: 197 天

    [LV.7]常住居民III

    16

    主题

    1663

    回帖

    6575

    积分

    禁止发言

    积分
    6575

    小蜜蜂章笑傲江湖章灌水大神章

    8
    发表于 2016-5-31 23:20:46 来自手机 | 只看该作者
    主要是输入词头很痛苦。多人合力才好。
  • TA的每日心情
    无聊
    2020-12-31 19:20
  • 签到天数: 2 天

    [LV.1]初来乍到

    2

    主题

    56

    回帖

    137

    积分

    童生

    Rank: 2

    积分
    137
    9
    发表于 2016-10-9 22:13:55 | 只看该作者
      大大,第三步用vbnet的工具得到数据是怎么操作的?求具体步骤。第四步“用excel,将横坐标:x/图片宽度像素,纵坐标:y/图片宽度像素。若图片尺寸为:925×1378。上例中的 abatement 横坐标:453/925=48.97%,纵坐标:1314/925=142.05%”具体怎么操作?例如:打开excel——然后?
      由于第三、四步不会,第三步就用了vbnet大大的三合一版(Picture_Capture(coordinates)操作会显错),直接按mdx——打开pdf转好的图片文件夹——生产mdx源文件,第四不会就没做,替换正则把$(行尾)替换没问题,\t【\t 查找没有,\t】\t查找没有,\t查找没有,于是硬转换只得mdd文件(反正是失败了)。
      对了,正则部分具体操作?(按照其他帖子里提到的操作方法不知道适不适合大大的方法)
      大大,求解!