掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1960|回复: 12

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

[复制链接]

该用户从未签到

发表于 2018-12-19 03:41:52 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-12-19 08:22 编辑 ( ]  D2 t: B# h& \, N: c. j

- \3 O* w. w2 n2千+图片 使用ComicEnhancerPro的自动切边进行对齐的,通常会出现个别页面的切图区域边界的不一致性(比如字母起始与结束页,跨栏的大插图页)。  r4 n3 N9 w( L7 l! K5 u
在软件中新增加了导出所有页面的指定Y坐标值区域的空白像素比例计算,通过处理得到所有页面的上下边界Y值。。。
: {( v" t. R2 q3 T4 Q# ^6 K画红线,人工核查---------..........
" A& z5 Z/ F8 I( {' {2 Y3 |  ^0 \( y) O
  1. 0001        280        21801 H% u' ?9 c$ [* g. z! A0 |
  2. $ h! U: O. @) H7 r: ]
  3. *缩比 -5 上边界 下边界 +5,EXCEL表格里计算:
    / }( p' V& i2 V& k& N% t% f
  4. 0001        307        312        2431        2436# W' G# d* M4 \! a1 ~& m3 X4 `

  5. ! ~6 c$ s/ \5 B1 ^3 ]- V6 {& G
  6. 正则替换为:. m/ k' e6 H4 Z( n& y( K& |5 {
  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% S! I/ B" Q2 J$ T
  8. . V3 g' G+ i" v
  9. ; h- S" f7 O/ d
  10. ^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)$. ]- {- X# }1 |) x6 U" ~
  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" s  N& n7 `5 S2 |. Z
复制代码
" I' }$ [/ S- D2 G! @% P

/ {6 D& d, q( J
1 n/ {# a! G3 {/ V3 ^( L: R* }9 f1 {, S) p# ]5 D6 E! T

本帖子中包含更多资源

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

x

评分

2

查看全部评分

该用户从未签到

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

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

1. 合并.ppp插图坐标信息:
4 s& M* Q; {' j' }; t1 F) q0 G6 S& P2 J. m, U
  1. 2        0017|P_02|1|0017|07|Abkürzung        |906,448|1743,449|1745,1740|906,1744% ?" q6 X7 P0 S1 F+ K
  2. 1        0017|P_01|1|0017|00|abkratzen        |487,196|843,195|843,746|487,7467 V9 p& C! z7 K( U
  3. 1        0041|P_01|1|0040|16|ach!        |33,652|1753,652|1758,2614|42,2619
    ; k: u. n5 G; h' W# r
  4. 1        0045|P_01|1|0046|05|Adjektiv        |28,736|1746,733|1750,2649|39,2652
    1 |3 [* D' K; H
  5. 2        0047|P_02|1|0047|04|Adventskranz        |432,2212|863,2213|862,2624|431,2628; Z% ]1 t8 G" c
  6. 1        0047|P_01|1|0047|02|Advent        |903,234|1740,236|1738,1478|903,1477
    + P" Y/ ^2 G3 h* A( \' k! z- g
  7. 1        0051|P_01|0|0051|08|Ähre        |1318,1613|1731,1614|1730,2159|1317,2155; R5 y6 E% |# p. \
  8. 1        0052|P_01|0|0052|12|Akkordeon        |913,926|1736,930|1731,1428|915,1428- n% z6 N5 N7 N. G
  9. 1        0058|P_01|0|0058|08|Allee        |905,157|1735,161|1735,902|907,905
    ) W& k5 |0 k9 A( Z( ~, t" u2 _
  10. 1        0063|P_01|0|0063|02|Alphabet        |32,608|869,612|867,1102|32,1104# \: d+ C& h/ i: K# {( S
  11. 1        0097|P_01|1|0097|02|anmelden        |33,641|872,641|872,1734|34,1733
    + p4 M  [* _+ t) v: ?2 Y( y
  12. 1        0099|P_01|1|0098|06|annehmen        |32,1542|1744,1542|1746,2643|32,2645
    6 Z+ G3 K9 F  ^6 L/ v% C+ G9 J
复制代码

# c, a) N7 r- F9 U7 m- P
# E& L2 u/ |+ h5 S! v* W; Z9 l1 \2. 文本处理成:* [6 E4 H1 d) \2 f* q: M7 y
  1. convert 0017.tif -fill rgba(255,0,0,0.8) -draw "polygon 906,448 1743,449 1745,1740 906,1744" 0017_CT.PNG; k: [# a% Z* L! v. K7 i
  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+ p1 E) h& s8 ]. _# S' ^# h
  3. convert 0041.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,652 1753,652 1758,2614 42,2619" 0041_CT.PNG0 h* Y6 G5 i1 S8 v% |0 c
  4. convert 0045.tif -fill rgba(255,0,0,0.8) -draw "polygon 28,736 1746,733 1750,2649 39,2652" 0045_CT.PNG, S6 a2 O. [% Q  T
  5. convert 0047.tif -fill rgba(255,0,0,0.8) -draw "polygon 432,2212 863,2213 862,2624 431,2628" 0047_CT.PNG4 S2 j% ^3 s) f- J8 T% V5 V) `
  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
    + a8 H, D/ M& U
  7. convert 0051.tif -fill rgba(0,255,0,0.8) -draw "polygon 1318,1613 1731,1614 1730,2159 1317,2155" 0051_CT.PNG
    . ^" i5 M2 P7 A7 a+ 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
    $ n+ _$ \: ?2 I
  9. convert 0058.tif -fill rgba(0,255,0,0.8) -draw "polygon 905,157 1735,161 1735,902 907,905" 0058_CT.PNG4 i+ B! J# h$ `. ?
  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. {/ f* b/ H9 q& H6 {+ D
  11. convert 0097.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,641 872,641 872,1734 34,1733" 0097_CT.PNG6 i; ^$ z$ b7 X! \, C
  12. convert 0099.tif -fill rgba(255,0,0,0.8) -draw "polygon 32,1542 1744,1542 1746,2643 32,2645" 0099_CT.PNG* v! [0 k' X9 C6 x
复制代码
: V8 T! E% N& X) P

2 x% c0 H. [4 X" ?# A' E- k3. 仔细查阅是否有错误,避免在最终全部词条的切图后返工:
& f. a5 t/ i1 Y$ ]( b
5 k" g! E  H/ n5 J
/ g6 q1 K" j5 ?' @  q# f6 O; {! k# Q/ U. J4 x) C
( m+ z% s# h/ 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  m: I+ g# M; U! j
    搭车请教一下chigre3大神,如何把图片保存为 2bit 的png?CEP只能存为1bit或4bit以上。谢谢! ...
    ; z1 A4 ~+ e. Q. D* D& }* g1 n
    哈哈,我不知道,因为于我而言,1bit的png完全受用。- p! C8 s- a5 s) I, O2 g
    你可以去研究一下 imagemagick 这个软件肯定能达成你所需求的。
  • TA的每日心情
    开心
    2021-1-14 12:30
  • 签到天数: 450 天

    [LV.9]以坛为家II

    发表于 2018-12-19 20:35:48 | 显示全部楼层
    chigre3 发表于 2018-12-19 20:00
    1 j! g) _6 B) m7 x; M哈哈,我不知道,因为于我而言,1bit的png完全受用。5 R  j; E. t+ h1 s) P/ T0 O
    你可以去研究一下 imagemagick 这个软件肯定能达成 ...
    , v) u2 z& |8 \0 f0 M* P+ \+ S4 G6 L
    谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何,在Goldendict中部分图片不显示,但是在Mdict中就可以完全显示,很是无奈,转成4bit以上的图片,占用空间较大,就想试试是否能转成2bit的看看。

    该用户从未签到

     楼主| 发表于 2018-12-19 20:49:15 | 显示全部楼层
    BAT2018 发表于 2018-12-19 20:35; @& G% k& a' U1 Q* f
    谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何, ...
    - H: m( w; ~# @5 w" d& S
    我没有遇到过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 编辑
    & J7 B- [9 e' I! \9 ~2 i
    1 F1 _) ^4 Q1 _3 K6 ^' R1 O6 N, E. H感谢分享切图软件心得,我学习一下,请笑纳50米
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 13:59:21 | 显示全部楼层
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:6 O; C# _% u$ y% ^
    9 n* X. ?, `( |6 u9 \- Q4 r2 `) e3 F
    如何批量清除扫描字典图片中的ABCD索引提示区
    0 e! ]# X; ?4 Ahttps://www.pdawiki.com/forum/fo ... hread&tid=32876
    % |+ [% j5 Y: T; V7 Q/ }(出处: 掌上百科 - PDAWIKI)

    ; O. f6 |- c2 z4 b) e

    该用户从未签到

     楼主| 发表于 2019-1-30 17:08:50 | 显示全部楼层
    VimVim 发表于 2019-1-30 13:59
    % Y. a# C) b3 ]) X2 r请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:

    8 G0 ^- O0 O0 C. B$ _1 t直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 18:10:49 | 显示全部楼层
    chigre3 发表于 2019-1-30 17:08
    / h( t- t8 e# }# D3 h8 U直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
    ; f1 J2 Q  `8 b1 n* i5 `
    感谢!我通过图片分类并多次裁切解决了。

    该用户从未签到

     楼主| 发表于 2019-1-30 19:04:56 | 显示全部楼层
    VimVim 发表于 2019-1-30 18:10
    4 z0 C! ^) Z2 _6 k2 [感谢!我通过图片分类并多次裁切解决了。
    ' ~8 N. v* O. g6 v; X) H& s( {1 _
    记得优化图片 如果是黑白 那就选择【纯黑白】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-3-29 04:06 , Processed in 0.041357 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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