掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3916|回复: 8

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

[复制链接]

该用户从未签到

发表于 2016-5-30 15:09:25 | 显示全部楼层 |阅读模式
本帖最后由 zhu1234 于 2016-6-9 08:46 编辑
! _! j% B# {$ P8 x( \. D) x
+ Y& Y1 X! i% D0 x& R要用到 vbnet 的工具,chigre3的方法。当然,若是 vbnet 的工具完善之后,下面的介绍就都是废话了。
( c- b: s, q, H* Uvbnet  的工具:20160528_4更新( 画线版3&三合一)_制作图片字典工具的试作。https://www.pdawiki.com/forum/fo ... 49&fromuid=3743! V2 W) p7 E( B. M: M1 t
chigre3的方法:https://www.pdawiki.com/forum/fo ... mp;page=9#pid3182469 u8 K4 |3 B. c# ?) |
6 Y$ h* ?- ^& u! a1 _+ V$ w
1、用briss-0.9 ,将pdf 多余的白边切除。注意:因为页面边距不同,briss-0.9通常会把页面比较智能地分成好几组,在调整的时候,每一组之间都要保持统一的图片大小参数,以利于后面处理。
, w3 {, v5 T3 }; {3 f6 }  O( y6 [: L  N' e% `- ?
9 _9 M8 R% M; V( z7 ]9 h( y
2、用pdf2jpg.exe,将pdf转为图片。注意:参数设置,直接用默认的,转出来图片质量很差。推荐设置:Quality:100%,DPI:200。2 M- g! |1 w, U$ y7 {( t! Q9 s# Q

- m+ {: n* [2 v7 z# j& s
2 ^' i2 F( E7 e' b9 [6 ~3、用vbnet 的 Picture_Capture(coordinates),得到数据:2 X6 j& T0 R6 x* F* c- U+ B% J
a#0,146#2016_04_29_001-1.jpg
! D& B# \" r1 X1 K( H- Mabandon#451,207#2016_04_29_001-1.jpg- F; o& s0 U) G, E% v" c
abandoned#451,814#2016_04_29_001-1.jpg
$ r3 ?: ?! L+ E" @abandonment#452,893#2016_04_29_001-1.jpg+ I. G! n$ S* a  j
abate#453,953#2016_04_29_001-1.jpg
/ R* g; l8 T5 y0 W/ F9 Rabatement#453,1314#2016_04_29_001-1.jpg, ^, C  F- T- h

$ C8 W/ ]( G9 S9 A8 ?5 ^# M4 n4、全部图片的词条通过上面第三步,完成后,用excel,将横坐标:x/图片宽度像素,纵坐标:y/图片宽度像素。
. \  x8 c' G' F9 W若图片尺寸为:925×1378。上例中的 abatement 横坐标:453/925=48.97%,纵坐标:1314/925=142.05%。* j4 u- J& f+ ^* Z- x4 Q1 j- W/ ~
最后成:
- X. ?$ J5 w. g- Ta        【        0.0%        15.8%        】        2016_04_29_001-1.jpg9 S( c$ m0 j* Q# X
abandon        【        48.8%        22.4%        】        2016_04_29_001-1.jpg7 o# W3 p5 f5 C" h# F9 m1 c" T
abandoned        【        48.8%        88.0%        】        2016_04_29_001-1.jpg: G$ z' {4 N+ Y* p2 E! J" k
abandonment        【        48.9%        96.6%        】        2016_04_29_001-1.jpg
7 j' T4 C4 X6 d4 W. `! V2 Gabate        【        49.0%        103.0%        】        2016_04_29_001-1.jpg* H* x* q6 L  a! a1 g, [" v0 |  a
abatement        【        48.97%        142.05%        】        2016_04_29_001-1.jpg
4 }+ t! ]; h6 {& `( W4 }4 |! ?  U) s; G# e2 W
5、替换(正则)
: M9 u, F5 j  O$(行尾)替换成:"/>* M+ Y% i& v  t% W7 s. @
</div>
5 E$ E7 v: W8 G; ]$ Y</>
0 b" R" e. d4 r; ~4 k- k\t【\t 替换成:<link href="test.css" rel="stylesheet" type="text/css">) P2 Z3 I3 R( P: z7 f, a/ x
<div class="ALL">+ P2 g* c' D/ l0 v+ R7 {( A" d
<div class="hwr_A" style="margin-left:
% n, H" t. K: _, f7 [\t】\t替换成:"></div>
! |2 a% n8 Z: i+ ~2 A<img src="
, _; e* K  x% M下面每行还剩一个两百分数之间的\t,替换成:;margin-top:5 P7 V% d5 B8 T& ?7 V6 ?
最后:该换行的换行。: M2 c* r: K9 V0 s
! Y8 x% U- l7 k3 X( U
6、转换,大功告成。
( G3 J/ d: i3 d0 R( ~7 o
; l5 N1 ^: s$ O3 N1 B1 Q# V4 D4 Y1 n/ i  R/ X" N  S
附,改编于chigre3的css,直接用。
9 F6 M/ ]8 A9 o( R) W
# `; }) j# n! D5 i
9 f+ G! g( F  u结束语:比普通版多了高亮功能,一目了然。要功能更为丰富的版本见chigre3方法。

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

该用户从未签到

发表于 2016-5-30 18:36:42 | 显示全部楼层
额。。之前也说过啦:
6 w! i+ F5 K% F0 \8 i百分比都是 坐标/图片宽度
& e$ _1 R1 p$ m; t9 p+ ~) }3 v5 y无论是横坐标还是纵坐标
( Z( B6 N9 h- x1 w$ F如果图片都是规整的(即处理过的,中轴于中央),那么左列横坐标都是0%,右列横坐标都50%(或者其他)

该用户从未签到

 楼主| 发表于 2016-5-30 19:18:21 | 显示全部楼层
本帖最后由 zhu1234 于 2016-5-30 19:19 编辑 - v/ G& O* ~  J+ P. O1 R  w% w( C4 M
chigre3 发表于 2016-5-30 18:36
( W9 [: ~5 `- p; j) ]. _  [+ G  ]- W  s额。。之前也说过啦:
/ }: m# C9 }. j* m百分比都是 坐标/图片宽度1 B8 {, N$ ~2 o( j, }
无论是横坐标还是纵坐标

* X5 y1 z( W( o
, b' u5 i5 r# \' [& V' z横坐标木有问题,但纵坐标不行,不修正,对不上。我看你词典里纵坐标也有类似140%这样的数据。

该用户从未签到

发表于 2016-5-30 19:38:27 | 显示全部楼层
zhu1234 发表于 2016-5-30 19:183 ^$ C, b1 q5 j
横坐标木有问题,但纵坐标不行,不修正,对不上。我看你词典里纵坐标也有类似140%这样的数据。
# k$ E2 s* Z1 F' B& M
abatement#453,1314#2016_04_29_0 01-1.jpg& Q, _3 T+ N# W, X9 a
横坐标:453/925*100%=48.97%
& B2 R! c* X1 {; @! R3 O 纵坐标:1314/925*100%=142.05%
1 M. `8 a$ n4 v8 y7 O# M* H/ u, U: X- F& R& }
都是用横坐标数据做为被除数,不用把图片高度算进来做为修正系数,不用的。

该用户从未签到

发表于 2016-5-30 19:39:30 | 显示全部楼层
本帖最后由 chigre3 于 2016-5-30 19:50 编辑
6 P, v/ J" k, A0 ^0 m- c2 I3 ~/ W) U% l/ [' `# ^& f; a! x/ R# \

$ P1 W3 ^  B6 o
/ X& Y3 m; N5 l6 \; }$ c( g: p4 a" l* G% h6 y
1. 各种前言附录等链接
6 ^7 @# {, k$ x' l. P$ ~2 H2. 上一页 当前页 下一页【上下页浏览,页面全部词条】% O7 h/ |7 Z. B
3. 当前查询单词 及其 位置【单击可以自动跳到纵坐标位置, GoldenDict下正常】【原理:图片div层上添加带 a href 的单词div层】
8 ], u% ~1 V8 B" e, f( n, k4. 当前页图片【所有词头均可以点击查询,当前单词高亮(蓝左红右),其他单词灰色】
/ L& a8 s" F6 S7 k0 ?: \& M2 h/ M5. 上一页 当前页 下一页【上下页浏览,页面全部词条】

本帖子中包含更多资源

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

x

该用户从未签到

 楼主| 发表于 2016-5-30 20:27:52 | 显示全部楼层
chigre3 发表于 2016-5-30 19:380 H& V2 t, ^5 r5 x; B
abatement#453,1314#2016_04_29_0 01-1.jpg
- G2 Y( `% m. t$ M: C* ?. q" C 横坐标:453/925*100%=48.97%9 c7 d  k: v- W
纵坐标:1314/925*100%=142 ...

' P+ \6 S3 B! x5 D/ g0 G  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——然后?7 h. G# z8 P5 Y
      由于第三、四步不会,第三步就用了vbnet大大的三合一版(Picture_Capture(coordinates)操作会显错),直接按mdx——打开pdf转好的图片文件夹——生产mdx源文件,第四不会就没做,替换正则把$(行尾)替换没问题,\t【\t 查找没有,\t】\t查找没有,\t查找没有,于是硬转换只得mdd文件(反正是失败了)。
    " z( i" t! g- h( E  对了,正则部分具体操作?(按照其他帖子里提到的操作方法不知道适不适合大大的方法)
      a5 A  C& S3 W5 ^% E  大大,求解!
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-8 09:31 , Processed in 0.022151 second(s), 24 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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