掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3399|回复: 12

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

[复制链接]

该用户从未签到

发表于 2018-12-19 03:41:52 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-12-19 08:22 编辑
# }  {% G; Y/ _' R& P- V0 n1 t
3 |) R2 @  k4 {8 `3 A* r2千+图片 使用ComicEnhancerPro的自动切边进行对齐的,通常会出现个别页面的切图区域边界的不一致性(比如字母起始与结束页,跨栏的大插图页)。
0 Y+ m) k! ]: v. s) L6 h( q7 }. w* @在软件中新增加了导出所有页面的指定Y坐标值区域的空白像素比例计算,通过处理得到所有页面的上下边界Y值。。。( W7 A/ o3 C4 |! u* i  e; L( {! [: {
画红线,人工核查---------..........% D- M. z0 y5 |; M

5 ?; o. m4 d- Z6 ^* y0 d2 _; d: q+ G
  1. 0001        280        2180
    & G2 c( t; c. L- Y/ T9 s6 c/ J' {8 s
  2. ( o0 n4 h0 N0 w9 E7 a6 x: _: G2 O# t
  3. *缩比 -5 上边界 下边界 +5,EXCEL表格里计算:
    8 u3 z: w8 M0 E8 L, d
  4. 0001        307        312        2431        2436
    " h' {* c0 c* i/ j
  5. ( s' Z4 P! s3 J1 Z
  6. 正则替换为:
    2 s- p: k  a7 [- a! N0 [
  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
    ) k# c) n6 G* i) f( p' X, s; X0 P

  8. 8 e$ g& f+ J! h1 l9 X

  9. . J5 Q' t* u# w# U! |9 p+ a
  10. ^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)$
    & B% F9 u  O# ]. u+ X; A5 T
  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
    . m  e! N. N/ ]6 g: e
复制代码
; i1 f8 E# ?5 N# ~2 ^  D
- a1 l) |  c5 S& Q3 P
3 x3 `5 T& ^1 l; }
8 y: V5 Y9 E7 b  c3 H( p, E: k

本帖子中包含更多资源

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

x

评分

2

查看全部评分

该用户从未签到

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

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

1. 合并.ppp插图坐标信息:1 w& k7 v/ n1 H1 y: o

( }" P! j6 v7 `8 S7 ^! a: r
  1. 2        0017|P_02|1|0017|07|Abkürzung        |906,448|1743,449|1745,1740|906,1744
    / l6 b& }# j2 `- l6 [# X! w5 z
  2. 1        0017|P_01|1|0017|00|abkratzen        |487,196|843,195|843,746|487,746  a9 M3 v6 [, k' {0 y, R1 Y
  3. 1        0041|P_01|1|0040|16|ach!        |33,652|1753,652|1758,2614|42,2619  N! U. @/ j+ R# y( q, ~* u8 I) o
  4. 1        0045|P_01|1|0046|05|Adjektiv        |28,736|1746,733|1750,2649|39,2652, q) }# M  ?1 _! z
  5. 2        0047|P_02|1|0047|04|Adventskranz        |432,2212|863,2213|862,2624|431,2628
    " q/ b; Q" a4 c, S2 N2 l# h7 U8 ]
  6. 1        0047|P_01|1|0047|02|Advent        |903,234|1740,236|1738,1478|903,14777 s8 i1 ]" W5 D. Q( k. @$ u
  7. 1        0051|P_01|0|0051|08|Ähre        |1318,1613|1731,1614|1730,2159|1317,2155
    - i5 \: Z2 V- V0 B  l
  8. 1        0052|P_01|0|0052|12|Akkordeon        |913,926|1736,930|1731,1428|915,1428
    6 m! o+ @) ]% N( h
  9. 1        0058|P_01|0|0058|08|Allee        |905,157|1735,161|1735,902|907,9059 p) G- ^5 i7 ]; m
  10. 1        0063|P_01|0|0063|02|Alphabet        |32,608|869,612|867,1102|32,1104$ A( k) P: D5 y' n4 @0 w1 H" T
  11. 1        0097|P_01|1|0097|02|anmelden        |33,641|872,641|872,1734|34,1733
    $ _. e) Q9 `/ U, E1 W
  12. 1        0099|P_01|1|0098|06|annehmen        |32,1542|1744,1542|1746,2643|32,26457 V# c: B; N$ f8 ^
复制代码
2 Q6 V( b" ]9 n

% H# ?. l0 M6 o( H. U/ h2. 文本处理成:3 S; d0 G: F( n" H+ k0 k% z' w- P
  1. convert 0017.tif -fill rgba(255,0,0,0.8) -draw "polygon 906,448 1743,449 1745,1740 906,1744" 0017_CT.PNG, }, \! |5 D+ s2 N' 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
    7 Y" A3 @, ?1 a3 M4 F
  3. convert 0041.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,652 1753,652 1758,2614 42,2619" 0041_CT.PNG
    . x2 w' K& W% ]9 c/ F5 o1 D
  4. convert 0045.tif -fill rgba(255,0,0,0.8) -draw "polygon 28,736 1746,733 1750,2649 39,2652" 0045_CT.PNG9 ^" \* f/ i# p, l$ ]! n/ U9 O
  5. convert 0047.tif -fill rgba(255,0,0,0.8) -draw "polygon 432,2212 863,2213 862,2624 431,2628" 0047_CT.PNG
    6 i( O$ @! ~6 Z, v1 m/ S/ C6 ^$ 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
    & M4 X# L. }: a3 @% r% K
  7. convert 0051.tif -fill rgba(0,255,0,0.8) -draw "polygon 1318,1613 1731,1614 1730,2159 1317,2155" 0051_CT.PNG
    ! k" Q, H; ?; n! P  f; |
  8. convert 0052.tif -fill rgba(0,255,0,0.8) -draw "polygon 913,926 1736,930 1731,1428 915,1428" 0052_CT.PNG
    ' }0 l# r3 W. m: D5 R
  9. convert 0058.tif -fill rgba(0,255,0,0.8) -draw "polygon 905,157 1735,161 1735,902 907,905" 0058_CT.PNG
    3 j' `! h  f, K. n" i* }# ~( K
  10. convert 0063.tif -fill rgba(0,255,0,0.8) -draw "polygon 32,608 869,612 867,1102 32,1104" 0063_CT.PNG% v: J' d8 h# ~) C! N3 S
  11. convert 0097.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,641 872,641 872,1734 34,1733" 0097_CT.PNG! d$ i6 g& f+ V! f4 K. Z! h
  12. convert 0099.tif -fill rgba(255,0,0,0.8) -draw "polygon 32,1542 1744,1542 1746,2643 32,2645" 0099_CT.PNG( I) G; U" |& @% o; z$ Z9 h
复制代码

; V; k& a+ m8 o. x0 L
( R3 |5 k" {  ~  Z' G4 X3. 仔细查阅是否有错误,避免在最终全部词条的切图后返工:
% G. W/ f2 @7 r3 q/ {+ K' }3 z9 G, d+ |2 G+ K' E  C5 h1 u
- a* o2 S) Q0 _) c

9 u# `: D5 f; l& ^; s. i
" \7 ?! M' N) e, 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:122 |9 A7 _5 [% s! m
    搭车请教一下chigre3大神,如何把图片保存为 2bit 的png?CEP只能存为1bit或4bit以上。谢谢! ...

    % D& H$ u) q% S  X哈哈,我不知道,因为于我而言,1bit的png完全受用。
    5 ]- o4 X! `* K  m# U( B5 o你可以去研究一下 imagemagick 这个软件肯定能达成你所需求的。
  • TA的每日心情
    开心
    2021-1-14 12:30
  • 签到天数: 450 天

    [LV.9]以坛为家II

    发表于 2018-12-19 20:35:48 | 显示全部楼层
    chigre3 发表于 2018-12-19 20:00
    - f; N2 Y2 @+ D9 w- [/ T  M. W7 Q哈哈,我不知道,因为于我而言,1bit的png完全受用。. x3 }+ J+ g# v/ e' z
    你可以去研究一下 imagemagick 这个软件肯定能达成 ...

    6 W$ J; G0 D. U. `: Y/ ]* \2 {谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何,在Goldendict中部分图片不显示,但是在Mdict中就可以完全显示,很是无奈,转成4bit以上的图片,占用空间较大,就想试试是否能转成2bit的看看。

    该用户从未签到

     楼主| 发表于 2018-12-19 20:49:15 | 显示全部楼层
    BAT2018 发表于 2018-12-19 20:35
    , e3 o$ L/ d# ]8 H7 Y6 e谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何, ...

    5 A! S& n( r/ m4 A8 y5 K- O1 K我没有遇到过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 [/ z1 L  J# }; Y6 B% {8 }' u( x6 B" L# z. n6 ?
    感谢分享切图软件心得,我学习一下,请笑纳50米
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 13:59:21 | 显示全部楼层
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:
    . u5 {! ^' `% k; j( w( C
    7 }' {9 C/ z) Q9 E. W; e9 e& |2 ]  I
    如何批量清除扫描字典图片中的ABCD索引提示区
    5 b) z3 P! Y1 U9 |https://www.pdawiki.com/forum/fo ... hread&tid=32876
    + N% }. u4 n9 p(出处: 掌上百科 - PDAWIKI)

    - E; s% O1 _& G  M0 Y. n+ _0 G

    该用户从未签到

     楼主| 发表于 2019-1-30 17:08:50 | 显示全部楼层
    VimVim 发表于 2019-1-30 13:592 Q3 S; U) q  ~
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:
    7 N: r% p% J! _, q! S; h& K2 Q4 |
    直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 18:10:49 | 显示全部楼层
    chigre3 发表于 2019-1-30 17:08* D% @& ~( `% u+ I! ]( L% I% {
    直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
    , P0 P( u+ F6 i1 `( \
    感谢!我通过图片分类并多次裁切解决了。

    该用户从未签到

     楼主| 发表于 2019-1-30 19:04:56 | 显示全部楼层
    VimVim 发表于 2019-1-30 18:10$ S" R, w. F: T7 |* F
    感谢!我通过图片分类并多次裁切解决了。

    0 T3 {2 R/ j6 v7 a% r4 b/ ~记得优化图片 如果是黑白 那就选择【纯黑白】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 08:20 , Processed in 0.024382 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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