掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2038|回复: 12

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

[复制链接]

该用户从未签到

发表于 2018-12-19 03:41:52 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-12-19 08:22 编辑 , Q$ k& N1 m4 _! _
7 ~0 m) f" L6 W3 ?6 d7 W
2千+图片 使用ComicEnhancerPro的自动切边进行对齐的,通常会出现个别页面的切图区域边界的不一致性(比如字母起始与结束页,跨栏的大插图页)。1 S- K' E1 k4 _$ }0 y# F6 N
在软件中新增加了导出所有页面的指定Y坐标值区域的空白像素比例计算,通过处理得到所有页面的上下边界Y值。。。& k3 w8 o/ m* i# g1 D
画红线,人工核查---------.........." K2 {# R/ M$ D! ~

( n! M8 M, w# v% ^  w
  1. 0001        280        2180
    " ~! j6 ~& N, [9 J
  2. 3 `  S8 |& ?5 S9 r7 D
  3. *缩比 -5 上边界 下边界 +5,EXCEL表格里计算:& a! Q& O4 l, t4 m
  4. 0001        307        312        2431        2436* e7 D$ N, j1 v; _: ~1 k, b. O2 e

  5. 0 i4 A2 {3 ~" \7 f9 ^, a9 {
  6. 正则替换为:$ r' e# P* d* y5 j
  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; G7 f% g8 [- N0 L
  8. # x2 D# x- A, a7 D* C) L

  9. * S8 C) e0 }# s+ Q  s: S7 Z* y  z
  10. ^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)$
    5 M( S2 o& q. f& e) H6 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
      X, v1 e0 G  i- h
复制代码
& X- ^8 A, o. h- c2 D% t
6 g: t9 A1 F6 E9 H1 R% |. x5 _
$ p$ _9 q1 W, D* _9 o+ _

, }: B" A/ i- c8 z4 p

本帖子中包含更多资源

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

x

评分

2

查看全部评分

该用户从未签到

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

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

1. 合并.ppp插图坐标信息:+ b' {2 _  w9 H
' A0 k1 L! ?9 {% p
  1. 2        0017|P_02|1|0017|07|Abkürzung        |906,448|1743,449|1745,1740|906,1744- m- h' N/ |6 r2 y# |
  2. 1        0017|P_01|1|0017|00|abkratzen        |487,196|843,195|843,746|487,746
    5 [) V2 Z# k% N- v, u
  3. 1        0041|P_01|1|0040|16|ach!        |33,652|1753,652|1758,2614|42,2619
    3 |$ t. Z' Y- y6 k! V3 S/ F
  4. 1        0045|P_01|1|0046|05|Adjektiv        |28,736|1746,733|1750,2649|39,2652
    * @% l/ b1 I& Z/ `# E4 j( B- E
  5. 2        0047|P_02|1|0047|04|Adventskranz        |432,2212|863,2213|862,2624|431,2628" V. ]! _9 A( T, W
  6. 1        0047|P_01|1|0047|02|Advent        |903,234|1740,236|1738,1478|903,1477/ j; q) |, Q7 H7 L& z
  7. 1        0051|P_01|0|0051|08|Ähre        |1318,1613|1731,1614|1730,2159|1317,2155
    0 P5 e+ O1 a% A* }+ q
  8. 1        0052|P_01|0|0052|12|Akkordeon        |913,926|1736,930|1731,1428|915,1428
    % r8 U" |" M8 o! P0 s
  9. 1        0058|P_01|0|0058|08|Allee        |905,157|1735,161|1735,902|907,905
    + U# x4 @2 V- K
  10. 1        0063|P_01|0|0063|02|Alphabet        |32,608|869,612|867,1102|32,1104
      t- M$ q; V& \  @& C
  11. 1        0097|P_01|1|0097|02|anmelden        |33,641|872,641|872,1734|34,1733
    $ N5 P8 H& `% Q# e' O
  12. 1        0099|P_01|1|0098|06|annehmen        |32,1542|1744,1542|1746,2643|32,2645  [! K! M, _! C* @- T/ j
复制代码
& T# m5 P  {. C0 I7 S
3 o; C/ k; O2 L
2. 文本处理成:) X) g+ {" f* F
  1. convert 0017.tif -fill rgba(255,0,0,0.8) -draw "polygon 906,448 1743,449 1745,1740 906,1744" 0017_CT.PNG) s. M# P9 u* J4 Q: ?# D6 v( q3 ?
  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* |( L8 Y: Q6 b7 L% r
  3. convert 0041.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,652 1753,652 1758,2614 42,2619" 0041_CT.PNG. _$ W) x* p8 ]2 i; n- @9 m4 X
  4. convert 0045.tif -fill rgba(255,0,0,0.8) -draw "polygon 28,736 1746,733 1750,2649 39,2652" 0045_CT.PNG& g4 S4 v+ H5 ]4 @
  5. convert 0047.tif -fill rgba(255,0,0,0.8) -draw "polygon 432,2212 863,2213 862,2624 431,2628" 0047_CT.PNG
    ; [8 ~  q  q$ V# r& m& t7 b
  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
    + f0 o0 L" }, l# L, q
  7. convert 0051.tif -fill rgba(0,255,0,0.8) -draw "polygon 1318,1613 1731,1614 1730,2159 1317,2155" 0051_CT.PNG
    5 Q+ e3 O+ z6 S% `' 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. d+ G  v7 m5 T( j- V$ A: t! @3 a
  9. convert 0058.tif -fill rgba(0,255,0,0.8) -draw "polygon 905,157 1735,161 1735,902 907,905" 0058_CT.PNG6 M% `' I1 k4 G  w" 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
    : r( w% @5 u8 D1 o3 i
  11. convert 0097.tif -fill rgba(255,0,0,0.8) -draw "polygon 33,641 872,641 872,1734 34,1733" 0097_CT.PNG7 r+ f* A( v% ]/ m
  12. convert 0099.tif -fill rgba(255,0,0,0.8) -draw "polygon 32,1542 1744,1542 1746,2643 32,2645" 0099_CT.PNG' m+ K) X- s" ]. p* C" p- P
复制代码
. g4 G/ K! `+ Q( y3 i; e
% O7 i' y+ I1 I0 {
3. 仔细查阅是否有错误,避免在最终全部词条的切图后返工:% {4 _$ \$ y0 a, y" Z: r1 L1 _
5 Q, _) s8 v/ l! R# S- R

9 y/ Z1 g( Z8 w3 T0 p- ?3 Y$ s' g
4 R! g% M  Q" [7 ?1 I7 d7 v& I3 C( w- g2 }1 j

本帖子中包含更多资源

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

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, g1 I) P6 u. @: D$ h  p
    搭车请教一下chigre3大神,如何把图片保存为 2bit 的png?CEP只能存为1bit或4bit以上。谢谢! ...

    " e$ n/ k7 ~* n6 [+ q  P哈哈,我不知道,因为于我而言,1bit的png完全受用。; h/ I4 {. s9 @6 I6 U) T# P
    你可以去研究一下 imagemagick 这个软件肯定能达成你所需求的。
  • TA的每日心情
    开心
    2021-1-14 12:30
  • 签到天数: 450 天

    [LV.9]以坛为家II

    发表于 2018-12-19 20:35:48 | 显示全部楼层
    chigre3 发表于 2018-12-19 20:00
    ! Z* a! F8 R+ l) i3 P哈哈,我不知道,因为于我而言,1bit的png完全受用。( \+ x$ H% n9 J/ s( n$ z" |
    你可以去研究一下 imagemagick 这个软件肯定能达成 ...

    3 D1 l( U8 N/ q7 `谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何,在Goldendict中部分图片不显示,但是在Mdict中就可以完全显示,很是无奈,转成4bit以上的图片,占用空间较大,就想试试是否能转成2bit的看看。

    该用户从未签到

     楼主| 发表于 2018-12-19 20:49:15 | 显示全部楼层
    BAT2018 发表于 2018-12-19 20:35
    : ~' ?, j/ g  y2 `9 l谢谢回复!我也不是一定需要2bit的png,因为最近在做的一个图片词典,用的就是1bit的png,但是不知为何, ...
      y: c1 q( G8 h- E
    我没有遇到过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 编辑
    $ F+ M1 l# R$ [, S/ g2 |% K
    # H- t# M, k  i; ]) L感谢分享切图软件心得,我学习一下,请笑纳50米
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 13:59:21 | 显示全部楼层
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:
    ! q( B5 M5 [  t3 W# g9 z$ a' |2 ^! u9 I+ w
    如何批量清除扫描字典图片中的ABCD索引提示区
    & n2 k+ R* s/ F6 g1 u) b! g7 ohttps://www.pdawiki.com/forum/fo ... hread&tid=32876
    " T8 k+ L  e. E7 b, K0 k$ W(出处: 掌上百科 - PDAWIKI)
    ( D6 O- i! o2 y$ I

    该用户从未签到

     楼主| 发表于 2019-1-30 17:08:50 | 显示全部楼层
    VimVim 发表于 2019-1-30 13:59) P. F8 n7 ^+ t, q- S& D
    请教如何确定切图区域左右边界,删除不必要的诸如A、B、C、D索引提示区域,详见:
    5 Z; ]& F% v! L& }
    直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-30 18:10:49 | 显示全部楼层
    chigre3 发表于 2019-1-30 17:08! t1 I3 I/ Z3 l- b
    直接 ComicEnhancerPro 切边  以后再切边(去除边缘黑色)

    ( t- c5 w$ F2 i1 I% O3 e6 L6 e! {: Q感谢!我通过图片分类并多次裁切解决了。

    该用户从未签到

     楼主| 发表于 2019-1-30 19:04:56 | 显示全部楼层
    VimVim 发表于 2019-1-30 18:107 Y) j0 i. B; v' A6 _9 W
    感谢!我通过图片分类并多次裁切解决了。
    ( A+ d  {/ A' ~8 U7 V# d1 B
    记得优化图片 如果是黑白 那就选择【纯黑白】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 01:47 , Processed in 0.069505 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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