掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2037|回复: 12

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

[复制链接]

该用户从未签到

发表于 2018-12-19 03:41:52 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-12-19 08:22 编辑
5 C8 h% m/ o' a2 X8 S) _; `. v( ~, ]& p
2千+图片 使用ComicEnhancerPro的自动切边进行对齐的,通常会出现个别页面的切图区域边界的不一致性(比如字母起始与结束页,跨栏的大插图页)。
+ c8 u& ]  e& @: g# v; d# W在软件中新增加了导出所有页面的指定Y坐标值区域的空白像素比例计算,通过处理得到所有页面的上下边界Y值。。。; F( ?) }( g4 D7 Q) f, W% d
画红线,人工核查---------..........7 f- n8 Y; l/ _: l5 c

: Z. K* u6 U# @: L7 {- `/ j/ |7 }" i
  1. 0001        280        2180
    ! ~- U  h# ]4 I9 I+ `

  2. 1 y9 S  E$ e7 l/ |% o
  3. *缩比 -5 上边界 下边界 +5,EXCEL表格里计算:9 y8 M# |; D8 ]- @
  4. 0001        307        312        2431        2436% ^' [' O& L# @0 ?5 m8 J
  5. 5 Q$ v5 d5 L6 ^
  6. 正则替换为:0 @4 a: p# \, E5 X$ s  z) C: H: l5 y, \
  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
    9 p4 F, K1 X8 w! K

  8. 2 J# v7 f  T; L9 ?8 u

  9. 1 t3 v. F7 W( L. e' f# G& y2 v
  10. ^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)$- h0 y6 ?$ r+ v- B4 a
  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
    8 G) t- |6 R$ `7 B8 F- f( H
复制代码

) `! g$ ~8 N+ }( n
  {, J6 o2 g2 R: X6 X, X( n
9 x! H% ]3 U) }% \1 s$ k; l. f$ j, Y+ K$ ]! B/ i; f

本帖子中包含更多资源

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

x

评分

2

查看全部评分

该用户从未签到

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

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

1. 合并.ppp插图坐标信息:* A* {' o$ S9 s5 Y, C( Z5 Z  Z/ W

6 ~) y+ @( d8 f+ W
  1. 2        0017|P_02|1|0017|07|Abkürzung        |906,448|1743,449|1745,1740|906,17442 a  W& D( Z7 d. @. w
  2. 1        0017|P_01|1|0017|00|abkratzen        |487,196|843,195|843,746|487,746" d; J% U. Z5 N0 ], ^% ^
  3. 1        0041|P_01|1|0040|16|ach!        |33,652|1753,652|1758,2614|42,2619
      O$ L4 _2 a5 ~) U9 b
  4. 1        0045|P_01|1|0046|05|Adjektiv        |28,736|1746,733|1750,2649|39,2652
    ; D+ T( X3 H0 L$ _0 X  R+ m$ J
  5. 2        0047|P_02|1|0047|04|Adventskranz        |432,2212|863,2213|862,2624|431,2628
    ) b& A& A8 b! }0 H+ z! }( G, ^0 d
  6. 1        0047|P_01|1|0047|02|Advent        |903,234|1740,236|1738,1478|903,1477
    ( s7 o8 Y+ C& i9 R
  7. 1        0051|P_01|0|0051|08|Ähre        |1318,1613|1731,1614|1730,2159|1317,2155- w1 g6 \2 S* A- Q1 T
  8. 1        0052|P_01|0|0052|12|Akkordeon        |913,926|1736,930|1731,1428|915,14285 t! h( j7 E# \5 j
  9. 1        0058|P_01|0|0058|08|Allee        |905,157|1735,161|1735,902|907,905
    5 U  w' O# y0 u( M) ~' a
  10. 1        0063|P_01|0|0063|02|Alphabet        |32,608|869,612|867,1102|32,1104) a4 Z# c% N+ b
  11. 1        0097|P_01|1|0097|02|anmelden        |33,641|872,641|872,1734|34,1733
    & q0 m8 G! T7 d
  12. 1        0099|P_01|1|0098|06|annehmen        |32,1542|1744,1542|1746,2643|32,2645
    * T- ^0 y# e# m
复制代码
8 G  j) V. B& u/ T, ?8 q
& I. x5 ^' `4 c2 k/ V' B- I8 b
2. 文本处理成:
, N( e, e8 g8 b' ^, I4 d6 R! 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
    " b) r' R+ T; t& ?" ~
  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. E9 {' F, {& x! `4 K
  3. convert 0041.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,652 1753,652 1758,2614 42,2619" 0041_CT.PNG) h$ G/ h" V" r) I2 a
  4. convert 0045.tif -fill rgba(255,0,0,0.8) -draw "polygon 28,736 1746,733 1750,2649 39,2652" 0045_CT.PNG
    # f. Q) m  L. L# Z9 D
  5. convert 0047.tif -fill rgba(255,0,0,0.8) -draw "polygon 432,2212 863,2213 862,2624 431,2628" 0047_CT.PNG
    : s( U6 }; S, E8 n
  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
    3 C* R7 d7 P. `0 \$ |9 ]+ W
  7. convert 0051.tif -fill rgba(0,255,0,0.8) -draw "polygon 1318,1613 1731,1614 1730,2159 1317,2155" 0051_CT.PNG
    $ C, i0 j- f, 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
    4 H0 J) R: k4 R' B" b  c
  9. convert 0058.tif -fill rgba(0,255,0,0.8) -draw "polygon 905,157 1735,161 1735,902 907,905" 0058_CT.PNG
    7 |; M$ Q7 X* Q( M# Z4 y
  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  F" G; @3 d3 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' d& R$ Y- _+ }8 j$ \8 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
    1 v9 j' a% S3 _& I1 F( Z2 _4 U  {
复制代码

2 Y( s4 o* g' M0 c3 R4 B6 X+ t
) b0 t. P; D( \5 d/ y3. 仔细查阅是否有错误,避免在最终全部词条的切图后返工:
6 z" p1 O4 X) J$ U( @( y4 O' q0 f2 T1 D1 t& _) |' l
+ n% b- X5 j0 P4 z$ ~, o9 e9 @% P
" _- {( i3 C( {8 ], e
/ a+ i! P7 R- H- t6 o9 V- a

本帖子中包含更多资源

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

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 x' P& E2 F1 M5 u2 v/ V, }
    搭车请教一下chigre3大神,如何把图片保存为 2bit 的png?CEP只能存为1bit或4bit以上。谢谢! ...

    * L4 K+ T. u& y6 W, s哈哈,我不知道,因为于我而言,1bit的png完全受用。
    - N" \5 f1 n0 Z7 A0 T你可以去研究一下 imagemagick 这个软件肯定能达成你所需求的。
  • TA的每日心情
    开心
    2021-1-14 12:30
  • 签到天数: 450 天

    [LV.9]以坛为家II

    发表于 2018-12-19 20:35:48 | 显示全部楼层
    chigre3 发表于 2018-12-19 20:00
    7 ]9 s) Q. m) p% s; B哈哈,我不知道,因为于我而言,1bit的png完全受用。2 K" r- O6 @7 \/ x. T& [  H
    你可以去研究一下 imagemagick 这个软件肯定能达成 ...
    / z. Y$ x6 z1 u# X( x
    谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何,在Goldendict中部分图片不显示,但是在Mdict中就可以完全显示,很是无奈,转成4bit以上的图片,占用空间较大,就想试试是否能转成2bit的看看。

    该用户从未签到

     楼主| 发表于 2018-12-19 20:49:15 | 显示全部楼层
    BAT2018 发表于 2018-12-19 20:35& P; c, o) {/ b: F4 s4 n1 J
    谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何, ...

    ( X. s) M' B* d4 Y我没有遇到过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 编辑 " Z1 K  T8 H% l+ P0 f0 p

    6 P4 I/ J( [- v感谢分享切图软件心得,我学习一下,请笑纳50米
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 13:59:21 | 显示全部楼层
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:( c' O2 s9 N4 E
    5 n. L( i6 Z+ n& @  N  P
    如何批量清除扫描字典图片中的ABCD索引提示区' \0 B: G. F# s' M. X- M
    https://www.pdawiki.com/forum/fo ... hread&tid=32876: i" b9 B& H+ k1 k$ C
    (出处: 掌上百科 - PDAWIKI)
    2 r( \% g( E( e- ]( Y5 \/ J

    该用户从未签到

     楼主| 发表于 2019-1-30 17:08:50 | 显示全部楼层
    VimVim 发表于 2019-1-30 13:592 v( ^& z4 Q6 V5 O. {
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:

    & O& @5 ]2 \( _) f3 x直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 18:10:49 | 显示全部楼层
    chigre3 发表于 2019-1-30 17:08
    ' g7 K1 Q+ ~/ Y1 K4 n# q% `直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)

    6 ]: U# `9 m7 Z感谢!我通过图片分类并多次裁切解决了。

    该用户从未签到

     楼主| 发表于 2019-1-30 19:04:56 | 显示全部楼层
    VimVim 发表于 2019-1-30 18:10
    & G; K7 b' k' T% |2 V+ X6 R感谢!我通过图片分类并多次裁切解决了。
    & T5 m8 U( k& F$ U. d
    记得优化图片 如果是黑白 那就选择【纯黑白】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-27 21:22 , Processed in 0.055675 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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