掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2043|回复: 12

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

[复制链接]

该用户从未签到

发表于 2018-12-19 03:41:52 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-12-19 08:22 编辑
: m+ J0 J/ z6 R, M7 e5 q- z3 m+ O" m, a: f  Q6 l6 y# E
2千+图片 使用ComicEnhancerPro的自动切边进行对齐的,通常会出现个别页面的切图区域边界的不一致性(比如字母起始与结束页,跨栏的大插图页)。
  [' ~& b: E" v) }) L在软件中新增加了导出所有页面的指定Y坐标值区域的空白像素比例计算,通过处理得到所有页面的上下边界Y值。。。( J/ I" ^$ S% m1 M  z
画红线,人工核查---------..........2 }. [  W+ g6 X* j6 }: F

# J/ ]7 e5 ?4 S
  1. 0001        280        2180! f% P; v" e; D+ f8 w8 Y" L

  2. 9 [8 T+ L# G( {( b% l5 g8 |: ?6 M
  3. *缩比 -5 上边界 下边界 +5,EXCEL表格里计算:
    0 _2 _2 @; w5 _8 f& Q6 T! r" T
  4. 0001        307        312        2431        2436& \* Y& s5 ^) M, i/ E, r
  5. ! L( V- {# L* N% n
  6. 正则替换为:5 w! C, x4 W) r# r
  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, W" _0 |" A6 Z# T: B

  8. 9 @9 i' I, C% ^  {4 ^! s
  9. 1 m3 x. c! Z, K1 D$ ?: N! B
  10. ^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)$+ Y2 i7 R/ D' g$ m
  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/ @& O; X8 C6 o5 g7 T( e. a  E3 J
复制代码
5 w9 V& `- B  e2 \

6 l5 |% A1 P, P
" x" T" R8 |9 u6 y( C: [8 X+ l, y0 j% n5 E

本帖子中包含更多资源

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

x

评分

2

查看全部评分

该用户从未签到

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

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

1. 合并.ppp插图坐标信息:1 o: S7 `: `4 y  j0 O4 w. U

# P7 G% V0 F, X7 w8 s
  1. 2        0017|P_02|1|0017|07|Abkürzung        |906,448|1743,449|1745,1740|906,1744
    $ A) o8 L, M5 Q* q) K: C& D- F
  2. 1        0017|P_01|1|0017|00|abkratzen        |487,196|843,195|843,746|487,746
    / h+ M3 F5 R+ @( P$ b
  3. 1        0041|P_01|1|0040|16|ach!        |33,652|1753,652|1758,2614|42,26193 x0 z, k  {  q0 i0 X+ r
  4. 1        0045|P_01|1|0046|05|Adjektiv        |28,736|1746,733|1750,2649|39,26522 v( p" `3 Q" }  A1 h3 k; Z7 j
  5. 2        0047|P_02|1|0047|04|Adventskranz        |432,2212|863,2213|862,2624|431,2628' J$ {9 A" c  t6 ^
  6. 1        0047|P_01|1|0047|02|Advent        |903,234|1740,236|1738,1478|903,1477
    * j; u# i+ `8 O! H  g. w
  7. 1        0051|P_01|0|0051|08|Ähre        |1318,1613|1731,1614|1730,2159|1317,21557 L! ^8 c8 G# N: p2 |" ^
  8. 1        0052|P_01|0|0052|12|Akkordeon        |913,926|1736,930|1731,1428|915,14289 D9 ~( h( u' K) P( @9 u; M
  9. 1        0058|P_01|0|0058|08|Allee        |905,157|1735,161|1735,902|907,905
    8 |+ Z3 W! q7 V, A* T2 n1 s, _; t
  10. 1        0063|P_01|0|0063|02|Alphabet        |32,608|869,612|867,1102|32,1104
    ) F2 [  r6 K4 u/ ]
  11. 1        0097|P_01|1|0097|02|anmelden        |33,641|872,641|872,1734|34,1733( }" B. U2 O( O4 d
  12. 1        0099|P_01|1|0098|06|annehmen        |32,1542|1744,1542|1746,2643|32,2645
    + \+ S* H6 I/ b1 c$ a8 N
复制代码

! K! ~' R1 _, _% b% l. ~% a0 l, g5 E" h+ c. n& M
2. 文本处理成:
# E! v* I  O4 ^* g; b5 \
  1. convert 0017.tif -fill rgba(255,0,0,0.8) -draw "polygon 906,448 1743,449 1745,1740 906,1744" 0017_CT.PNG
    8 O( h3 G" x/ s
  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
    3 D8 t7 a; s8 h
  3. convert 0041.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,652 1753,652 1758,2614 42,2619" 0041_CT.PNG
    / O7 {! h' x4 D( a" a% \( b7 U0 e
  4. convert 0045.tif -fill rgba(255,0,0,0.8) -draw "polygon 28,736 1746,733 1750,2649 39,2652" 0045_CT.PNG
    ( ~% B. I1 _6 c/ u, Z9 H
  5. convert 0047.tif -fill rgba(255,0,0,0.8) -draw "polygon 432,2212 863,2213 862,2624 431,2628" 0047_CT.PNG
    " R1 l# f& X# G! o
  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
    1 X6 a2 J* e! I% f: S, i
  7. convert 0051.tif -fill rgba(0,255,0,0.8) -draw "polygon 1318,1613 1731,1614 1730,2159 1317,2155" 0051_CT.PNG
    7 ^6 i& H0 [3 c2 G
  8. convert 0052.tif -fill rgba(0,255,0,0.8) -draw "polygon 913,926 1736,930 1731,1428 915,1428" 0052_CT.PNG/ b) B2 v* b- V/ Q: L
  9. convert 0058.tif -fill rgba(0,255,0,0.8) -draw "polygon 905,157 1735,161 1735,902 907,905" 0058_CT.PNG
    / k; [$ n; T$ P# P5 w
  10. convert 0063.tif -fill rgba(0,255,0,0.8) -draw "polygon 32,608 869,612 867,1102 32,1104" 0063_CT.PNG9 `1 c) L- ]( [7 J' N
  11. convert 0097.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,641 872,641 872,1734 34,1733" 0097_CT.PNG
    4 o; a: S2 Y# }! a- T6 K# T
  12. convert 0099.tif -fill rgba(255,0,0,0.8) -draw "polygon 32,1542 1744,1542 1746,2643 32,2645" 0099_CT.PNG" N& b- ^. E: J0 U: L8 o3 i
复制代码
0 H8 R& q/ A) ]2 }. I9 d" F
) t7 G. C9 |! Y! ^: A" S
3. 仔细查阅是否有错误,避免在最终全部词条的切图后返工:9 |* X7 H* X: r4 f1 s

8 n0 [* I8 Z: F* R  j
- M: S) p$ ?6 Q+ H* Q$ ]- B3 M8 H# n, n( D

$ ?- X! e4 f/ D3 c6 `& l6 y

本帖子中包含更多资源

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

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 \7 a5 x* Y/ q3 A( e; [7 u" C
    搭车请教一下chigre3大神,如何把图片保存为 2bit 的png?CEP只能存为1bit或4bit以上。谢谢! ...

    # e2 ^2 Z% U6 r3 d8 D哈哈,我不知道,因为于我而言,1bit的png完全受用。
    5 s$ D0 Z8 n7 a" f4 U" U9 w4 r你可以去研究一下 imagemagick 这个软件肯定能达成你所需求的。
  • TA的每日心情
    开心
    2021-1-14 12:30
  • 签到天数: 450 天

    [LV.9]以坛为家II

    发表于 2018-12-19 20:35:48 | 显示全部楼层
    chigre3 发表于 2018-12-19 20:00
    $ o; y" M3 t, o; E: ^; d+ u3 ]哈哈,我不知道,因为于我而言,1bit的png完全受用。" k: R6 ^# s5 c" g/ `- a
    你可以去研究一下 imagemagick 这个软件肯定能达成 ...
    8 k. o/ |9 s2 _- o) y  P
    谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何,在Goldendict中部分图片不显示,但是在Mdict中就可以完全显示,很是无奈,转成4bit以上的图片,占用空间较大,就想试试是否能转成2bit的看看。

    该用户从未签到

     楼主| 发表于 2018-12-19 20:49:15 | 显示全部楼层
    BAT2018 发表于 2018-12-19 20:35/ W3 ^- Z- `$ \6 L/ a7 C
    谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何, ...

    ; Q8 t; E2 F. X. l我没有遇到过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 编辑 1 {0 r& s2 R1 D0 r7 l: f7 h
    - W2 ]& T6 v4 L; n" _4 h
    感谢分享切图软件心得,我学习一下,请笑纳50米
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 13:59:21 | 显示全部楼层
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:, g: h7 c8 j# @. h; T. K% Y  p3 v: y

    + l3 e0 l7 t" g+ c3 W: F
    如何批量清除扫描字典图片中的ABCD索引提示区
    / {: A  s+ s/ ^! T  G' Whttps://www.pdawiki.com/forum/fo ... hread&tid=328769 f8 Z& t6 H$ r/ T7 o0 K
    (出处: 掌上百科 - PDAWIKI)

    / j' h* U; v9 ^6 U( y' S+ j5 c

    该用户从未签到

     楼主| 发表于 2019-1-30 17:08:50 | 显示全部楼层
    VimVim 发表于 2019-1-30 13:59
    2 y! a8 p% o9 |" R8 X请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:

    # O* J+ a0 C+ ~! j/ C+ q直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 18:10:49 | 显示全部楼层
    chigre3 发表于 2019-1-30 17:08( [/ e  K' I9 j" e7 P$ l
    直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)

      |: ~2 j% j$ f# k9 J$ j2 M感谢!我通过图片分类并多次裁切解决了。

    该用户从未签到

     楼主| 发表于 2019-1-30 19:04:56 | 显示全部楼层
    VimVim 发表于 2019-1-30 18:10
    8 I% e( S- V/ k3 Q感谢!我通过图片分类并多次裁切解决了。
    ; K" s( Z6 c8 a4 u3 I
    记得优化图片 如果是黑白 那就选择【纯黑白】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 18:36 , Processed in 0.084248 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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