vbnet 发表于 2016-6-14 20:24:34

本帖最后由 vbnet 于 2016-6-14 21:19 编辑

chigre3 发表于 2016-6-14 16:54
解决了吗?

可以了

vbnet 发表于 2016-6-14 21:16:24

本帖最后由 vbnet 于 2016-6-14 21:35 编辑

20160614更新

>>双栏坐标版
Picture_Capture(double+coordinates)_setup_20160614.exe
goldendict适用

包括:

单栏(x坐标=0%)------------------------>DICT_P1.css
双栏(x坐标=0%,50%)--------------->DICT_P2.css
三栏(x坐标=0%,33.3%,66.6%)-->DICT_P3.css
任意(x坐标不定)------------------------>DICT_Px.css

测试:
单栏.zip
双栏.zip
将各自的词头汇入goldendict的历史记录中,点击查看


PS:
图檔必须连续数字,等长

简易说明:

主要是取
Word【1】x%【2】y%【3】当前页码【4】上一页码【5】下一页码【6】Word_index【7】x【8】width

Word_index点击后,自动加1,换页后自动重新计算,不能重覆

在单词的上方一点,就完成该字的取值

简单说,跟一般图片词典一样
会出现一个「文本的单词」+图片
但是它点「文本的单词」,会跳到图片中单词的位置,加上红色的高亮条
不用再找单词在哪一行

zhu1234 发表于 2016-6-14 21:19:13

顶顶顶顶。。。。。。。。。

vbnet 发表于 2016-6-14 21:21:02

zhu1234 发表于 2016-6-14 21:19
顶顶顶顶。。。。。。。。。

>任意(x坐标不定)
这个等你测试,我没图可测

zhu1234 发表于 2016-6-14 21:31:47

vbnet 发表于 2016-6-14 21:21
>任意(x坐标不定)
这个等你测试,我没图可测

(x坐标不定)bug :高亮全在一条线上

vbnet 发表于 2016-6-14 21:36:23

本帖最后由 vbnet 于 2016-6-14 21:39 编辑

zhu1234 发表于 2016-6-14 21:31
(x坐标不定)bug :高亮全在一条线上

给我5张图和词头,我试试

如果有3栏的图一并给我

zhu1234 发表于 2016-6-14 21:44:37

本帖最后由 zhu1234 于 2016-6-14 21:46 编辑

vbnet 发表于 2016-6-14 21:36
给我5张图和词头,我试试

如果有3栏的图一并给我

好的,不过木有三栏词典。

vbnet 发表于 2016-6-14 22:27:44

本帖最后由 vbnet 于 2016-6-14 22:34 编辑

zhu1234 发表于 2016-6-14 21:44
好的,不过木有三栏词典。

改好了,原因是多个"
style="margin-left:3.66%;"margin-top:106.33%">

zhu1234 发表于 2016-6-14 22:49:03

vbnet 发表于 2016-6-14 22:27
改好了,原因是多个"
style="margin-left:3.66%;"margin-top:106.33%">

完美了。。。。。。。可以最方便的做图片词典了。。。。。。。

vbnet 发表于 2016-6-14 23:18:36

模版来自chigre3
https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=13169&page=3#pid327315

大熊部落 发表于 2016-6-15 00:37:14

好工具!多谢分享!

vbnet 发表于 2016-6-15 01:13:09

20160614_3更新

修正:DICT_P3.css
修正:第一张图,最后一张图点坐标时发生错误

vbnet 发表于 2016-6-16 15:40:45

本帖最后由 vbnet 于 2016-6-16 15:58 编辑

计画
把该页的单词列出

vbnet 发表于 2016-6-16 20:07:33

本帖最后由 vbnet 于 2016-6-17 13:03 编辑

20160614_3更新

>>双栏坐标版

更新所有css
把该页的单词列出




参考自chigre3
https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=17116

zhu1234 发表于 2016-6-16 20:38:39

又更了。。。。。。。我喜欢

vbnet 发表于 2016-6-17 10:05:56

本帖最后由 vbnet 于 2016-6-18 16:58 编辑

20160617更新

简单分2种
要切图的:
   前3种切图方式--->三合一版
   第4种切图方式--->画线版
不用切图的:
   坐标版-------------->可以单栏、双栏、三栏、任意

三合一的使用方式:
1. open/words
    开启词头文本
2. open/picture
   开启图片所在文件夹
3. 点击图片
    假设图片第1个单词是 absent
    那么点击词头中的absent
    右上方的文本框会出现absent,当作文件名
4.撷图
   有3种选择
   (1)分别左键点左上、右键点右下,即可取一个矩形

   (2)有一固定的矩形框,鼠标移到框内,按住左键即可移动
      有8个拉伸点可改变大小,适合固定大小的图
   
(3)套索式,适合不规则的多边形,每点一点,就拉出一条线

   3种同样按右键撷图

5.最后保存,按save,词头会自动跳到下一个
6.合并图片
   换栏、换页都会有词条需要合并
   有些单词有不同解释,也需要合并
   要合并的图先按暂存,最后再按合并

画线版使用方式
1.2.3.5.6.跟三合一版相同
4.画线
   2栏、3栏都要先调整中线
2栏-->按菜单栏的「中左」「中右」调整中线
   3栏-->按菜单栏的「左左」「左右」调整左线,「右左」「右右」调整右线
   其后,在词条之间点左键,即自动画线
   完成所有画线动作后,点菜单上的make rect,计算矩形数
   假设图片第1个单词是 absent
   那么点击词头中的absent
   右上方的文本框会出现absent,当作文件名
   点右键即可撷图,点save保存,词头会自动跳到下一个


画线版每一栏至少要有一条线
有时单词很长好几页,可以把白边切开,不要存即可
也可以中间切开,用合并的方式,至少要有一条线
双栏至少要画出4个矩形

double坐标版使用方式
图檔文件名要纯数字,前面可以补0,位数要一样
因为要换算上下页
像Untitled.FR12 - 0001
这样无法换算

Word【1】x%【2】y%【3】当前页码【4】上一页码【5】下一页码【6】Word_index【7】x【8】width

不合法:
国债【1】62.2【2】31.84【3】Untitled.FR12 - 0001【4】【5】【6】Untitled.FR12 - 0001_1【7】627【8】1008





取单词在图片上的坐标,配合css,查单词时会跳到单词所在的地方,不用切图
1.2.3.跟三合一版相同
4. 假设图片第1个单词是 absent
   那么点击词头中的absent
    在图上absent上方点一下左键,即完成对absent坐标的取值
   
程式是用x坐标来自动判断左右(双栏),左中右(三栏),
点的时候要注意,「 1,2,3栏」不需要点在词的正上方,尽可能点在该栏中间,
「任意」才需要点在词的正上方

    双栏-->左:x<width的1/2--->点的时候不要超过半--->点的时候靠左
                  右:x>width的1/2--->点的时候一定要超过半--->点的时候靠右

   三栏-->左:x<width的1/3--->点的时候不要超过1/3,--->点的时候靠左
                  右:x>width的2/3--->点的时候要超过2/3,--->点的时候靠右
                  中:x>width的1/3 and x<width的2/3 --->点的时候靠中



    自动写入中间那行列表框
    做完一部分可按菜单上save保存为文本
    编辑文本,只保留有取值的词条,其他删除
有取值的词条
farewell【1】27.58【2】52.25【3】0505【4】0504【5】0506【6】0505_2【7】416【8】1508
   词头                x%                   y%               本页             上页          下页             序号                   x 坐标      页宽



5.按菜单上的mdx
   开启第4步保存的文本,选择你的图片是双栏、三栏,即完成mdx 文本



zhu1234 发表于 2016-6-17 11:34:08

vbnet 发表于 2016-6-17 10:05
20160617更新

简单分2种


更新+说明,顶顶。。。。。。顶顶顶。。。。。。。

vbnet 发表于 2016-6-17 15:47:31

本帖最后由 vbnet 于 2016-6-17 16:24 编辑

>固定框撷图

适合固定大小,如下图


调整好大小,按鼠标左键不放,即可移动到下一个






>在图上chug上方点一下左键,即完成对chug坐标的取值
    是怎么样点呢?

鼠标在图上会出现蓝色虚线,帮助定位
左键点一下,会出现一条短红线,确定取值完成




程式是用x坐标来自动判断左右(双栏),左中右(三栏),
点的时候要注意,「 1,2,3栏」不需要点在词的正上方,尽可能点在该栏中间,
「任意」才需要点在词的正上方, 「任意」指的是x坐标不固定,比如图解词典

    双栏-->左:x<width的1/2--->点的时候不要超过半--->点的时候靠左
                  右:x>width的1/2--->点的时候一定要超过半--->点的时候靠右

   三栏-->左:x<width的1/3--->点的时候不要超过1/3,--->点的时候靠左
                  右:x>width的2/3--->点的时候要超过2/3,--->点的时候靠右
                  中:x>width的1/3 and x<width的2/3 --->点的时候靠中


>批量转图

转成黑白(色深1),灰(色深8)
可以将图的体积缩小

>跳转

多词条指向同一张图

1 以a,b,c,d同一张图为例,点菜单栏「跳转」,会出现记录栏
a存图,同时按「跳转目标a」,文件名跳到下一个b
按「指向a」,记录栏会增加一条,b#a,文件名跳到下一个c
按「指向a」,记录栏会增加一条,c#a,文件名跳到下一个d
按「指向a」,记录栏会增加一条,d#a

2 产生对照表,自行存成txt
b#a
c#a
d#a

3 正则:
寻找:
       (^.*)#(.*$)
取代为:
       \1\r\n@@@LINK=\2\r\n</>

4 结果
-------------------------
b
@@@LINK=a
</>
c
@@@LINK=a
</>
d
@@@LINK=a
</>
-------------------------

>制作出mdx.txt之后应该怎么继续操作
https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=25&highlight=MdxBuilder

https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=13388&extra=page%3D1

chigre3 发表于 2016-6-17 18:18:25

fedor 发表于 2016-6-17 19:12:32

本帖最后由 fedor 于 2016-6-17 19:30 编辑

vbnet 发表于 2016-6-17 10:05
20160617更新

简单分2种


顶起,大赞。
老大,那个三合一版本,关程序后跳转列表自动保存的功能还没有更新,就像画线版的那样。
还有那个坐标版,在GoldenDict和Mdict里都能用吗?

chigre3 发表于 2016-6-17 19:51:45

fedor 发表于 2016-6-17 19:12
顶起,大赞。
老大,那个三合一版本,关程序后跳转列表自动保存的功能还没有更新,就像画线版的那样。 ...

Mdict PC 版本不能点击自动移行到垂直位置,其他功能正常

vbnet 发表于 2016-6-17 19:51:49

fedor 发表于 2016-6-17 19:12
顶起,大赞。
老大,那个三合一版本,关程序后跳转列表自动保存的功能还没有更新,就像画线版的那样。 ...

三合一下次更新
坐标版只能用goldendict
我有传范例001.rar 002.rar 00x.rar
分别是单栏,双栏,任意栏

vbnet 发表于 2016-6-17 21:31:24

本帖最后由 vbnet 于 2016-6-17 23:05 编辑

我上传影片clip0032.avi
坐标版
影片做的结果如下:

chug【1】5.93【2】17.01【3】0230【4】0229【5】0231【6】0230_1【7】180【8】3032
chum【1】10.94【2】39.44【3】0230【4】0229【5】0231【6】0230_2【7】332【8】3032
chump【1】12.66【2】45.25【3】0230【4】0229【5】0231【6】0230_3【7】384【8】3032
chunk【1】15.83【2】65.69【3】0230【4】0229【5】0231【6】0230_4【7】480【8】3032
chunky【1】14.24【2】92.08【3】0230【4】0229【5】0231【6】0230_5【7】432【8】3032
church【1】14.9【2】102.5【3】0230【4】0229【5】0231【6】0230_6【7】452【8】3032
churlish【1】56.59【2】38.52【3】0230【4】0229【5】0231【6】0230_7【7】1716【8】3032
churn【1】60.81【2】43.93【3】0230【4】0229【5】0231【6】0230_8【7】1844【8】3032
chute【1】60.15【2】84.96【3】0230【4】0229【5】0231【6】0230_9【7】1824【8】3032
chutzpah【1】59.36【2】98.54【3】0230【4】0229【5】0231【6】0230_10【7】1800【8】3032
CIA【1】56.72【2】113.45【3】0230【4】0229【5】0231【6】0230_11【7】1720【8】3032
cider【1】62.79【2】124.14【3】0230【4】0229【5】0231【6】0230_12【7】1904【8】3032
cigar【1】63.58【2】130.21【3】0230【4】0229【5】0231【6】0230_13【7】1928【8】3032
cigarette【1】64.9【2】137.2【3】0230【4】0229【5】0231【6】0230_14【7】1968【8】3032
cilium【1】
cinch【1】
cinder【1】
cinder block【1】
cinema【1】
cinematography【1】
cinnamon【1】
cipher【1】
circa【1】
circadian rhythm【1】
circle【1】
circuit【1】
circuit board【1】
circuit breaker【1】
circuit court【1】
circuitous【1】
circuitry【1】
circular【1】
circulate【1】
circulation【1】
circumcise【1】
circumference【1】
circumflex【1】
circumlocution【1】
circumnavigate【1】
circumscribe【1】
circumscribed【1】
circumspect【1】
circumstance【1】


必须把第15行cilium【1】以下的删除,因为不完整
第1~14才完整,
有完整的资讯才能做mdx文本

已更新
不完整的词条会自动忽略

644830104 发表于 2016-6-17 22:14:12

走字跳转失败,不知道出了什么问题,麻烦Vbnet大看看

vbnet 发表于 2016-6-17 22:39:13

644830104 发表于 2016-6-17 22:14
走字跳转失败,不知道出了什么问题,麻烦Vbnet大看看

你这个要用任意栏
DICT_PX

一栏是指词典页面切一半那种,词条在相同X坐标
而且CSS跟MDX放一起,比较好修改,把它放MDD中,要改颜色,字体大小不方便
页: 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25
查看完整版本: (20200512彩色版Release)_制作图片字典工具的试作