掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2042|回复: 12

[教程] [切图版词典制作] 检查切图区域的上下边界

[复制链接]

该用户从未签到

发表于 2018-12-19 03:41:52 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-12-19 08:22 编辑 3 x" t5 D6 Y* ?% w
8 l( Q2 M( [6 b0 G
2千+图片 使用ComicEnhancerPro的自动切边进行对齐的,通常会出现个别页面的切图区域边界的不一致性(比如字母起始与结束页,跨栏的大插图页)。
$ A4 K$ X" Q8 r# u  d在软件中新增加了导出所有页面的指定Y坐标值区域的空白像素比例计算,通过处理得到所有页面的上下边界Y值。。。
/ b9 C' b! W9 l0 x画红线,人工核查---------..........; y* S% @' _8 B$ ]0 U( k# p8 E
8 ?! l% ^, o# {2 R4 p& H# T2 M/ a3 D3 f
  1. 0001        280        2180( x0 D2 u) W, i: B( Y1 u3 i1 s: \

  2. 5 x1 W2 h0 P0 O0 l) k
  3. *缩比 -5 上边界 下边界 +5,EXCEL表格里计算:) U: G% _) p. X; m! k9 A' F
  4. 0001        307        312        2431        2436
    2 o6 v& }" I' v" r( a  B' N  P
  5. 7 X) A0 A2 S7 g
  6. 正则替换为:5 d, l" m2 `# x/ r5 ~3 R7 P
  7. convert 0001.tif -fill rgba(255,0,0,1) -draw "rectangle 0,307 1800,312" -draw "rectangle 0,2431 1800,2436" 0001_area.png
    - z( ?- ^8 S. }9 y/ N) `
  8. 8 X  P2 W1 l0 q! ^5 R2 ?& D7 y
  9. / b! j# l( C/ h4 t4 V! e
  10. ^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)$
    ; A5 Y; o& w) m+ Z" U
  11. convert \1\.tif -fill rgba(255,0,0,1) -draw "rectangle 0,\2 1800,\3" -draw "rectangle 0,\4 1800,\5" \1_area.png
    2 `) {' m9 l. s% w8 m3 m
复制代码

# J6 r# T) @- v2 ~# {; [/ o; @1 r3 m' w- L4 a) T* c

- Y8 B9 t& G/ d8 I: Q3 b! v3 c" f- F9 D, N# U$ o8 y

本帖子中包含更多资源

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

x

评分

2

查看全部评分

该用户从未签到

 楼主| 发表于 2018-12-19 08:19:34 | 显示全部楼层

[切图版词典制作] 检查插图表格等区域

1. 合并.ppp插图坐标信息:
+ m! L+ g& a3 o6 D5 {* q% M$ U( l' Q1 W. j. [1 ^0 I! D
  1. 2        0017|P_02|1|0017|07|Abkürzung        |906,448|1743,449|1745,1740|906,1744$ _* Q5 G! m! W! t: B$ b7 B
  2. 1        0017|P_01|1|0017|00|abkratzen        |487,196|843,195|843,746|487,746
    % H! u; ^+ L. E4 a' ~. f" q
  3. 1        0041|P_01|1|0040|16|ach!        |33,652|1753,652|1758,2614|42,2619
    % [' U2 D* X3 H) L( G& Q. ^
  4. 1        0045|P_01|1|0046|05|Adjektiv        |28,736|1746,733|1750,2649|39,2652
    * N, B! d- d) Y) M0 X1 r& u& m! a
  5. 2        0047|P_02|1|0047|04|Adventskranz        |432,2212|863,2213|862,2624|431,2628
    6 O1 h& ?7 D7 r
  6. 1        0047|P_01|1|0047|02|Advent        |903,234|1740,236|1738,1478|903,1477: b! _. u. o/ j/ w( \
  7. 1        0051|P_01|0|0051|08|Ähre        |1318,1613|1731,1614|1730,2159|1317,2155
    . T! e, W) j% B2 I. F. \, V
  8. 1        0052|P_01|0|0052|12|Akkordeon        |913,926|1736,930|1731,1428|915,1428
    0 d$ [4 m* F7 Y5 W5 S
  9. 1        0058|P_01|0|0058|08|Allee        |905,157|1735,161|1735,902|907,905& F. m* t4 a( Q
  10. 1        0063|P_01|0|0063|02|Alphabet        |32,608|869,612|867,1102|32,1104
    6 I! I5 v% G9 z+ _8 A
  11. 1        0097|P_01|1|0097|02|anmelden        |33,641|872,641|872,1734|34,17339 n3 c! k9 ]" f0 ~! c" e9 e/ r3 \
  12. 1        0099|P_01|1|0098|06|annehmen        |32,1542|1744,1542|1746,2643|32,2645/ r& S2 I2 Y$ ?5 m
复制代码
: G6 M" T! g4 f/ O
) m+ }$ S$ |/ c, ?
2. 文本处理成:' n* T: O4 c0 i0 B
  1. convert 0017.tif -fill rgba(255,0,0,0.8) -draw "polygon 906,448 1743,449 1745,1740 906,1744" 0017_CT.PNG- L& ]; L/ S4 @
  2. convert 0017_CT.PNG -fill rgba(255,0,0,0.8) -draw "polygon 487,196 843,195 843,746 487,746" 0017_CT.PNG4 C2 V! A7 f6 t9 G
  3. convert 0041.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,652 1753,652 1758,2614 42,2619" 0041_CT.PNG8 S3 {8 s) y, N6 ~
  4. convert 0045.tif -fill rgba(255,0,0,0.8) -draw "polygon 28,736 1746,733 1750,2649 39,2652" 0045_CT.PNG
    ( q9 a! W; K2 L% k
  5. convert 0047.tif -fill rgba(255,0,0,0.8) -draw "polygon 432,2212 863,2213 862,2624 431,2628" 0047_CT.PNG" m' ?# h# u, e1 i' V" U
  6. convert 0047_CT.PNG -fill rgba(255,0,0,0.8) -draw "polygon 903,234 1740,236 1738,1478 903,1477" 0047_CT.PNG
    3 p" v& V5 u! f" I$ V: A3 ?
  7. convert 0051.tif -fill rgba(0,255,0,0.8) -draw "polygon 1318,1613 1731,1614 1730,2159 1317,2155" 0051_CT.PNG
    3 F8 D) W9 R1 n) F; q$ R; s% K
  8. convert 0052.tif -fill rgba(0,255,0,0.8) -draw "polygon 913,926 1736,930 1731,1428 915,1428" 0052_CT.PNG
    4 |) k* H$ {: y3 t
  9. convert 0058.tif -fill rgba(0,255,0,0.8) -draw "polygon 905,157 1735,161 1735,902 907,905" 0058_CT.PNG
    7 Z9 O$ k8 E! |$ v3 @1 D5 {! {
  10. convert 0063.tif -fill rgba(0,255,0,0.8) -draw "polygon 32,608 869,612 867,1102 32,1104" 0063_CT.PNG
    * d. N0 R7 J3 C, t1 g4 i5 g) J
  11. convert 0097.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,641 872,641 872,1734 34,1733" 0097_CT.PNG( z& d4 l6 h0 {6 E0 l
  12. convert 0099.tif -fill rgba(255,0,0,0.8) -draw "polygon 32,1542 1744,1542 1746,2643 32,2645" 0099_CT.PNG9 z. N5 ]" R- f3 d
复制代码

. W- {& d% {. c* N( i* q. m
) O1 f* n. O; Q0 g3. 仔细查阅是否有错误,避免在最终全部词条的切图后返工:
% O' H( ~! Q# _8 \3 z' l5 g. D* p2 p6 c; a2 P
8 X( x3 ~! }0 b1 }' `
0 @5 \9 ^7 C  |, ^

! x% U& o; t- P0 o

本帖子中包含更多资源

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

x
  • TA的每日心情
    开心
    2021-1-14 12:30
  • 签到天数: 450 天

    [LV.9]以坛为家II

    发表于 2018-12-19 17:12:48 | 显示全部楼层
    搭车请教一下chigre3大神,如何把图片保存为 2bit 的png?CEP只能存为1bit或4bit以上。谢谢!

    该用户从未签到

     楼主| 发表于 2018-12-19 20:00:37 | 显示全部楼层
    BAT2018 发表于 2018-12-19 17:12& g2 a+ \# I. _, {
    搭车请教一下chigre3大神,如何把图片保存为 2bit 的png?CEP只能存为1bit或4bit以上。谢谢! ...
    3 y3 F! Z  h) {8 W1 C. [% Z
    哈哈,我不知道,因为于我而言,1bit的png完全受用。# [# p$ Q9 R. y8 y( o/ Q3 g4 T
    你可以去研究一下 imagemagick 这个软件肯定能达成你所需求的。
  • TA的每日心情
    开心
    2021-1-14 12:30
  • 签到天数: 450 天

    [LV.9]以坛为家II

    发表于 2018-12-19 20:35:48 | 显示全部楼层
    chigre3 发表于 2018-12-19 20:00( @& m; v# d' [+ j+ n& Y
    哈哈,我不知道,因为于我而言,1bit的png完全受用。
    * P3 \( I1 u* |+ X' |( Y4 P你可以去研究一下 imagemagick 这个软件肯定能达成 ...
    * }; x6 x" a: v, V' Z
    谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何,在Goldendict中部分图片不显示,但是在Mdict中就可以完全显示,很是无奈,转成4bit以上的图片,占用空间较大,就想试试是否能转成2bit的看看。

    该用户从未签到

     楼主| 发表于 2018-12-19 20:49:15 | 显示全部楼层
    BAT2018 发表于 2018-12-19 20:35
    ; [6 w8 ^0 |7 f+ g* L. J谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何, ...

    : u/ {6 y* Q( V2 }( M- F$ X- x7 ~我没有遇到过CEP转的PNG在GD里不能显示的情况。。。
  • TA的每日心情
    开心
    2019-8-21 08:44
  • 签到天数: 163 天

    [LV.7]常住居民III

    发表于 2019-1-1 17:38:10 | 显示全部楼层
    本帖最后由 mikeee 于 2019-1-1 17:39 编辑
    / w5 n. F, b2 r" r1 L. N8 ?& V. R
    感谢分享切图软件心得,我学习一下,请笑纳50米
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 13:59:21 | 显示全部楼层
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:3 C6 J9 B+ v7 _: q# C: f
    & P: a6 `' y, C4 a' x3 K/ ?& j& G
    如何批量清除扫描字典图片中的ABCD索引提示区  \8 E) I4 D2 c3 x9 a  ^$ B9 y
    https://www.pdawiki.com/forum/fo ... hread&tid=32876
    9 h; q* `4 g# G(出处: 掌上百科 - PDAWIKI)
    3 j+ Q8 |5 g" z' [& D

    该用户从未签到

     楼主| 发表于 2019-1-30 17:08:50 | 显示全部楼层
    VimVim 发表于 2019-1-30 13:59+ _6 Z- ]+ g* z* N7 d
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:
    1 w% h2 {4 o- Q; }$ |+ c- X
    直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 18:10:49 | 显示全部楼层
    chigre3 发表于 2019-1-30 17:089 g/ ?' `; {; Z% @
    直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)

    4 I  s* ]9 {5 h$ f4 j感谢!我通过图片分类并多次裁切解决了。

    该用户从未签到

     楼主| 发表于 2019-1-30 19:04:56 | 显示全部楼层
    VimVim 发表于 2019-1-30 18:10
    ! [& ]1 P: V6 `. M感谢!我通过图片分类并多次裁切解决了。
    2 ^; S# k2 }- i* ~; N; s# B1 t7 ~
    记得优化图片 如果是黑白 那就选择【纯黑白】PNG  大幅减少图片占用存储大小。
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

    发表于 2020-3-21 12:16:51 | 显示全部楼层
    每次回帖、谢谢!辛苦了。

    该用户从未签到

    发表于 2020-12-8 11:28:53 | 显示全部楼层
    很实用的帖子,试用下
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-28 11:34 , Processed in 0.072981 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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