You are not logged in.

#1 2008-07-31 21:02:26

l33tunderground
Banned
Registered: 2007-05-09
Posts: 103

Artwiz fonts will not scale.

I know there have been a couple posts on this topic already, but I have yet to see a solution that will work for me.

The usual problem: I installed artwiz-fonts but cannot get them to change size. Bolding still works.

/etc/fonts/fonts.conf:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>

<!--
    DO NOT EDIT THIS FILE.
    IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
    LOCAL CHANGES BELONG IN 'local.conf'.

    The intent of this standard configuration file is to be adequate for
    most environments.  If you have a reasonably normal environment and
    have found problems with this configuration, they are probably
    things that others will also want fixed.  Please submit any
    problems to the fontconfig bugzilla system located at fontconfig.org

    Note that the normal 'make install' procedure for fontconfig is to
    replace any existing fonts.conf file with the new version.  Place
    any local customizations in local.conf which this file references.

    Keith Packard
-->

<!-- Font directory list -->

    <dir>/usr/share/fonts</dir>
    
    <dir>~/.fonts</dir>

<!--
  Accept deprecated 'mono' alias, replacing it with 'monospace'
-->
    <match target="pattern">
        <test qual="any" name="family">
            <string>mono</string>
        </test>
        <edit name="family" mode="assign">
            <string>monospace</string>
        </edit>
    </match>

<!--
  Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
-->
    <match target="pattern">
        <test qual="any" name="family">
            <string>sans serif</string>
        </test>
        <edit name="family" mode="assign">
            <string>sans-serif</string>
        </edit>
    </match>

<!--
  Accept deprecated 'sans' alias, replacing it with 'sans-serif'
-->
    <match target="pattern">
        <test qual="any" name="family">
            <string>sans</string>
        </test>
        <edit name="family" mode="assign">
            <string>sans-serif</string>
        </edit>
    </match>

<!--
  Load local system customization file
-->
    <include ignore_missing="yes">conf.d</include>

<!-- Font cache directory list -->

    <cachedir>/var/cache/fontconfig</cachedir>
    <cachedir>~/.fontconfig</cachedir>

    <config>
<!--
  These are the default Unicode chars that are expected to be blank
  in fonts.  All other blank chars are assumed to be broken and
  won't appear in the resulting charsets
 -->
        <blank>
            <int>0x0020</int>    <!-- SPACE -->
            <int>0x00A0</int>    <!-- NO-BREAK SPACE -->
            <int>0x00AD</int>    <!-- SOFT HYPHEN -->
            <int>0x034F</int>    <!-- COMBINING GRAPHEME JOINER -->
            <int>0x0600</int>    <!-- ARABIC NUMBER SIGN -->
            <int>0x0601</int>    <!-- ARABIC SIGN SANAH -->
            <int>0x0602</int>    <!-- ARABIC FOOTNOTE MARKER -->
            <int>0x0603</int>    <!-- ARABIC SIGN SAFHA -->
            <int>0x06DD</int>    <!-- ARABIC END OF AYAH -->
            <int>0x070F</int>    <!-- SYRIAC ABBREVIATION MARK -->
            <int>0x115F</int>    <!-- HANGUL CHOSEONG FILLER -->
            <int>0x1160</int>    <!-- HANGUL JUNGSEONG FILLER -->
            <int>0x1680</int>    <!-- OGHAM SPACE MARK -->
            <int>0x17B4</int>    <!-- KHMER VOWEL INHERENT AQ -->
            <int>0x17B5</int>    <!-- KHMER VOWEL INHERENT AA -->
            <int>0x180E</int>    <!-- MONGOLIAN VOWEL SEPARATOR -->
            <int>0x2000</int>    <!-- EN QUAD -->
            <int>0x2001</int>    <!-- EM QUAD -->
            <int>0x2002</int>    <!-- EN SPACE -->
            <int>0x2003</int>    <!-- EM SPACE -->
            <int>0x2004</int>    <!-- THREE-PER-EM SPACE -->
            <int>0x2005</int>    <!-- FOUR-PER-EM SPACE -->
            <int>0x2006</int>    <!-- SIX-PER-EM SPACE -->
            <int>0x2007</int>    <!-- FIGURE SPACE -->
            <int>0x2008</int>    <!-- PUNCTUATION SPACE -->
            <int>0x2009</int>    <!-- THIN SPACE -->
            <int>0x200A</int>    <!-- HAIR SPACE -->
            <int>0x200B</int>    <!-- ZERO WIDTH SPACE -->
            <int>0x200C</int>    <!-- ZERO WIDTH NON-JOINER -->
            <int>0x200D</int>    <!-- ZERO WIDTH JOINER -->
            <int>0x200E</int>    <!-- LEFT-TO-RIGHT MARK -->
            <int>0x200F</int>    <!-- RIGHT-TO-LEFT MARK -->
            <int>0x2028</int>    <!-- LINE SEPARATOR -->
            <int>0x2029</int>    <!-- PARAGRAPH SEPARATOR -->
            <int>0x202A</int>    <!-- LEFT-TO-RIGHT EMBEDDING -->
            <int>0x202B</int>    <!-- RIGHT-TO-LEFT EMBEDDING -->
            <int>0x202C</int>    <!-- POP DIRECTIONAL FORMATTING -->
            <int>0x202D</int>    <!-- LEFT-TO-RIGHT OVERRIDE -->
            <int>0x202E</int>    <!-- RIGHT-TO-LEFT OVERRIDE -->
            <int>0x202F</int>    <!-- NARROW NO-BREAK SPACE -->
            <int>0x205F</int>    <!-- MEDIUM MATHEMATICAL SPACE -->
            <int>0x2060</int>    <!-- WORD JOINER -->
            <int>0x2061</int>    <!-- FUNCTION APPLICATION -->
            <int>0x2062</int>    <!-- INVISIBLE TIMES -->
            <int>0x2063</int>    <!-- INVISIBLE SEPARATOR -->
            <int>0x206A</int>    <!-- INHIBIT SYMMETRIC SWAPPING -->
            <int>0x206B</int>    <!-- ACTIVATE SYMMETRIC SWAPPING -->
            <int>0x206C</int>    <!-- INHIBIT ARABIC FORM SHAPING -->
            <int>0x206D</int>    <!-- ACTIVATE ARABIC FORM SHAPING -->
            <int>0x206E</int>    <!-- NATIONAL DIGIT SHAPES -->
            <int>0x206F</int>    <!-- NOMINAL DIGIT SHAPES -->
            <int>0x2800</int>    <!-- BRAILLE PATTERN BLANK -->
            <int>0x3000</int>    <!-- IDEOGRAPHIC SPACE -->
            <int>0x3164</int>    <!-- HANGUL FILLER -->
            <int>0xFEFF</int>    <!-- ZERO WIDTH NO-BREAK SPACE -->
            <int>0xFFA0</int>    <!-- HALFWIDTH HANGUL FILLER -->
            <int>0xFFF9</int>    <!-- INTERLINEAR ANNOTATION ANCHOR -->
            <int>0xFFFA</int>    <!-- INTERLINEAR ANNOTATION SEPARATOR -->
            <int>0xFFFB</int>    <!-- INTERLINEAR ANNOTATION TERMINATOR -->
        </blank>
<!--
  Rescan configuration every 30 seconds when FcFontSetList is called
 -->
        <rescan>
            <int>30</int>
        </rescan>
    </config>

</fontconfig>

~/.fonts.conf:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file to configure system font access -->
<fontconfig>

<!-- Use the Autohinter -->
    <match target="font">
        <edit name="autohint" mode="assign"><bool>true</bool></edit>
    </match>

<!-- Disable Autohinting for bold fonts -->
    <match target="font">
           <test name="weight" compare="more"><const>medium</const></test>
           <edit name="autohint" mode="assign"><bool>false</bool></edit>
    </match>

<!-- Enable sub-pixel rendering -->
<!-- Uncomment this if you have an LCD screen
        <match target="font">
                <test qual="all" name="rgba"><const>unknown</const></test>
                <edit name="rgba" mode="assign"><const>rgb</const></edit>
        </match>
-->
 
<!-- Exclude/Include a range of fonts for Anti Aliasing -->
<!--
    <match target="font">
        <test qual="any" name="size" compare="more"><double>9</double></test>
        <test qual="any" name="size" compare="less"><double>14</double></test>
        <edit name="antialias" mode="assign"><bool>true</bool></edit>
    </match>
-->

<!-- And/Or disable Anti Aliasing for a range on pixel-based size.
     Disabling this using both methods seems to fix Firefox. -->
<!--
    <match target="font">
        <test compare="less" name="pixelsize" qual="any"><double>20</double></test>
        <edit mode="assign" name="antialias"><bool>false</bool></edit>
    </match>
-->

<!-- Other config options that were added to previous versions of config files in the Gentoo Wiki HOWTO. Need clarification. -->
    <match target="font">
        <edit name="hinting" mode="assign"><bool>true</bool></edit>
        <edit name="hintstyle" mode="assign"><const>hintmedium</const></edit>
    </match>

</fontconfig>

ls /etc/fonts/conf.d:

20-fix-globaladvance.conf     45-latin.conf         65-nonlatin.conf
20-unhint-small-vera.conf     49-sansserif.conf      69-unifont.conf
29-replace-bitmap-fonts.conf (this is a symbolic link to /etc/fonts/conf.avail/70-yes-bitmaps.conf)  50-user.conf         70-yes-bitmaps.conf
30-metric-aliases.conf          51-local.conf         80-delicious.conf
30-urw-aliases.conf          60-latin.conf         90-synthetic.conf
40-nonlatin.conf          65-fonts-persian.conf  README

/etc/X11/xorg.conf:

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    RgbPath      "/usr/share/X11/rgb"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/misc"
    FontPath     "/usr/share/fonts/100dpi:unscaled"
    FontPath     "/usr/share/fonts/75dpi:unscaled"
    FontPath     "/usr/share/fonts/TTF"
    FontPath     "/usr/share/fonts/Type1"
    FontPath     "/usr/share/fonts/artwiz-fonts"
    FontPath     "/usr/share/fonts/local"
EndSection

Section "Module"
    Load  "xtrap"
    Load  "dbe"
    Load  "dri"
    Load  "glx"
    Load  "GLcore"
    Load  "extmod"
    Load  "record"
    Load  "freetype"
    Load  "bitmap"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option        "Protocol" "auto"
    Option        "Device" "/dev/input/mice"
    Option        "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "SWcursor"               # [<bool>]
        #Option     "HWcursor"               # [<bool>]
        #Option     "NoAccel"                # [<bool>]
        #Option     "ShadowFB"               # [<bool>]
        #Option     "Rotate"                 # [<str>]
        #Option     "VideoKey"               # <i>
        #Option     "FlatPanel"              # [<bool>]
        #Option     "FPDither"               # [<bool>]
        #Option     "FPScale"                # [<bool>]
        #Option     "FPTweak"                # <i>
        #Option     "CBLocation"             # <str>
        #Option     "CBSize"                 # <i>
        #Option     "Randr12"                # [<bool>]
        #Option     "ScalingMode"            # <str>
        #Option     "NewRestore"             # [<bool>]
        #Option     "KMS"                    # [<bool>]
    Identifier  "Card0"
    Driver      "nouveau"
    VendorName  "nVidia Corporation"
    BoardName   "GeForce 6100 nForce 430"
    BusID       "PCI:0:13:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Hope some of those files help. It would be really nice to get Artwiz fonts working, because they are really cool.

Offline

#2 2008-07-31 22:05:03

Gullible Jones
Member
Registered: 2004-12-29
Posts: 4,863

Re: Artwiz fonts will not scale.

They're bitmap fonts. Scaling and antialiasing simply do not work for them.

Offline

#3 2008-07-31 22:14:15

l33tunderground
Banned
Registered: 2007-05-09
Posts: 103

Re: Artwiz fonts will not scale.

Really? Damn. That's saddening, to be sure.

Offline

Board footer

Powered by FluxBB