掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2040|回复: 12

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

[复制链接]

该用户从未签到

发表于 2018-12-19 03:41:52 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-12-19 08:22 编辑
& @* ]" N/ T# F; R+ z$ {' j  r8 @, _) H1 k3 H% ?, \
2千+图片 使用ComicEnhancerPro的自动切边进行对齐的,通常会出现个别页面的切图区域边界的不一致性(比如字母起始与结束页,跨栏的大插图页)。) k9 v/ q/ w6 ?. H
在软件中新增加了导出所有页面的指定Y坐标值区域的空白像素比例计算,通过处理得到所有页面的上下边界Y值。。。
  \' {9 ]' \0 S9 m% z2 Q画红线,人工核查---------..........
6 n9 b( Q) k0 ^3 J& X' `4 T9 o* ^$ v' b
  1. 0001        280        2180' P$ o( c2 P( P" y, \4 ~' b

  2. + p! l" t& t/ J
  3. *缩比 -5 上边界 下边界 +5,EXCEL表格里计算:
    1 D* K$ R# ~0 g/ a. v
  4. 0001        307        312        2431        2436
    $ e- A1 S  s& z" {, j

  5. ! q" t; r! s3 ]
  6. 正则替换为:
    2 c; ~) w% l, n
  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  p6 M# R* h& ?- d

  8. $ y- ^1 F. ]# d! l7 ], n( W% w
  9. ; p/ S, i6 W6 b. l
  10. ^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)$" l. q+ z1 b- Z% e; C- V
  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
    . Y' I7 @4 T7 u
复制代码
4 r0 j4 T2 {% E! v$ u
% l9 \" n4 t; T

- d+ ]* {, f1 y" T6 |
+ x! l* q) f' l3 {4 I8 ?

本帖子中包含更多资源

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

x

评分

2

查看全部评分

该用户从未签到

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

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

1. 合并.ppp插图坐标信息:
" J4 J& u' ?4 |" d+ `, r  {: S0 u3 h# q" o& s5 W
  1. 2        0017|P_02|1|0017|07|Abkürzung        |906,448|1743,449|1745,1740|906,1744) z5 @: D- n5 {6 m6 O2 |9 K7 w$ n7 \* f
  2. 1        0017|P_01|1|0017|00|abkratzen        |487,196|843,195|843,746|487,746+ O9 B+ [3 c. Q5 x+ ^
  3. 1        0041|P_01|1|0040|16|ach!        |33,652|1753,652|1758,2614|42,2619
    4 q+ M" o* q0 a$ Z+ M! {
  4. 1        0045|P_01|1|0046|05|Adjektiv        |28,736|1746,733|1750,2649|39,2652
    8 p5 Q6 J0 b' W) e: X
  5. 2        0047|P_02|1|0047|04|Adventskranz        |432,2212|863,2213|862,2624|431,2628
    ; p. U8 n: s, h1 L5 U3 z1 R
  6. 1        0047|P_01|1|0047|02|Advent        |903,234|1740,236|1738,1478|903,14773 x7 o" V, l. \
  7. 1        0051|P_01|0|0051|08|Ähre        |1318,1613|1731,1614|1730,2159|1317,2155/ q& U8 A. ]  [% i" y
  8. 1        0052|P_01|0|0052|12|Akkordeon        |913,926|1736,930|1731,1428|915,14289 o1 [, W( w! I$ B, J$ X2 X4 k  `
  9. 1        0058|P_01|0|0058|08|Allee        |905,157|1735,161|1735,902|907,9050 g8 p1 s$ z1 \- y* v% M
  10. 1        0063|P_01|0|0063|02|Alphabet        |32,608|869,612|867,1102|32,1104
    4 q% K: ~& f, j+ O; y
  11. 1        0097|P_01|1|0097|02|anmelden        |33,641|872,641|872,1734|34,1733; e' y3 Q$ c% p  P5 s
  12. 1        0099|P_01|1|0098|06|annehmen        |32,1542|1744,1542|1746,2643|32,26452 R2 D( K+ V6 L* X
复制代码
7 J' e/ o% t% N& V
( o0 m5 M* z% o5 e0 i+ A
2. 文本处理成:& I) c9 W' j) G
  1. convert 0017.tif -fill rgba(255,0,0,0.8) -draw "polygon 906,448 1743,449 1745,1740 906,1744" 0017_CT.PNG; J2 P3 k' }' r# L  ]
  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 s7 O# t" \% ~9 S
  3. convert 0041.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,652 1753,652 1758,2614 42,2619" 0041_CT.PNG! P- B) ]7 t7 r# w' O" |
  4. convert 0045.tif -fill rgba(255,0,0,0.8) -draw "polygon 28,736 1746,733 1750,2649 39,2652" 0045_CT.PNG
    ( m# m% ?& z- y! z0 v4 U8 {% 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
    & I" R) G1 ~% C( p
  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& i# p  f8 T6 d3 W2 H: ]& n0 e9 a
  7. convert 0051.tif -fill rgba(0,255,0,0.8) -draw "polygon 1318,1613 1731,1614 1730,2159 1317,2155" 0051_CT.PNG
      G1 U7 f! j4 g5 D* E' z' E+ [
  8. convert 0052.tif -fill rgba(0,255,0,0.8) -draw "polygon 913,926 1736,930 1731,1428 915,1428" 0052_CT.PNG
    / w/ A5 W- g, Q& [# K9 d  u0 |
  9. convert 0058.tif -fill rgba(0,255,0,0.8) -draw "polygon 905,157 1735,161 1735,902 907,905" 0058_CT.PNG
    # T; g( y" H/ ?( a# R
  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/ O% q% `. w/ f1 W) \2 M
  11. convert 0097.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,641 872,641 872,1734 34,1733" 0097_CT.PNG! s: R4 W# g' O5 t0 [
  12. convert 0099.tif -fill rgba(255,0,0,0.8) -draw "polygon 32,1542 1744,1542 1746,2643 32,2645" 0099_CT.PNG
    6 g( p7 ?% S9 L' u; c7 f
复制代码
' O% m( Y; F1 g  p) D: }
9 y2 }+ [9 E" T2 I2 U6 a
3. 仔细查阅是否有错误,避免在最终全部词条的切图后返工:
1 J+ I/ c2 `& e; W, e
  J  j0 p, H3 b. d
7 L1 y" f5 i3 M5 M. I! W6 ]0 I( C/ C& X/ ]5 k, j9 X5 {

) u2 ?8 l% o2 Q3 z: Q6 w: 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:12
    & l  X0 e, V% D# ]$ C9 ]搭车请教一下chigre3大神,如何把图片保存为 2bit 的png?CEP只能存为1bit或4bit以上。谢谢! ...

    6 g% B# z0 {  d哈哈,我不知道,因为于我而言,1bit的png完全受用。  R2 c% j/ o% ?) w" Y
    你可以去研究一下 imagemagick 这个软件肯定能达成你所需求的。
  • TA的每日心情
    开心
    2021-1-14 12:30
  • 签到天数: 450 天

    [LV.9]以坛为家II

    发表于 2018-12-19 20:35:48 | 显示全部楼层
    chigre3 发表于 2018-12-19 20:00
    / e9 F! v& n6 |) E6 L/ }& \% F哈哈,我不知道,因为于我而言,1bit的png完全受用。. i% ?' U2 t8 T$ a- Z. L4 e7 U
    你可以去研究一下 imagemagick 这个软件肯定能达成 ...
    % B& J# y3 n3 a$ W% |
    谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何,在Goldendict中部分图片不显示,但是在Mdict中就可以完全显示,很是无奈,转成4bit以上的图片,占用空间较大,就想试试是否能转成2bit的看看。

    该用户从未签到

     楼主| 发表于 2018-12-19 20:49:15 | 显示全部楼层
    BAT2018 发表于 2018-12-19 20:35
    8 o& O  R  A& {. I; Z! b) |/ {谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何, ...
    ' c% W9 M- u+ x3 [- r9 X
    我没有遇到过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 编辑 4 [4 [/ j( B$ x8 |" Y9 U
    3 i1 e; \' A( l- U3 @- ?" a4 R
    感谢分享切图软件心得,我学习一下,请笑纳50米
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 13:59:21 | 显示全部楼层
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:
    5 D* N8 |% U( @1 u0 n' Z. J+ G( q" K3 O
    如何批量清除扫描字典图片中的ABCD索引提示区
    . G" V7 l. b8 m/ v, N/ y; Nhttps://www.pdawiki.com/forum/fo ... hread&tid=328761 ~* A$ c  i9 h  e& F/ w
    (出处: 掌上百科 - PDAWIKI)

    1 D  x' G/ f; C' a( [

    该用户从未签到

     楼主| 发表于 2019-1-30 17:08:50 | 显示全部楼层
    VimVim 发表于 2019-1-30 13:59
    ( |+ t# F- v  ~" m; U2 b请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:

    - K* A+ \, U9 m* m: f+ Y  `( i直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 18:10:49 | 显示全部楼层
    chigre3 发表于 2019-1-30 17:08) E7 m7 k% ^" t4 h
    直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
    7 E; }* C6 x4 H/ e" G
    感谢!我通过图片分类并多次裁切解决了。

    该用户从未签到

     楼主| 发表于 2019-1-30 19:04:56 | 显示全部楼层
    VimVim 发表于 2019-1-30 18:10
    8 Z/ t# g7 v  M感谢!我通过图片分类并多次裁切解决了。
    / d9 G8 F6 `2 F. ?  U$ {, P  V
    记得优化图片 如果是黑白 那就选择【纯黑白】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 06:33 , Processed in 0.059716 second(s), 14 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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