Oeasy 发表于 2015-1-12 18:08:04

[实例][解压mdx/mdd再打包为mdx/mdd][乱][多图][20151025]

本帖最后由 Oeasy 于 2017-5-28 18:48 编辑


---
用 GetDict 解压 mdd ,图片路径有问题,再打包时图片可能会不显示,推荐用 MdxExport 或者 readmdict.py 。
MdxExport -> https://www.pdawiki.com/forum/thread-17709-1-1.html 。GetDict 解压 mdd ,图片的路径乱了。
其实关键是对 mdx 格式要熟悉。图片看不到的话,看一下源码,文本替换下就解决了。
请大家多自行尝试,多思考,多搜索,不懂也可以问,不要害怕,没什么难的。
--


[索引] mdx 科普、制作教程大合集[进行中] https://www.pdawiki.com/forum/thread-19410-1-1.html
-UPDATE 20160723-
yhssdl MdxExport-MDX与MDD资源导出小工具 https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=17709
-UPDATE 20151025-
https://bitbucket.org/xwang/mdict-analysis
如何用 readmdict.py 提取 mdx/mdd 中的数据? http://jingyan.baidu.com/article/95c9d20d47583bec4e756132.html
-EOF-
[实例][解压mdx/mdd再打包为mdx/mdd]

最近好多朋友问这个问题,但是论坛没有教程。没有教程的原因是,这件事真的是太简单了,而写教程真的是太累了。
我花了半小时,截了些图,敲了些字,有意学习的朋友可以凑合看一下。
工具软件:
感谢rayman, yhssdl。
①GetDict 2.6, MDX词典转化工具2.6 - Code by yhssdl
                下载地址一:http://pan.baidu.com/share/link?uk=305151372&shareid=2565690867
                下载地址二:
②MdxBuilder, by rayman,请阅读压缩包里的 下载:http://www.octopus-studio.com/download/MdxBuilder.zip
                参考: https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=3747
                          ldlcau mdict版制作方法和常用工具         https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=899
③文本编辑器(http://baike.baidu.com/view/487023.htm)任一,请放弃使用Notepad(记事本),选择UltraEdit, EditPlus, EmEditor, EverEdit;Notepad++, VIM等之一

--
术语解释:
MDX源文件,能用MdxBuilder build为mdx的txt文件。
--
步骤:
第一步,下载mdx & mdd文件
第二步,用GetDict 2.6把mdx转文MDX源文件txt
第三步,用GetDict 2.6解压mdd文件 {这里再强调一遍,用GetDict 2.6可以解压出mdd里的内容}
第四步,修改(n个查找、替换操作)MDX源文件txt、css、js等自己想修改的内容,如修改字体大小、颜色,调整行距等等etc
第五步,用MdxBuilder重新打包
-------
目标
        whitegerry [英-英] 〔10.9〕Oxford English Dictionary(OED 2nd edition)V3光盘提取,更新OED 2nd V4 https://www.pdawiki.com/forum/thread-13126-1-1.html

步骤详解

第一步,下载mdx & mdd文件。
        我这里把【Oxford English Dictionary 2nd v4.mdx】 和 【Oxford English Dictionary 2nd v4.mdd】保存到了【E:\_t】

第二步,把mdx转文MDX源文件
        选择MDX词典,【E:\_t\Oxford English Dictionary 2nd v4.mdx】
https://www.pdawiki.com/forum/data/attachment/album/201501/12/175915fj2i8m4v788mz4ik.pnghttps://www.pdawiki.com/forum/data/attachment/album/201501/12/175916cxo9xxa9hb9rooho.pnghttps://www.pdawiki.com/forum/data/attachment/album/201501/12/175914uk5ut8mt9227o279.png
        转出文件:E:\_t\OED2.txt
        下面的复选框在这里无关紧要,随意。
        转出格式,请选择[MDX源文件]。
        点击【开始转化】
        稍候片刻,得到MDX源文件【OED2.txt】,内容如下
https://www.pdawiki.com/forum/data/attachment/album/201501/12/175913u69b6638tnbhcnn3.png
第三步,解压mdd文件
        GetDict 2.6, MDX词典转化工具2.6可以解压mdd!!!
        点击【浏览】
        选择MDX词典【E:\_t\Oxford English Dictionary 2nd v4.mdd】。
https://www.pdawiki.com/forum/data/attachment/album/201501/12/175911uo9h3no0b6ehnhoo.png
        解压mdd,下面的转出格式就随意了(不必【浏览】),直接点击【开始转化】。
        其实【转出文件】后面的框可以随意填写,
https://www.pdawiki.com/forum/data/attachment/album/201501/12/175911ihq8h9xqzq54xlpl.pnghttps://www.pdawiki.com/forum/data/attachment/album/201501/12/175910o1qdy0dxryq7kthq.png
        点击【开始转化】
        这样在【E:\_t】下就多了个【E:\_t\Oxford English Dictionary 2nd v4】文件夹,里边就是mdd里边的内容
https://www.pdawiki.com/forum/data/attachment/album/201501/12/175909ytry1g2mef61hhzz.png
https://www.pdawiki.com/forum/data/attachment/album/201501/12/175909vp8p5oyu920o27uu.png
第四步,修改css
        修改 【OED4.js】【OED4.css】
        我这里按照自己的喜好,把OED4.css里限定了字体的内容(font-family:)都给删除了。mdd里的字体现在也没必要留着了,就给删除了。
https://www.pdawiki.com/forum/data/attachment/album/201501/12/175908uf46u84ckgf8xy5n.png
        所以准备打包到新mdd里的文件如下:
https://www.pdawiki.com/forum/data/attachment/album/201501/12/180550a411o5zroo85ok5h.png
第五步,重新打包
        建议备份修改前的mdx/mdd。我这里备份到E:\_t\_untouched_mdd
        mdd里准备打包的内容(css,js文件)仍然在【E:\_t\Oxford English Dictionary 2nd v4】
        设置如下图,
https://www.pdawiki.com/forum/data/attachment/album/201501/12/175907ngp1p1hx00j000g0.png
        Title :GoldenDict中显示的词典名可以由这一步控制。
        Description:“关于词典”信息,参考 《第四阶段: 编辑词典信息》:https://www.pdawiki.com/forum/forum.php?mod=redirect&goto=findpost&ptid=10689&pid=154882
        我都留空白,实际操作中,可以根据自己需要填写。
        Encoding 根据实际MDX源文件【OED2.txt】的编码,这里是UTF-8。
        点击Start,稍候,得到新的mdx、mdd。
https://www.pdawiki.com/forum/data/attachment/album/201501/12/175907pregk4lu419rr8kp.png







sky66 发表于 2016-1-4 21:41:29

经验分享, 底下这问题我曾经困扰了很久,
就是转出的 Style.txt 是乱码, 导致再打包为mdx时, 格式不正确..

原因是 GetDict 2.6转出style常有机会出现乱码
这时候请改用GetDict 2.3 即可.
但GetDict2.3不能解mdd

所以, 结论是:
要解mdd, 请用GetDict 2.6
要解mdx, 请用GetDict 2.3

shewq 发表于 2015-7-4 00:40:40

能解开mdd文件真是太好了,不过有一个问题。如果要解开的mdd文件里有(子目录)的话,解开后怎么没有目录,而是加在文件的前面了。
这样文件名就改变了啊!希望 GetDict2_6 改进。

arst 发表于 2015-4-21 18:56:08

出現文件打開錯誤...{:4_94:}

ma_rui888 发表于 2023-2-16 12:39:50

谢谢分享,我是小白,觉得很有帮助!

yanglu 发表于 2021-3-31 18:58:14

谢谢分享,收藏

kyletruman 发表于 2021-3-22 19:08:37

本帖最后由 kyletruman 于 2021-6-26 23:21 编辑

楼主,②MdxBuilder, by rayman,请阅读压缩包里的 下载:http://www.octopus-studio.com/download/MdxBuilder.zip这里的链接打不开,提示:404 Not Found


另外,大家最好用MdxBuilder3.0,而4.0版的MdxBuilder做出来的mdx只能在MDict上使用,欧路、深蓝和goldendict都不行

这里有3.0版的mdxbuilder(页面左下角):https://www.eudic.net/v4/en/home/EudicBuilder

aijunfeng 发表于 2021-2-10 01:36:00

没有MDD的词典,date里填什么内容?

xiaopingliu623 发表于 2020-9-4 13:51:52

very good post

Ocean_mould 发表于 2020-3-27 09:46:42

给楼主点个赞~

mmmc 发表于 2020-2-22 11:50:43

感谢楼主,有没有 macOS 平台下的?

hmm350014 发表于 2015-1-12 18:26:12

感谢O大的教程,后面自己也学着修改体大小。尝试动手。

cocowind 发表于 2015-1-13 01:01:18

谢谢楼主这么详细的教程

zhplren 发表于 2015-1-13 01:59:51

欢迎入门贴,高手看不上,门外汉没有这种帖子,几乎很难入门,很多人压根都没和编程打过交道,确实是难以理解很多名词
幸好略微懂一点汇编和C,就这还是对高级语言没什么了解
欢迎有能力的人多搞几个这样的帖子,谢谢

zhu1234 发表于 2015-1-13 13:25:10

辛苦了。写教程其实很辛苦,O大就是写出来了。。赞赞。。

sycsycsyc378 发表于 2015-1-13 15:32:23

收藏起来,备用

menglongma 发表于 2015-1-13 16:37:10

这个可以解开含有语音库的mdd吗?

menglongma 发表于 2015-1-13 16:39:48

试了一下 可以解开mdx 但mdd只是提示解开 但存放文件的文件夹却是空的 不见文件 怎么回事

menglongma 发表于 2015-1-13 16:40:24

我的是Windows7系统 不知道是否可以

belleyeah 发表于 2015-1-13 21:16:34

图文并茂。谢谢版主。

menglongma 发表于 2015-1-14 07:47:28

版主,你好。mdd解开时却找不到解开的文件,我用的是Windows7系统。请教我这问题出在哪里?

georgezhang 发表于 2015-1-15 11:39:22

我是小白,学习了。

sky66 发表于 2015-1-16 14:47:28

太好了, 原本因为GetDict 只有简中讯息, 在繁中下会乱码, 现有截图画面终于能看懂了..
开始动工修改一些字典啰, 例如21世纪: humor, pound, Richmond…这些字的问题.
还有一些字体大小, 颜色配置也可以自己改啰.

一袭青烟 发表于 2015-1-17 07:10:37

这么好的方法

ipda 发表于 2015-1-27 11:22:48

很好的教程哦。
谢谢!

thy234152566 发表于 2015-2-1 12:12:38

谢谢O大,很有用啊!

apemanlu 发表于 2015-2-14 19:52:14

It has been really useful. How kind of you really!

knetxp 发表于 2015-3-6 10:52:35

有些mdd和mdx文件不支持解压是怎么回事?

52166tangao 发表于 2015-3-23 18:00:40

谢谢,解决了我的问题

doryme 发表于 2015-4-20 15:53:03

good job!

roclipeng 发表于 2015-4-26 05:59:30

mark

pete2004 发表于 2015-5-29 07:27:14

This tutorial is really helpful to me as I'm going to make a few small MDX dictionary.

zyt77019874 发表于 2015-9-9 10:57:43

非常感谢提供下载
页: [1] 2 3 4 5 6
查看完整版本: [实例][解压mdx/mdd再打包为mdx/mdd][乱][多图][20151025]