掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2544|回复: 12

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

[复制链接]

该用户从未签到

发表于 2018-12-19 03:41:52 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-12-19 08:22 编辑
. C3 m0 t7 `, ?! C% l
6 q. t- a0 N- \# [& k2千+图片 使用ComicEnhancerPro的自动切边进行对齐的,通常会出现个别页面的切图区域边界的不一致性(比如字母起始与结束页,跨栏的大插图页)。9 @$ U+ _' d6 g. K3 S8 }* T8 @
在软件中新增加了导出所有页面的指定Y坐标值区域的空白像素比例计算,通过处理得到所有页面的上下边界Y值。。。! m' H1 |. Z( G' _, [. t3 f  s; ]
画红线,人工核查---------..........+ W5 v' A7 z3 E- s% C" I* H
- ^3 r/ o- }! L6 P
  1. 0001        280        2180
    % l0 p, o  {0 e, y5 m, D

  2. 4 T9 D! l) g, @8 u4 h. e
  3. *缩比 -5 上边界 下边界 +5,EXCEL表格里计算:8 h6 X6 T. [+ m- n. D: c8 v4 N9 C
  4. 0001        307        312        2431        2436
    6 j- X2 Q+ Y+ w$ }8 i" p1 r
  5. % f7 s1 @1 C; U) }5 c+ r! M
  6. 正则替换为:
    ; P. C) u* l+ e
  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
    5 e, @) s" g1 N) p: i3 h) m

  8. 0 ~* `) m! h% L% r& X3 w% S+ m; f
  9. & m  g, k9 k& ]) s8 c3 s
  10. ^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)$8 R) D6 b% G1 c0 O
  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 f! B# v$ V8 M/ Q& l
复制代码
1 E" g5 P" H5 m% f
( p9 o& O% i7 J6 b
/ D# w# i, V3 ]4 @

8 K4 e; d- |+ M0 u! A9 r4 p0 d

本帖子中包含更多资源

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

x

评分

2

查看全部评分

该用户从未签到

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

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

1. 合并.ppp插图坐标信息:
( C4 ^8 f. {6 t4 }# T  N+ |' X& ?% K' m3 }, f0 @. k$ g
  1. 2        0017|P_02|1|0017|07|Abkürzung        |906,448|1743,449|1745,1740|906,1744) _3 o7 [( _5 t2 n( G+ s" a% F( o
  2. 1        0017|P_01|1|0017|00|abkratzen        |487,196|843,195|843,746|487,746; w; ]  n) E. w' e  O* e3 C
  3. 1        0041|P_01|1|0040|16|ach!        |33,652|1753,652|1758,2614|42,2619, |/ j, ?+ I/ w+ T. d3 ~! g. f
  4. 1        0045|P_01|1|0046|05|Adjektiv        |28,736|1746,733|1750,2649|39,26523 e2 Y# B) d- |0 j- z6 S
  5. 2        0047|P_02|1|0047|04|Adventskranz        |432,2212|863,2213|862,2624|431,2628
    8 D, R8 r+ i- i! c) S
  6. 1        0047|P_01|1|0047|02|Advent        |903,234|1740,236|1738,1478|903,1477' i3 ^1 M3 K( J2 r& U8 u
  7. 1        0051|P_01|0|0051|08|Ähre        |1318,1613|1731,1614|1730,2159|1317,2155
    9 t* {3 B/ U1 l; H
  8. 1        0052|P_01|0|0052|12|Akkordeon        |913,926|1736,930|1731,1428|915,1428+ g% J# J5 o5 b. D3 x
  9. 1        0058|P_01|0|0058|08|Allee        |905,157|1735,161|1735,902|907,9053 @6 {- {% O* }4 `2 i6 |6 _$ Y
  10. 1        0063|P_01|0|0063|02|Alphabet        |32,608|869,612|867,1102|32,1104  V8 v7 w6 ~" d9 t% ]. [
  11. 1        0097|P_01|1|0097|02|anmelden        |33,641|872,641|872,1734|34,1733
    & `* f1 s! t; M1 _$ r  j1 A0 L
  12. 1        0099|P_01|1|0098|06|annehmen        |32,1542|1744,1542|1746,2643|32,26454 q) A9 {+ ~9 Z, s
复制代码
# C6 {9 [. ~- c; Q+ g5 d
3 G1 m" N* X; M( C: X; y9 d. z" z, Y& T% s
2. 文本处理成:
2 c  h- H( v# `& ^
  1. convert 0017.tif -fill rgba(255,0,0,0.8) -draw "polygon 906,448 1743,449 1745,1740 906,1744" 0017_CT.PNG$ ^3 k) U0 _, f
  2. convert 0017_CT.PNG -fill rgba(255,0,0,0.8) -draw "polygon 487,196 843,195 843,746 487,746" 0017_CT.PNG2 [, D0 M' {5 t# Y. a1 p& I
  3. convert 0041.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,652 1753,652 1758,2614 42,2619" 0041_CT.PNG( |+ J8 B( W: `
  4. convert 0045.tif -fill rgba(255,0,0,0.8) -draw "polygon 28,736 1746,733 1750,2649 39,2652" 0045_CT.PNG
    ( J$ J$ f8 q: \( e
  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- o3 \4 r  F8 h
  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
    8 i- f# v6 u9 \4 L& j& Z7 }6 _. [. e
  7. convert 0051.tif -fill rgba(0,255,0,0.8) -draw "polygon 1318,1613 1731,1614 1730,2159 1317,2155" 0051_CT.PNG
    / E( Q& I0 t  X) z1 P& R" I4 X
  8. convert 0052.tif -fill rgba(0,255,0,0.8) -draw "polygon 913,926 1736,930 1731,1428 915,1428" 0052_CT.PNG/ j3 {& d5 y8 `- T/ T3 H7 r+ B
  9. convert 0058.tif -fill rgba(0,255,0,0.8) -draw "polygon 905,157 1735,161 1735,902 907,905" 0058_CT.PNG
    9 L- o8 g2 m. J( k' n
  10. convert 0063.tif -fill rgba(0,255,0,0.8) -draw "polygon 32,608 869,612 867,1102 32,1104" 0063_CT.PNG
      e. e9 f! c  x; n2 n0 R
  11. convert 0097.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,641 872,641 872,1734 34,1733" 0097_CT.PNG
    6 m8 S, B/ X$ a1 @% G
  12. convert 0099.tif -fill rgba(255,0,0,0.8) -draw "polygon 32,1542 1744,1542 1746,2643 32,2645" 0099_CT.PNG" T$ Q3 u' `$ R- k  I
复制代码
" }$ L. M5 }8 J0 e/ q( c

- C- x2 E0 p% W4 Y! m2 X3. 仔细查阅是否有错误,避免在最终全部词条的切图后返工:1 ]6 L6 [4 N- p

5 C: h1 @, o, E
( {& P" N7 G+ m! O. b& o' z( y/ w: l6 J& }  E
- N. ]0 U7 x% y$ E" p  I

本帖子中包含更多资源

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

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:124 K  w$ E- S7 I+ O0 R
    搭车请教一下chigre3大神,如何把图片保存为 2bit 的png?CEP只能存为1bit或4bit以上。谢谢! ...

    ; |( E& q$ ?5 r. t! X+ u6 P7 u哈哈,我不知道,因为于我而言,1bit的png完全受用。' p$ M+ d6 J$ @; x/ X2 Q
    你可以去研究一下 imagemagick 这个软件肯定能达成你所需求的。
  • TA的每日心情
    开心
    2021-1-14 12:30
  • 签到天数: 450 天

    [LV.9]以坛为家II

    发表于 2018-12-19 20:35:48 | 显示全部楼层
    chigre3 发表于 2018-12-19 20:00
    ) F5 ^% v  I% j# N: L+ P. U哈哈,我不知道,因为于我而言,1bit的png完全受用。
    9 o: G* \6 h/ b. u9 S9 b: D你可以去研究一下 imagemagick 这个软件肯定能达成 ...

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

    该用户从未签到

     楼主| 发表于 2018-12-19 20:49:15 | 显示全部楼层
    BAT2018 发表于 2018-12-19 20:35
    # r) i5 O2 j9 y谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何, ...
    2 ]2 V: e8 j9 ^6 U# Z
    我没有遇到过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 编辑
    , j3 c4 H, x1 ?9 j! G  n7 s9 ^2 q
    感谢分享切图软件心得,我学习一下,请笑纳50米
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 13:59:21 | 显示全部楼层
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:- A5 n" S( W5 j. G: M/ \3 F
    ! e6 [- b$ O( P" \
    如何批量清除扫描字典图片中的ABCD索引提示区2 `2 h5 k' B* P% N  a4 e" V5 k
    https://www.pdawiki.com/forum/fo ... hread&tid=328767 o7 S# x) B6 G; h0 i; \
    (出处: 掌上百科 - PDAWIKI)
    $ x5 P* c  S6 Y9 n- d8 |* S

    该用户从未签到

     楼主| 发表于 2019-1-30 17:08:50 | 显示全部楼层
    VimVim 发表于 2019-1-30 13:59
    # v6 N. h* _% W0 U; f2 m请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:

    8 L: ]4 p/ U$ u直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 18:10:49 | 显示全部楼层
    chigre3 发表于 2019-1-30 17:08
    7 i) c; I+ V* \. }- Y, J8 \直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)

    + U5 T- B/ C# Z- Z2 n感谢!我通过图片分类并多次裁切解决了。

    该用户从未签到

     楼主| 发表于 2019-1-30 19:04:56 | 显示全部楼层
    VimVim 发表于 2019-1-30 18:100 x* G0 A/ F( E, G+ c. F
    感谢!我通过图片分类并多次裁切解决了。

    # q: t/ B3 {+ ?' i记得优化图片 如果是黑白 那就选择【纯黑白】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, 2025-5-4 15:46 , Processed in 0.023823 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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