掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3987|回复: 8

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

[复制链接]

该用户从未签到

发表于 2016-5-30 15:09:25 | 显示全部楼层 |阅读模式
本帖最后由 zhu1234 于 2016-6-9 08:46 编辑
) Q1 I, O1 {& h2 R) i0 q9 e* P, y7 ]# z& D
要用到 vbnet 的工具,chigre3的方法。当然,若是 vbnet 的工具完善之后,下面的介绍就都是废话了。7 b6 w6 N. P: \3 \/ n' t* j
vbnet  的工具:20160528_4更新( 画线版3&三合一)_制作图片字典工具的试作。https://www.pdawiki.com/forum/fo ... 49&fromuid=3743/ }8 S9 ~/ e. {& j
chigre3的方法:https://www.pdawiki.com/forum/fo ... mp;page=9#pid318246
: L7 A4 I# J: n5 e. k* V" m/ i+ K5 f7 N; S4 C
1、用briss-0.9 ,将pdf 多余的白边切除。注意:因为页面边距不同,briss-0.9通常会把页面比较智能地分成好几组,在调整的时候,每一组之间都要保持统一的图片大小参数,以利于后面处理。
1 |+ E) m2 Y+ V
1 D/ U; f. B( F/ D6 S4 [$ a/ h& J
% U- W- j( q3 Y) E) [$ M2、用pdf2jpg.exe,将pdf转为图片。注意:参数设置,直接用默认的,转出来图片质量很差。推荐设置:Quality:100%,DPI:200。! g# ^; I1 q: d
9 k, b/ Z1 C, `3 z/ [

0 e$ C( e$ B) @) g3、用vbnet 的 Picture_Capture(coordinates),得到数据:1 s1 `$ _1 T# S4 k" }4 K5 h" p2 Y
a#0,146#2016_04_29_001-1.jpg
3 G# _2 _2 t+ L& r; [/ babandon#451,207#2016_04_29_001-1.jpg
. Y+ J3 Y0 T" s- s# g0 iabandoned#451,814#2016_04_29_001-1.jpg4 o! \! k& L* t- \9 G3 U
abandonment#452,893#2016_04_29_001-1.jpg. e- L+ k3 U4 s
abate#453,953#2016_04_29_001-1.jpg
7 C5 p5 X8 n9 e, |: Q0 Fabatement#453,1314#2016_04_29_001-1.jpg
% q) B% _+ l( v4 x, O8 ]: i
0 s* `% P2 n. b0 @, R" c0 k+ k4、全部图片的词条通过上面第三步,完成后,用excel,将横坐标:x/图片宽度像素,纵坐标:y/图片宽度像素。
( \, {' t( m4 z7 }0 o* m5 @! R* E若图片尺寸为:925×1378。上例中的 abatement 横坐标:453/925=48.97%,纵坐标:1314/925=142.05%。
' N( T( s& P' _  B$ F* w最后成:) {0 I: f2 W7 N! K
a        【        0.0%        15.8%        】        2016_04_29_001-1.jpg
$ z1 b! i+ _1 D. s$ {- ~, Pabandon        【        48.8%        22.4%        】        2016_04_29_001-1.jpg, H+ b2 M: \) [% _" x
abandoned        【        48.8%        88.0%        】        2016_04_29_001-1.jpg$ E. h3 Z7 Q  ^- q
abandonment        【        48.9%        96.6%        】        2016_04_29_001-1.jpg
+ n6 y, E( {* B! h! nabate        【        49.0%        103.0%        】        2016_04_29_001-1.jpg6 z8 G% E9 E1 e' z5 h
abatement        【        48.97%        142.05%        】        2016_04_29_001-1.jpg. s. w- S+ b& V3 E7 q1 e% @2 s

7 K- x3 g2 v( O0 d9 m5、替换(正则), [2 j# G& y1 d; X1 R; Z; {9 _
$(行尾)替换成:"/>: n5 z/ \$ d# E: T- h- J5 q+ B
</div>
# d% [" A2 A( i% D. m3 ]</>; t% b) G% V- A. m$ R$ i$ k
\t【\t 替换成:<link href="test.css" rel="stylesheet" type="text/css">
7 v3 f' W! B- E6 W' Y<div class="ALL">$ R6 @6 h$ c  X  l' V3 H% R3 x6 V
<div class="hwr_A" style="margin-left:
) }& }6 v. F& \0 p\t】\t替换成:"></div>' N. \/ \; ?  \: V
<img src="
. Z/ Q# i. B, S/ u- x下面每行还剩一个两百分数之间的\t,替换成:;margin-top:
( y4 j6 X5 H# ^% J最后:该换行的换行。
% B& A3 _' a2 F5 ~9 n" v+ H0 |! G
3 x0 O( z# \# k1 t. b6、转换,大功告成。
+ k5 {) y7 B. e, [* @( B: ]
0 Y. m8 D) O) r, l' G3 G- E$ d! g3 y, \* y9 K
附,改编于chigre3的css,直接用。- {/ {8 k- j0 _, x9 Y2 P7 `
+ V0 e7 ^$ E# b* Q

1 @8 ~# S3 A1 h1 `8 \结束语:比普通版多了高亮功能,一目了然。要功能更为丰富的版本见chigre3方法。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2016-5-30 18:36:42 | 显示全部楼层
额。。之前也说过啦:6 A& L- u0 i6 W) i* C, ^4 D
百分比都是 坐标/图片宽度% p; B# N4 s! T/ m
无论是横坐标还是纵坐标5 Y! j& b, z# B2 h- b7 s' v
如果图片都是规整的(即处理过的,中轴于中央),那么左列横坐标都是0%,右列横坐标都50%(或者其他)

该用户从未签到

 楼主| 发表于 2016-5-30 19:18:21 | 显示全部楼层
本帖最后由 zhu1234 于 2016-5-30 19:19 编辑 - m! a' t% r- I5 ^$ T
chigre3 发表于 2016-5-30 18:368 M+ m( g( i" S' L
额。。之前也说过啦:7 }" ], I1 p# }: ~
百分比都是 坐标/图片宽度
# ^0 M! R7 {, I' B0 s9 s无论是横坐标还是纵坐标

1 N' M! @. R. b1 Y& l8 }' }! m4 p
- e8 H5 J/ o& w2 P' ^& }横坐标木有问题,但纵坐标不行,不修正,对不上。我看你词典里纵坐标也有类似140%这样的数据。

该用户从未签到

发表于 2016-5-30 19:38:27 | 显示全部楼层
zhu1234 发表于 2016-5-30 19:18
! v, _' x4 l/ q" M$ J" Q' [; _0 ~- A横坐标木有问题,但纵坐标不行,不修正,对不上。我看你词典里纵坐标也有类似140%这样的数据。

  ~' [6 z# Z/ E' \' k0 ]; @+ Fabatement#453,1314#2016_04_29_0 01-1.jpg3 a# R0 u8 x& B  G/ |/ _
横坐标:453/925*100%=48.97%* S* u" C$ P" c
纵坐标:1314/925*100%=142.05%- K8 [9 M5 S$ N+ S6 R
+ Z3 U9 [' ~' F9 E/ q- r- J
都是用横坐标数据做为被除数,不用把图片高度算进来做为修正系数,不用的。

该用户从未签到

发表于 2016-5-30 19:39:30 | 显示全部楼层
本帖最后由 chigre3 于 2016-5-30 19:50 编辑
7 j  I# v9 ]( R6 a
3 o. x- s$ n( U6 k( c5 O# m; A7 j
/ E  G6 @8 w1 }% ]
- m7 j) x  L7 F# ]: h$ h  h% |* f! o) f8 @- a9 |
1. 各种前言附录等链接
0 z. @+ g* a+ E/ k7 s( X) c2. 上一页 当前页 下一页【上下页浏览,页面全部词条】( X8 m. V. a& O1 C- [% [
3. 当前查询单词 及其 位置【单击可以自动跳到纵坐标位置, GoldenDict下正常】【原理:图片div层上添加带 a href 的单词div层】
" [2 e1 \% [2 T4. 当前页图片【所有词头均可以点击查询,当前单词高亮(蓝左红右),其他单词灰色】
1 x. W7 g: M4 b4 z2 D  Z1 }/ d& `5. 上一页 当前页 下一页【上下页浏览,页面全部词条】

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

该用户从未签到

 楼主| 发表于 2016-5-30 20:27:52 | 显示全部楼层
chigre3 发表于 2016-5-30 19:38
) m5 u& H8 W% [% ^5 C/ I, nabatement#453,1314#2016_04_29_0 01-1.jpg9 U! C" q6 }. M
横坐标:453/925*100%=48.97%
! A) }6 d. }4 K 纵坐标:1314/925*100%=142 ...

) ^" _5 u; U# O6 k$ O8 r好的,谢谢修订。。。。。。。
  • TA的每日心情

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

    [LV.1]初来乍到

    发表于 2016-5-31 16:13:20 | 显示全部楼层
    学习了,谢谢
  • TA的每日心情

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

    [LV.7]常住居民III

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

    [LV.1]初来乍到

    发表于 2016-10-9 22:13:55 | 显示全部楼层
      大大,第三步用vbnet的工具得到数据是怎么操作的?求具体步骤。第四步“用excel,将横坐标:x/图片宽度像素,纵坐标:y/图片宽度像素。若图片尺寸为:925×1378。上例中的 abatement 横坐标:453/925=48.97%,纵坐标:1314/925=142.05%”具体怎么操作?例如:打开excel——然后?: H9 }$ `# G; W4 A5 e  t
      由于第三、四步不会,第三步就用了vbnet大大的三合一版(Picture_Capture(coordinates)操作会显错),直接按mdx——打开pdf转好的图片文件夹——生产mdx源文件,第四不会就没做,替换正则把$(行尾)替换没问题,\t【\t 查找没有,\t】\t查找没有,\t查找没有,于是硬转换只得mdd文件(反正是失败了)。
    , t" K4 V# v# \. C  对了,正则部分具体操作?(按照其他帖子里提到的操作方法不知道适不适合大大的方法)8 u8 `) \/ b3 i; v( `2 @0 B) J
      大大,求解!
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-7-9 05:38 , Processed in 0.021845 second(s), 24 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表