掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2045|回复: 12

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

[复制链接]

该用户从未签到

发表于 2018-12-19 03:41:52 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-12-19 08:22 编辑 5 U; B  K# y2 ^; Z% D' f" {* h' r

1 h. p. }% m3 E0 J& a1 G2千+图片 使用ComicEnhancerPro的自动切边进行对齐的,通常会出现个别页面的切图区域边界的不一致性(比如字母起始与结束页,跨栏的大插图页)。# y" i% M  r" w
在软件中新增加了导出所有页面的指定Y坐标值区域的空白像素比例计算,通过处理得到所有页面的上下边界Y值。。。
3 d  }; V; E& h1 f$ ]画红线,人工核查---------..........
2 [- {7 x! p9 U) h+ v% }
: j) ?3 I4 J0 W
  1. 0001        280        21802 e+ p3 D; m3 p! D3 k9 P7 w9 U
  2. + g* f2 S2 X7 m, I8 U: h
  3. *缩比 -5 上边界 下边界 +5,EXCEL表格里计算:( `4 G, [8 P" [- m$ H# `& A
  4. 0001        307        312        2431        2436& h2 V( b& U% t& ^2 ~( J) V  a( F5 \

  5. " y0 J, N0 \6 z1 ^
  6. 正则替换为:
    9 v3 g: G9 T" K* K0 q7 u
  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: D& c2 J6 I* W4 r* ^0 o
  8. ! S7 U9 B4 V, V, c+ k1 u2 c- V
  9. 4 \0 d# t, ^# ]( q. v+ w% n
  10. ^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)$
    2 _- c! [3 ?5 s, ~$ n% ~
  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% d7 u+ I) I4 r, l
复制代码
( S% }8 I  Z* d" v' P
1 M. i9 u* q, d% t3 d% q* t
" @* n, ^% E; F7 n7 ]5 S8 l. L

" C$ T% Q  q) P* \2 o4 X

本帖子中包含更多资源

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

x

评分

2

查看全部评分

该用户从未签到

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

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

1. 合并.ppp插图坐标信息:
: B& w3 X3 V& o, S9 i. f  L" \( U  ]$ B9 N5 n
  1. 2        0017|P_02|1|0017|07|Abkürzung        |906,448|1743,449|1745,1740|906,1744- N( `" Q  ^6 U. k+ l, `
  2. 1        0017|P_01|1|0017|00|abkratzen        |487,196|843,195|843,746|487,746
    9 S) Y) p( U  k: R. S
  3. 1        0041|P_01|1|0040|16|ach!        |33,652|1753,652|1758,2614|42,2619
    - j$ R% H+ {8 m) }: \/ E; A2 M/ f
  4. 1        0045|P_01|1|0046|05|Adjektiv        |28,736|1746,733|1750,2649|39,26528 Q6 b; l+ p; m* D1 ~" G- O
  5. 2        0047|P_02|1|0047|04|Adventskranz        |432,2212|863,2213|862,2624|431,2628
    ) u; H; B8 K$ s3 l9 Z- D4 J/ e
  6. 1        0047|P_01|1|0047|02|Advent        |903,234|1740,236|1738,1478|903,1477$ Q$ S5 E3 a# q' W5 _" I6 W
  7. 1        0051|P_01|0|0051|08|Ähre        |1318,1613|1731,1614|1730,2159|1317,2155
    " V) k( Y5 O( ]0 V% L6 i' K  Y6 N
  8. 1        0052|P_01|0|0052|12|Akkordeon        |913,926|1736,930|1731,1428|915,1428' J. Y. G$ _6 a2 [9 d  A1 B
  9. 1        0058|P_01|0|0058|08|Allee        |905,157|1735,161|1735,902|907,905
    6 F4 ?; N  y( {* o  X$ ?5 L' e
  10. 1        0063|P_01|0|0063|02|Alphabet        |32,608|869,612|867,1102|32,1104( b+ z! t8 X" f: @+ Y
  11. 1        0097|P_01|1|0097|02|anmelden        |33,641|872,641|872,1734|34,1733
    % v& c0 q. }4 Z
  12. 1        0099|P_01|1|0098|06|annehmen        |32,1542|1744,1542|1746,2643|32,26450 F3 ^% y/ z" a. D
复制代码
3 I$ ?' t* q* b% }/ j$ ]
4 e0 D- d! s5 M, c! {
2. 文本处理成:
) U  W% q' v# T$ u* e2 U
  1. convert 0017.tif -fill rgba(255,0,0,0.8) -draw "polygon 906,448 1743,449 1745,1740 906,1744" 0017_CT.PNG$ G# e5 S7 [) K9 b4 B2 j6 K
  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
    / i+ O2 s: l* |; 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
    ) g  a6 ^; ]$ u( 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
    5 n+ D# K; |! }
  5. convert 0047.tif -fill rgba(255,0,0,0.8) -draw "polygon 432,2212 863,2213 862,2624 431,2628" 0047_CT.PNG3 z. a$ k: E# i$ g/ D/ A
  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 [1 Q) e  \4 ~0 ?
  7. convert 0051.tif -fill rgba(0,255,0,0.8) -draw "polygon 1318,1613 1731,1614 1730,2159 1317,2155" 0051_CT.PNG0 y0 P* j& h8 Q) M" u. d* y
  8. convert 0052.tif -fill rgba(0,255,0,0.8) -draw "polygon 913,926 1736,930 1731,1428 915,1428" 0052_CT.PNG4 R/ \& c; I$ h3 m' \/ g* T, C; Q
  9. convert 0058.tif -fill rgba(0,255,0,0.8) -draw "polygon 905,157 1735,161 1735,902 907,905" 0058_CT.PNG* f1 G/ {  L  m( p$ K3 l
  10. convert 0063.tif -fill rgba(0,255,0,0.8) -draw "polygon 32,608 869,612 867,1102 32,1104" 0063_CT.PNG- H2 t1 B7 |' e5 b6 L: _
  11. convert 0097.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,641 872,641 872,1734 34,1733" 0097_CT.PNG
    # A, q5 g# s0 Z$ A0 U  v
  12. convert 0099.tif -fill rgba(255,0,0,0.8) -draw "polygon 32,1542 1744,1542 1746,2643 32,2645" 0099_CT.PNG
    $ N/ K2 _6 |9 J+ I
复制代码
7 g9 V- |# _" @6 X
& _8 H4 h3 `$ v7 @& w- K
3. 仔细查阅是否有错误,避免在最终全部词条的切图后返工:
; r4 o4 B' j6 V8 M; Y9 F9 @6 Y9 l
$ F/ D6 T, Q. [: \8 n1 {

# k! Y4 \% u* j/ c/ I: B; O. p- J) z/ O; R

本帖子中包含更多资源

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

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+ L& ~1 g3 [
    搭车请教一下chigre3大神,如何把图片保存为 2bit 的png?CEP只能存为1bit或4bit以上。谢谢! ...
    / Q& u" n- i) Z2 ?* n/ E# J0 [
    哈哈,我不知道,因为于我而言,1bit的png完全受用。" r1 `3 ^! U8 j* ?1 z' J! q/ d- v1 z
    你可以去研究一下 imagemagick 这个软件肯定能达成你所需求的。
  • TA的每日心情
    开心
    2021-1-14 12:30
  • 签到天数: 450 天

    [LV.9]以坛为家II

    发表于 2018-12-19 20:35:48 | 显示全部楼层
    chigre3 发表于 2018-12-19 20:00
    ( G! U6 @4 C- f# A* g哈哈,我不知道,因为于我而言,1bit的png完全受用。# A7 |9 ^: m/ \# \( ~# e6 y
    你可以去研究一下 imagemagick 这个软件肯定能达成 ...
    8 G% Q# m2 G1 E' Z  B
    谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何,在Goldendict中部分图片不显示,但是在Mdict中就可以完全显示,很是无奈,转成4bit以上的图片,占用空间较大,就想试试是否能转成2bit的看看。

    该用户从未签到

     楼主| 发表于 2018-12-19 20:49:15 | 显示全部楼层
    BAT2018 发表于 2018-12-19 20:357 P! }0 ]5 ^( X. |+ }
    谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何, ...
    . a2 N: p; ~( u) q& |) S  z. W+ O
    我没有遇到过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 编辑 ( |6 i6 t9 ]9 G/ o. g! C( q

    * Y: L  A. }" V感谢分享切图软件心得,我学习一下,请笑纳50米
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 13:59:21 | 显示全部楼层
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:0 L" t' u  _# U. \
    $ [  P9 p, o" t: _' H% I
    如何批量清除扫描字典图片中的ABCD索引提示区
    # Q0 Q3 `# l  z. Jhttps://www.pdawiki.com/forum/fo ... hread&tid=32876- l. E* ]1 E' R# d
    (出处: 掌上百科 - PDAWIKI)

    ( L! o) C9 p9 \# N% |: ?

    该用户从未签到

     楼主| 发表于 2019-1-30 17:08:50 | 显示全部楼层
    VimVim 发表于 2019-1-30 13:590 e; d1 Y3 @5 s  X, `
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:
    3 f+ f  @* p$ J
    直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 18:10:49 | 显示全部楼层
    chigre3 发表于 2019-1-30 17:08
    3 L" {- e% K- t% R# @直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)

    ! I& H1 ]% c8 Q% ]感谢!我通过图片分类并多次裁切解决了。

    该用户从未签到

     楼主| 发表于 2019-1-30 19:04:56 | 显示全部楼层
    VimVim 发表于 2019-1-30 18:10
    4 b1 ~, r+ F. e( U, R6 n& `( X感谢!我通过图片分类并多次裁切解决了。

    5 a6 x5 }9 x4 h记得优化图片 如果是黑白 那就选择【纯黑白】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-29 03:17 , Processed in 0.044802 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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