掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3398|回复: 12

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

[复制链接]

该用户从未签到

发表于 2018-12-19 03:41:52 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-12-19 08:22 编辑
: N4 G1 ]3 m# @3 p8 J9 y* `) H# n( t. E& O( k
2千+图片 使用ComicEnhancerPro的自动切边进行对齐的,通常会出现个别页面的切图区域边界的不一致性(比如字母起始与结束页,跨栏的大插图页)。
. A0 e  I# n) E0 `7 m% O在软件中新增加了导出所有页面的指定Y坐标值区域的空白像素比例计算,通过处理得到所有页面的上下边界Y值。。。& |) ?3 i  H" c" {1 i4 m; _
画红线,人工核查---------..........
9 T7 U1 y" k& H$ {, x8 O" i- v3 ^5 c; Z9 t% M9 G8 ?
  1. 0001        280        2180! v5 \1 c$ F) }( v" B

  2. 9 @1 s, L. b$ L. B% X
  3. *缩比 -5 上边界 下边界 +5,EXCEL表格里计算:
    3 J, M, l- {' t: p, T4 H- M
  4. 0001        307        312        2431        2436; a3 C1 F; f2 }7 a0 e/ T
  5. ! L2 v8 l1 G. E% w7 k
  6. 正则替换为:
    4 `, v# [; X1 L* v; m0 x7 B; {* V3 b
  7. convert 0001.tif -fill rgba(255,0,0,1) -draw "rectangle 0,307 1800,312" -draw "rectangle 0,2431 1800,2436" 0001_area.png2 L6 [) o* y- c9 |4 O

  8. : n7 x. e/ o, o; k# i) E

  9. ! }( e, _. z: @
  10. ^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)$
    " b5 ^5 M4 J; R/ ]
  11. convert \1\.tif -fill rgba(255,0,0,1) -draw "rectangle 0,\2 1800,\3" -draw "rectangle 0,\4 1800,\5" \1_area.png8 G- K5 g- G3 t
复制代码
& U6 ~" `0 b* w  n5 h

  e6 V! x9 ^: W6 X* q$ |& U7 q! o) r" m9 R5 i

7 G! y* ~. a' Z+ N8 X! K

本帖子中包含更多资源

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

x

评分

2

查看全部评分

该用户从未签到

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

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

1. 合并.ppp插图坐标信息:! h, Q$ n4 y$ B' E

* m$ S0 F: r; \) J9 i6 ^5 e
  1. 2        0017|P_02|1|0017|07|Abkürzung        |906,448|1743,449|1745,1740|906,1744
    6 C4 a0 F) O" i/ u! Z7 v
  2. 1        0017|P_01|1|0017|00|abkratzen        |487,196|843,195|843,746|487,746
    . a, ^4 D* ]5 B# M
  3. 1        0041|P_01|1|0040|16|ach!        |33,652|1753,652|1758,2614|42,2619
    ; F& N+ s( F' I  Z* I
  4. 1        0045|P_01|1|0046|05|Adjektiv        |28,736|1746,733|1750,2649|39,2652
      f. n& j0 J8 ]
  5. 2        0047|P_02|1|0047|04|Adventskranz        |432,2212|863,2213|862,2624|431,2628
    ' L% A' R9 G# x3 n/ b8 B
  6. 1        0047|P_01|1|0047|02|Advent        |903,234|1740,236|1738,1478|903,14776 ]4 @* t+ r* C6 t
  7. 1        0051|P_01|0|0051|08|Ähre        |1318,1613|1731,1614|1730,2159|1317,21556 }5 E/ V) i" m' t9 [
  8. 1        0052|P_01|0|0052|12|Akkordeon        |913,926|1736,930|1731,1428|915,1428- A3 E' i, w/ {& P+ |$ F* j8 y
  9. 1        0058|P_01|0|0058|08|Allee        |905,157|1735,161|1735,902|907,905
    % }: Y8 a+ H0 s) E
  10. 1        0063|P_01|0|0063|02|Alphabet        |32,608|869,612|867,1102|32,1104
    * g" y" p+ ]4 Z6 v4 V( X
  11. 1        0097|P_01|1|0097|02|anmelden        |33,641|872,641|872,1734|34,1733" {4 \# X" C3 [  ^; ^4 e
  12. 1        0099|P_01|1|0098|06|annehmen        |32,1542|1744,1542|1746,2643|32,2645$ y0 r. X* G6 `& |8 q& X. v4 j5 r
复制代码

# k. s6 H/ u( E9 C  O( f0 ~- y7 E, v& W! T  u
2. 文本处理成:
- C1 ?5 N% Q; {' T' C) s1 M! }
  1. convert 0017.tif -fill rgba(255,0,0,0.8) -draw "polygon 906,448 1743,449 1745,1740 906,1744" 0017_CT.PNG
    ' A2 H, l5 u: R* \: t
  2. convert 0017_CT.PNG -fill rgba(255,0,0,0.8) -draw "polygon 487,196 843,195 843,746 487,746" 0017_CT.PNG
    " F6 @; g) Z% b2 V
  3. convert 0041.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,652 1753,652 1758,2614 42,2619" 0041_CT.PNG3 T0 [7 Q# P, B( f0 n
  4. convert 0045.tif -fill rgba(255,0,0,0.8) -draw "polygon 28,736 1746,733 1750,2649 39,2652" 0045_CT.PNG
    & [; {* |1 z8 U- P: q9 _  I$ b) R, y
  5. convert 0047.tif -fill rgba(255,0,0,0.8) -draw "polygon 432,2212 863,2213 862,2624 431,2628" 0047_CT.PNG
    9 @. y4 o" j1 v+ ]; B5 k6 a) ]
  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
    : ]4 E2 m9 s% m2 O* d
  7. convert 0051.tif -fill rgba(0,255,0,0.8) -draw "polygon 1318,1613 1731,1614 1730,2159 1317,2155" 0051_CT.PNG
    * p* U1 A5 n1 T3 P% D- T8 e6 \; y
  8. convert 0052.tif -fill rgba(0,255,0,0.8) -draw "polygon 913,926 1736,930 1731,1428 915,1428" 0052_CT.PNG
    / Z, x+ E: O9 \- z4 e8 |
  9. convert 0058.tif -fill rgba(0,255,0,0.8) -draw "polygon 905,157 1735,161 1735,902 907,905" 0058_CT.PNG5 R. i" C/ j, @
  10. convert 0063.tif -fill rgba(0,255,0,0.8) -draw "polygon 32,608 869,612 867,1102 32,1104" 0063_CT.PNG, K5 m0 S0 O! w$ w1 v
  11. convert 0097.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,641 872,641 872,1734 34,1733" 0097_CT.PNG# P+ i5 f$ d* O: m3 J& |. Q: k
  12. convert 0099.tif -fill rgba(255,0,0,0.8) -draw "polygon 32,1542 1744,1542 1746,2643 32,2645" 0099_CT.PNG- ~! M% W6 A. i
复制代码

' \: p( y1 {0 _! ~; O4 l6 ]& B5 e, R1 A; |
3. 仔细查阅是否有错误,避免在最终全部词条的切图后返工:
6 F% H, L7 Y4 W2 u& F5 P3 c
$ `$ O" B; a$ G) a/ L; G& E* K- K* w, _

9 y+ [2 b, H. `: X: X$ S. l
0 J8 _4 o9 @& x9 I: ?; W

本帖子中包含更多资源

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

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:120 c/ Y! }6 Y  T/ Z' Z
    搭车请教一下chigre3大神,如何把图片保存为 2bit 的png?CEP只能存为1bit或4bit以上。谢谢! ...
    * j3 F! W. w7 v+ Y+ Y/ ~2 E+ ?# t
    哈哈,我不知道,因为于我而言,1bit的png完全受用。; s$ D) S7 v! G0 h3 l
    你可以去研究一下 imagemagick 这个软件肯定能达成你所需求的。
  • TA的每日心情
    开心
    2021-1-14 12:30
  • 签到天数: 450 天

    [LV.9]以坛为家II

    发表于 2018-12-19 20:35:48 | 显示全部楼层
    chigre3 发表于 2018-12-19 20:00
    ) C$ G. R3 G4 H" c  H* H哈哈,我不知道,因为于我而言,1bit的png完全受用。/ j  Z! x8 y) F" A2 t
    你可以去研究一下 imagemagick 这个软件肯定能达成 ...

    ; ^! C/ A* f& I9 h谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何,在Goldendict中部分图片不显示,但是在Mdict中就可以完全显示,很是无奈,转成4bit以上的图片,占用空间较大,就想试试是否能转成2bit的看看。

    该用户从未签到

     楼主| 发表于 2018-12-19 20:49:15 | 显示全部楼层
    BAT2018 发表于 2018-12-19 20:352 [6 B$ p. g! z: o/ `4 P
    谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何, ...
    - l9 g' @. A; b( n  F
    我没有遇到过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 编辑
      c, s4 h: [. L7 u8 ^, ^5 b
    9 w+ S7 }) \  G0 _  ~& B) Y  d2 _感谢分享切图软件心得,我学习一下,请笑纳50米
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 13:59:21 | 显示全部楼层
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:
    7 w) P2 p7 g& M' Z9 o9 ~; n( u4 W1 @; [8 r5 Q# T1 Z/ B. Q% A
    如何批量清除扫描字典图片中的ABCD索引提示区
    ! l, L5 C2 _1 u: k$ Fhttps://www.pdawiki.com/forum/fo ... hread&tid=328768 ]9 Y$ Q; f7 X
    (出处: 掌上百科 - PDAWIKI)

    8 K% `4 E2 }/ A0 u" m; b2 e

    该用户从未签到

     楼主| 发表于 2019-1-30 17:08:50 | 显示全部楼层
    VimVim 发表于 2019-1-30 13:59' `$ ^* Y" ]1 `+ I9 `' y3 L
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:

    0 ?, q5 c  b! l% H) `: Y+ A直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 18:10:49 | 显示全部楼层
    chigre3 发表于 2019-1-30 17:08
    ; d) |7 U; M8 t8 Q1 N直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)

      X& D' X7 ]7 D- G感谢!我通过图片分类并多次裁切解决了。

    该用户从未签到

     楼主| 发表于 2019-1-30 19:04:56 | 显示全部楼层
    VimVim 发表于 2019-1-30 18:10) w3 l' U. k  I" d1 z* B
    感谢!我通过图片分类并多次裁切解决了。
    4 T: R! y$ A  l1 @* G9 @
    记得优化图片 如果是黑白 那就选择【纯黑白】PNG  大幅减少图片占用存储大小。
  • TA的每日心情
    无聊
    2023-2-17 11:35
  • 签到天数: 284 天

    [LV.8]以坛为家I

    发表于 2020-3-21 12:16:51 | 显示全部楼层
    每次回帖、谢谢!辛苦了。
  • TA的每日心情
    开心
    2024-8-28 16:14
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    本版积分规则

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

    GMT+8, 2026-6-10 07:08 , Processed in 0.034370 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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