Changeset 4228


Ignore:
Timestamp:
2003-05-06T14:54:34+12:00 (21 years ago)
Author:
mdewsnip
Message:

Added some code to deal with Russian and Kazakh descenders (and half descenders), in order to make the images look nicer. Should be uncommented when generating Russian or Kazakh images using translate.pl. Kinda hacky.

Location:
trunk/gsdl/bin/script/gimp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/bin/script/gimp/flash_button-1.2.pl

    r4211 r4228  
    222222    my $y_offset = ($height-$textheight)-int($fontsize/5);
    223223
    224 
    225     # my $halfdescenders = "";
    226     # russian half descenders (KOI8-R)
     224    my $halfdescenders = "";
     225
     226    # Russian half descenders (KOI8-R)
     227    # -- Uncomment if generating Russian images using KOI8-R encoded text --
    227228    # $halfdescenders .= chr(195) . chr(253);  # Checked
    228     # $halfdescenders .= chr(196) . chr(198) . chr(221) . chr(227) . chr(228);  # Unchecked
    229 
     229    # $halfdescenders .= chr(196) . chr(198) . chr(221) . chr(227) . chr(228); # Unchecked
     230
     231    # Kazakh (and Russian) half descenders (Helvetica Kazakh font)
     232    # -- Uncomment if generating Kazakh or Russian images using text encoded to match
     233    #      a Kazakh Helvetica font:
     234        #        http://www.unesco.kz/ci/projects/greenstone/kazakh_fonts/helv_k.ttf
     235    #    Mapping for this encoding is: mapping/from_uc/kazakh.ump --
     236    # $halfdescenders .= chr(178) . chr(179) . chr(187);             # Kazakh specific
     237    # $halfdescenders .= chr(196) . chr(214) . chr(217) . chr(228);  # Generic Russian
     238    # $halfdescenders .= chr(244) . chr(246) . chr(249);
     239
     240    # -- Uncomment if generating images using a font with half descenders --
    230241    # if ($text =~ /[$halfdescenders]/) {
    231242        # half descenders - put text at fontsize/10 pixels above bottom
     
    234245
    235246    my $descenders = "";
    236     # russian descenders (KOI8-R)
     247
     248    # Russian descenders (KOI8-R)
     249    # -- Uncomment if generating Russian images using KOI8-R encoded text --
    237250    # $descenders .= chr(210) . chr(213);
     251
     252    # Kazakh (and Russian) descenders (Helvetica Kazakh font)
     253    # -- Uncomment if generating Kazakh or Russian images using text encoded to match
     254    #      a Kazakh Helvetica font:
     255        #        http://www.unesco.kz/ci/projects/greenstone/kazakh_fonts/helv_k.ttf
     256    #    Mapping for this encoding is: mapping/from_uc/kazakh.ump --
     257    # $descenders .= chr(189) . chr(190);  # Kazakh specific
     258    # $descenders .= chr(240) . chr(243);  # Generic Russian
    238259
    239260    if ($text =~ /[gjpqyJ$descenders]/) { ## capital J is a descender in lucida font
  • trunk/gsdl/bin/script/gimp/green_bar-1.2.pl

    r4211 r4228  
    204204    my $y_offset = ($height-$textheight)-int($fontsize/5);
    205205
    206     # my $halfdescenders = "";
    207     # russian half descenders (KOI8-R)
     206    my $halfdescenders = "";
     207
     208    # Russian half descenders (KOI8-R)
     209    # -- Uncomment if generating Russian images using KOI8-R encoded text --
    208210    # $halfdescenders .= chr(195) . chr(253);  # Checked
    209     # $halfdescenders .= chr(196) . chr(198) . chr(221) . chr(227) . chr(228);  # Unchecked
    210 
     211    # $halfdescenders .= chr(196) . chr(198) . chr(221) . chr(227) . chr(228); # Unchecked
     212
     213    # Kazakh (and Russian) half descenders (Helvetica Kazakh font)
     214    # -- Uncomment if generating Kazakh or Russian images using text encoded to match
     215    #      a Kazakh Helvetica font:
     216        #        http://www.unesco.kz/ci/projects/greenstone/kazakh_fonts/helv_k.ttf
     217    #    Mapping for this encoding is: mapping/from_uc/kazakh.ump --
     218    # $halfdescenders .= chr(178) . chr(179) . chr(187);             # Kazakh specific
     219    # $halfdescenders .= chr(196) . chr(214) . chr(217) . chr(228);  # Generic Russian
     220    # $halfdescenders .= chr(244) . chr(246) . chr(249);
     221
     222    # -- Uncomment if generating images using a font with half descenders --
    211223    # if ($text =~ /[$halfdescenders]/) {
    212224        # half descenders - put text at fontsize/10 pixels above bottom
     
    215227
    216228    my $descenders = "";
    217     # russian descenders (KOI8-R)
     229
     230    # Russian descenders (KOI8-R)
     231    # -- Uncomment if generating Russian images using KOI8-R encoded text --
    218232    # $descenders .= chr(210) . chr(213);
     233
     234    # Kazakh (and Russian) descenders (Helvetica Kazakh font)
     235    # -- Uncomment if generating Kazakh or Russian images using text encoded to match
     236    #      a Kazakh Helvetica font:
     237        #        http://www.unesco.kz/ci/projects/greenstone/kazakh_fonts/helv_k.ttf
     238    #    Mapping for this encoding is: mapping/from_uc/kazakh.ump --
     239    # $descenders .= chr(189) . chr(190);  # Kazakh specific
     240    # $descenders .= chr(240) . chr(243);  # Generic Russian
    219241
    220242    if ($text =~ /[gjpqyJ$descenders]/) { ## capital J is a descender in lucida font
Note: See TracChangeset for help on using the changeset viewer.