掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2041|回复: 12

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

[复制链接]

该用户从未签到

发表于 2018-12-19 03:41:52 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-12-19 08:22 编辑 5 C6 ^2 f& M$ G2 n: s# E' T( w
; u2 G( Y2 ^5 V' s
2千+图片 使用ComicEnhancerPro的自动切边进行对齐的,通常会出现个别页面的切图区域边界的不一致性(比如字母起始与结束页,跨栏的大插图页)。) }5 X9 k. R" Z2 U; m' k9 j) J- E
在软件中新增加了导出所有页面的指定Y坐标值区域的空白像素比例计算,通过处理得到所有页面的上下边界Y值。。。
$ w* e" \$ i" e+ V画红线,人工核查---------..........
: @7 n& F4 s( z. g5 B! Z$ F4 a: _6 A5 o) ~& w
  1. 0001        280        2180
    . j" `5 b  q- M4 P$ i

  2. ! N. t% j  C& N
  3. *缩比 -5 上边界 下边界 +5,EXCEL表格里计算:
    5 F, k! l% W; ]8 z
  4. 0001        307        312        2431        2436
    * P8 ^- u. L/ M+ I

  5. / f5 W* k) G# M
  6. 正则替换为:
    % u+ V/ w* D, [4 T
  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
    ; [. w) C' `# c7 w/ k3 z/ V

  8. ! A+ d! f' w, L4 f; ~$ H; B. r

  9. # ?; U7 _# g5 W, @
  10. ^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)$/ V% S, c8 _' ?, ^
  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
    9 k# q6 @6 M6 U7 z( Q+ O/ q
复制代码
3 u# N) i% i, O8 O. [8 G; W0 e  z

# r+ N* e7 U$ [, D1 \- G& O/ A4 }8 D3 M' R) k
' t: G% {* Y  k

本帖子中包含更多资源

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

x

评分

2

查看全部评分

该用户从未签到

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

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

1. 合并.ppp插图坐标信息:
% r9 ^" O, H0 U. Z4 r$ f
+ i6 f" k$ O( X; y$ ], w+ j
  1. 2        0017|P_02|1|0017|07|Abkürzung        |906,448|1743,449|1745,1740|906,1744
    6 N6 r  y2 c) [9 U# r
  2. 1        0017|P_01|1|0017|00|abkratzen        |487,196|843,195|843,746|487,746( R. r/ G0 l+ W: T6 K
  3. 1        0041|P_01|1|0040|16|ach!        |33,652|1753,652|1758,2614|42,2619
    & b- x4 P1 _5 `- M. x) @
  4. 1        0045|P_01|1|0046|05|Adjektiv        |28,736|1746,733|1750,2649|39,2652
    ! O$ z' u: T2 j8 a
  5. 2        0047|P_02|1|0047|04|Adventskranz        |432,2212|863,2213|862,2624|431,2628
    1 |/ x; T% T) N% F1 w+ W- t5 \
  6. 1        0047|P_01|1|0047|02|Advent        |903,234|1740,236|1738,1478|903,14771 q, y2 F# H7 v/ K3 Z' }
  7. 1        0051|P_01|0|0051|08|Ähre        |1318,1613|1731,1614|1730,2159|1317,2155
    5 z2 J  ?! g& e$ O3 ?$ ]
  8. 1        0052|P_01|0|0052|12|Akkordeon        |913,926|1736,930|1731,1428|915,1428  N% K( ^. G. A; \8 B
  9. 1        0058|P_01|0|0058|08|Allee        |905,157|1735,161|1735,902|907,905
    ( X3 N! j1 k$ U* ~' p
  10. 1        0063|P_01|0|0063|02|Alphabet        |32,608|869,612|867,1102|32,1104% P; b6 g% X& D/ G5 Z
  11. 1        0097|P_01|1|0097|02|anmelden        |33,641|872,641|872,1734|34,1733' M2 D- [* F5 n2 h% g& h: V
  12. 1        0099|P_01|1|0098|06|annehmen        |32,1542|1744,1542|1746,2643|32,2645
    # U& u9 v' ]- K+ \" Y
复制代码

2 a7 h, ?2 k# R* X8 |
1 Q: G% l6 [4 V) |2. 文本处理成:( u! u/ ?0 ?5 \& D- P- H5 `) n: s
  1. convert 0017.tif -fill rgba(255,0,0,0.8) -draw "polygon 906,448 1743,449 1745,1740 906,1744" 0017_CT.PNG, X: ~7 J: w7 \. P  q
  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( H/ e* B+ E" p5 [6 T
  3. convert 0041.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,652 1753,652 1758,2614 42,2619" 0041_CT.PNG) S# z$ j2 W  d+ `$ ?* j
  4. convert 0045.tif -fill rgba(255,0,0,0.8) -draw "polygon 28,736 1746,733 1750,2649 39,2652" 0045_CT.PNG% ^; o5 S( X# d0 \) ]. t
  5. convert 0047.tif -fill rgba(255,0,0,0.8) -draw "polygon 432,2212 863,2213 862,2624 431,2628" 0047_CT.PNG
    / Q& r2 x0 k+ e' h2 m9 t
  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
    , X- B) K, Z8 I9 S/ e7 _" [$ T
  7. convert 0051.tif -fill rgba(0,255,0,0.8) -draw "polygon 1318,1613 1731,1614 1730,2159 1317,2155" 0051_CT.PNG" h  j6 G# z4 R
  8. convert 0052.tif -fill rgba(0,255,0,0.8) -draw "polygon 913,926 1736,930 1731,1428 915,1428" 0052_CT.PNG
      i3 S3 Z2 u+ C+ v/ j2 |# h
  9. convert 0058.tif -fill rgba(0,255,0,0.8) -draw "polygon 905,157 1735,161 1735,902 907,905" 0058_CT.PNG
    ) D& q0 Q7 t% r6 `$ h! U9 a5 x4 _8 j+ X
  10. convert 0063.tif -fill rgba(0,255,0,0.8) -draw "polygon 32,608 869,612 867,1102 32,1104" 0063_CT.PNG; Y( s+ N  U" ~7 Y/ }0 C
  11. convert 0097.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,641 872,641 872,1734 34,1733" 0097_CT.PNG! U4 o. G2 y2 g4 c
  12. convert 0099.tif -fill rgba(255,0,0,0.8) -draw "polygon 32,1542 1744,1542 1746,2643 32,2645" 0099_CT.PNG
    2 T( p9 B9 i8 B6 m
复制代码
9 r3 r6 n! L( B1 D

3 J% U$ b+ e4 Y1 Z7 V2 o) v6 w3. 仔细查阅是否有错误,避免在最终全部词条的切图后返工:$ E1 Z6 w% I2 e% D

% R" G+ w: ?  G& A) M! W
# r; H. G* W6 F
2 m) L% m9 z* [; |- e: J
$ ]% D5 c2 N7 e9 }

本帖子中包含更多资源

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

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( Y% d2 }8 {) I; Y2 N9 _, ?7 E' o
    搭车请教一下chigre3大神,如何把图片保存为 2bit 的png?CEP只能存为1bit或4bit以上。谢谢! ...

    + S6 h1 ?2 u# t/ d, O0 I哈哈,我不知道,因为于我而言,1bit的png完全受用。2 r- ~$ L/ y. Y
    你可以去研究一下 imagemagick 这个软件肯定能达成你所需求的。
  • TA的每日心情
    开心
    2021-1-14 12:30
  • 签到天数: 450 天

    [LV.9]以坛为家II

    发表于 2018-12-19 20:35:48 | 显示全部楼层
    chigre3 发表于 2018-12-19 20:007 E8 y" y; q7 e4 k$ y( {
    哈哈,我不知道,因为于我而言,1bit的png完全受用。* L4 |7 A# U* v3 a
    你可以去研究一下 imagemagick 这个软件肯定能达成 ...
    ; Z% d6 `$ n) [" C2 k" p( t# }$ B
    谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何,在Goldendict中部分图片不显示,但是在Mdict中就可以完全显示,很是无奈,转成4bit以上的图片,占用空间较大,就想试试是否能转成2bit的看看。

    该用户从未签到

     楼主| 发表于 2018-12-19 20:49:15 | 显示全部楼层
    BAT2018 发表于 2018-12-19 20:35  M! w% d9 J  l: `
    谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何, ...
    $ E. \. D. X' C9 a' i9 g
    我没有遇到过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 编辑 . L" ~0 c0 U0 d% ^3 ^, X
    4 _5 A9 c" [% D% Q+ s
    感谢分享切图软件心得,我学习一下,请笑纳50米
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 13:59:21 | 显示全部楼层
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:0 |9 ^8 v4 F4 _1 p# Z

    2 V- l. `: A/ h5 `( o# f
    如何批量清除扫描字典图片中的ABCD索引提示区
    / d7 v( q' d( R7 n, ?5 w* vhttps://www.pdawiki.com/forum/fo ... hread&tid=32876
    # B- f& O% {, j# e  A& Z2 t7 n(出处: 掌上百科 - PDAWIKI)
    : v; t2 F7 [, `6 X" r

    该用户从未签到

     楼主| 发表于 2019-1-30 17:08:50 | 显示全部楼层
    VimVim 发表于 2019-1-30 13:59. b+ Z4 m, U* {+ N4 `1 [
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:

    ( M' w# |8 v. i: }6 R% I7 a直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 18:10:49 | 显示全部楼层
    chigre3 发表于 2019-1-30 17:08
    ! Q" }) K1 h! L# s直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
    6 U: ~/ n$ Z( u, K$ }" I% g
    感谢!我通过图片分类并多次裁切解决了。

    该用户从未签到

     楼主| 发表于 2019-1-30 19:04:56 | 显示全部楼层
    VimVim 发表于 2019-1-30 18:10: n. j/ \& b4 O  f! I' Q9 |
    感谢!我通过图片分类并多次裁切解决了。
    1 w* g  o/ K* ?; X
    记得优化图片 如果是黑白 那就选择【纯黑白】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 10:46 , Processed in 0.062606 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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