Anti aliasing & GTK 1.2

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
29
mai
2001
Gnome
Si comme moi vous attendiez avec impatience de la sortie de GTK 2.0 pour s'offrir (entre autres) l'antialiasing, voici un patch à appliquer sur les sources de Gtk+ 1.2.9 pour profiter de polices anti aliasées dans toutes les applications Gtk+ (et donc, dans Gnome).

Aller plus loin

  • # c'est très beau !

    Posté par  (site web personnel) . Évalué à -1.

    sauf sous l'infame netscape ! tes images ne passent pas du tout sous netscape.
    • [^] # Re: c'est très beau !

      Posté par  . Évalué à 2.

      c'est le bug png classique du noir sous netscape 4.x .
      http://www.libpng.org/pub/png/pngnow-test.html(...)
      La solution est très simple pourtant:
      Quand on sauve l'image sous gimp, il faut décocher la seconde option ('save background color').

      A bon entendeur :)
      J'espère voir des screenshots dignes de ce nom bientôt... ;)
      • [^] # Re: c'est très beau !

        Posté par  . Évalué à 0.

        merci pout le tip :)
      • [^] # Re: c'est très beau !

        Posté par  . Évalué à 0.

        « espère voir des screenshots dignes de ce nom bientôt... ;)»

        Si t'utilisais un navigateurs qui offre un support du png digne de ce nom, t'aurais moins de problèmes :)
        • [^] # Re: c'est très beau !

          Posté par  . Évalué à 1.

          Netscape 4.x est encore très utilisé (beaucoup plus que Konqueror (linux only), opera, Icab, netscape 6 et Mozilla). J'utilise aussi Mozilla, mais il faut en général faire un site accessible par le plus grand nombre. dans ce cas précis, il s'agit d'un tout petit changement qui permet aux machines sous NS 4.x de voir les images, donc ça en vaut la peine.

          En general avec les png, faut se méfier. Opera, IE (win, pas mac), Netscape 4 ne sont pas capables de les digérer correctement.
  • # Pour GTK+ 1.2.10

    Posté par  . Évalué à 1.

    Et voici le portage pour la version 1.2.10 de GTK+ :

    http://www.jedi.claranet.fr/gtk-1.2.10_antialiasing.patch.gz(...)
  • # Déja fait...

    Posté par  . Évalué à 1.

  • # question

    Posté par  . Évalué à 1.

    ceux qui ont testé : y'a t-il une perte notable de perfomances ?
    • [^] # Re: question

      Posté par  . Évalué à 0.

      C'est en train de compilé ;)

      Mais en téhorie, il ne devrais pas.
      L'aa étant géré en hard, ca ne devrais pas posé de problème il me semble ?
      • [^] # Re: question

        Posté par  . Évalué à 0.

        bah moi il explose mais je suis en xfree 4.0.3

        ../gdk/.libs/libgdk.so: undefined reference to `XftDrawCreate'
        ../gdk/.libs/libgdk.so: undefined reference to `XftDrawString8'
        ../gdk/.libs/libgdk.so: undefined reference to `XftFontOpen'
        • [^] # Re: question

          Posté par  . Évalué à 2.

          Oui moi aussi, fait un "export X_LIBS=-lXft" avant de lancer la compilation, le patch est incomplet.
        • [^] # Re: question

          Posté par  . Évalué à 0.

          Oui, c'est vrai que j'ai un peu merdé....
          pour résoudre le problème je te conseilles, le rép. courant étant gtk+-1.2.9:

          cd gdk
          make install CC="gcc -lXft"
          cd ../gtk
          make install CC="gcc -lXft"

          Ca devrait fonctionner....
          Alex
          • [^] # Re: question

            Posté par  . Évalué à 0.

            Une fois compilé, ca merde carément. Ca fait planté gdm, gnome ne part pas meme quand on le lance a la main, le serveur X plante lamentablement.

            Bref c'est génial ce truc !!!
          • [^] # Re: question

            Posté par  . Évalué à 0.

            hum oui ca compile mais les fontes un peu spaces
            • [^] # Re: question

              Posté par  . Évalué à 0.

              Voila ce que ca donne


              Gdk-CRITICAL **: file gdkfont.c: line 880 (_gdk_font_wc_to_glyphs): assertion `font->type == GDK_FONT_FONT' failed.
              Gdk-ERROR **: BadFont (invalid Font parameter)
              serial 21525 error_code 7 request_code 56 minor_code 0
              • [^] # Re: question

                Posté par  . Évalué à 0.

                ca fait ca avec quel programme ?

                je vois à peu près comment corriger cela, mais pour tester j'aimerais avoir le nom de ce programme.

                alex
        • [^] # Re: question

          Posté par  . Évalué à 0.

          voilà j'ai mis en ligne un nouveau patch.

          gtk devrait maintenant se compiler comme à l'habitude.

          alex
    • [^] # Re: question

      Posté par  (site web personnel) . Évalué à 5.

      J'ai demande' sur la mailing list generale de GNOME si cela allait etre incorpore' :

      Dams / Anvil <anvil@snip> writes:
      > I've just saw a news on a french site where a guy patched gtk+ 1.2.9 to
      > have anti-aliased font.. You can download the patch and see screenshots
      > at : http://www.chez.com/alex9858/gtkaa/(...)
      > Will there be a gtk+1.2.11 with this patch inside ?
      >

      No. There have been several such patches, they all break
      internationalization and things like that, so can't go in production
      copies of GTK.

      Havoc
  • # hmm

    Posté par  . Évalué à 1.

    Suis-je le seul à trouver la version sans l'AA plus jolie ??
    Peut-être est-ce la compression des screenshots qui salope le rendu, mais je trouve les images avec AA plutot laides, surtout au niveau des boutons "Ok" "Cancel"... Brr c'est flou.
    • [^] # Re: hmm

      Posté par  . Évalué à 0.

      moi aussi je trouve mieux sans aa mais sur http://216.254.0.2/~bos/(...) du post au dessu c'est plus joli non?
    • [^] # Re: hmm

      Posté par  . Évalué à 0.

      J'allais poser la meme question. A chaque fois que j'ais dut l'utiliser, je le desactive(win,qt). Je ne comprends pas pq tout le monde en fait tout un foin.
      • [^] # Re: hmm

        Posté par  . Évalué à 1.

        C'est clair. Je trouve que ca donne un aspect baveux qui fatigue terriblement les yeux à la longue.. Ca peut encore sauver les fontes quand elles sont super moches, genre le TimesNewRoman (TrueType) ou les fontes mal scalées... mais bon, je trouve que Slashdot rend par exemple mille fois mieux avec un Adobe Times sans AA.
    • [^] # Re: hmm

      Posté par  . Évalué à 1.

      le gros bug, c'est surtout le fait que ce qui devrait être grisé (i.e. désactivé) est en gras (ex: 'redo' dans la barre d'outils de gedit, ou 'secondary color' dans le control center)

      Le rendu dépend aussi pas mal de la police choisie (cf. KDE)

      quand à la compression des captures d'écran, le PNG est un format non destructif (sauf si on indexe les couleurs, alors le resultat est 'salopé' comme avec le gif), donc le problème ne vient pas de là.
      • [^] # Re: hmm

        Posté par  . Évalué à 5.

        je viens de mettre en ligne un nouveau patch qui corrige ce problème. même la copie d'écran a été mise à jour :))

        en fait la cause du pb était que le texte était dessiné en noir (au lieu du gris clair demandé) et on a un effet de gras puisque le texte est en fait affiché deux fois avec un léger décalage (dédoublement). c'était très gênant puisqu'on mettait en valeur ce qu'on voulait cacher ;)

        enfin, c'est corrigé.

        alex
    • [^] # Re: hmm

      Posté par  . Évalué à 0.

      il semble aussi que les fontes soit changées...
      ...du style Arial --> Times


      non ?

      --
      • [^] # Re: hmm

        Posté par  . Évalué à 0.

        effectivement, cela vient (AMHA) du fichier XftConfig....

        alex
    • [^] # Re: hmm

      Posté par  . Évalué à 1.

      c'est une question de polices de caractères, installe celles de chez M$, elles ont un trés bon rendue.
    • [^] # Bon pour les "grosses fontes"

      Posté par  . Évalué à 1.

      Celles ou tu vois bien l'effet d'escalier: regarde les W des gros World, celui en version non aliasé est vraiment hideux!

      Par contre pour les petites/moyennes fontes, je trouve que ca les rends "plus petites" encore, donc moins lisible (même si elles sont plus jolies).

      Donc chez moi, j'ai activé l'anti-aliasing en augmentant la taille de toutes les petites fontes et c'est super-agréable!

      Il faudrait je pense n'activer l'anti-aliasing que pour les grandes fontes, c'est ce que fait Windows, c'est possible aussi sous Linux, mais il faut bidouiller pas mal les fichiers de configurations..
      • [^] # Re: Bon pour les "grosses fontes"

        Posté par  . Évalué à 1.

        > c'est possible aussi sous Linux,...

        Ah ? Il existe un howto pour faire ça sous linux ? Ou trouver les infos pour régler cette config...?
        • [^] # Il y a un article sur dot.kde

          Posté par  . Évalué à 1.

          Voila, (en Anglais bien sur) How to configure your Anti-Aliased desktop:

          http://dot.kde.org/989808269/(...)

          Je pense que ca doit marcher aussi sous Gnome, car c'est une configuration de Xft.
          Mais:
          - ca a l'air complique
          - ca ralentit le lancement des applications, je crois.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.