Page 1 sur 2

Test de similarité des fontes sous divers OS

Publié : mer. 08/avr./2009 22:08
par Ollivier
Salut à tous,

Voilà, pour un test particulier, j'ai besoin de savoir le nombre qui s'inscrit en titre de fenêtre dans le code suivant. Si quelques âmes charitables pouvaient faire le test et me poster le code qu'ils obtiennent, ça me serait d'une grande aide. (Sous Linux aussi ce serait cool!)

Merci beaucoup!

(Pour ma part, j'obtiens 99C09326)

Code : Tout sélectionner


   Blue  = RGB(0, 0, 255)
   Black = RGB(0, 0, 0)
   Cyan  = RGB(0, 255, 255)
   CompilerIf #PB_Compiler_OS = #PB_OS_MacOS
      LoadFont(0, "Verdana", 10)
   CompilerElse
      LoadFont(0, "verdana", 10)
   CompilerEndIf



   CreateImage(0, 20, 20)
   StartDrawing(imageOutput(0) )

      Box(0, 0, 20, 20, Blue)
      DrawingFont(FontID(0) )
      DrawText(0, 2, "Ol", Black, Cyan)
     
      St.S = ""
      For Y = 0 To 19
         For X = 0 To 19
            St + RSet(Hex(Point(X, Y) ), 6, "0")
         Next X
      Next Y

   StopDrawing()

   Title$ = Hex(CRC32Fingerprint(@St, Len(St) ), 2)

   OpenWindow(0, 0, 0, 400, 30, Title$, #PB_Window_ScreenCentered | #PB_Window_SystemMenu)
   EditorGadget(0, 0, 0, 400, 24)
   SetGadgetText(0, Title$)
   Repeat
   Until WaitWindowEvent() = 16
   CloseWindow(0)   
     
   

Publié : mer. 08/avr./2009 22:10
par Progi1984
Sous Linux,

#Blue
#Black
#Cyan

Non défini.

Publié : mer. 08/avr./2009 22:23
par Ollivier
Ah ben déjà, c'est une remarque bien constructive. Chavais pas que ça n'était pas prédéfini sous Linux!

J'ai corrigé le code!

Ollivier

Publié : mer. 08/avr./2009 22:29
par Progi1984
Sous Linux, je ne vois pas la fenetre s'afficher.

Au lieu de $CF0001, tu peux pas utiliser les constantes PureBasic.

Publié : mer. 08/avr./2009 22:37
par Ollivier
Ah! J'ai corrigé!

Ollivier

Publié : mer. 08/avr./2009 22:40
par Progi1984
Réponse pour Linux : 893A71E8

Publié : mer. 08/avr./2009 22:46
par Ollivier
Pas top ce chiffre... Il vaut mieux que j'attende les Crc32 d'autres utilisateurs avant de faire une conclusion trop hâtive...

Merci d'avoir insisté!

Ollivier

Publié : mer. 08/avr./2009 22:53
par Progi1984
On appelle ca l'entraide... Tu m'aides, je t'aide :D

Publié : mer. 08/avr./2009 22:55
par Huitbit
99C09326

Avec Windows XP sp3

Hasta la vista !

Publié : mer. 08/avr./2009 23:27
par case
99C09326

window vista 64

Publié : jeu. 09/avr./2009 0:09
par Atomo
11B80CBB

Windows Vista 32

Publié : jeu. 09/avr./2009 4:28
par Ollivier
@Progi1984

Au fait, c'est quoi le nom précis de ton OS?


@Atomo

ça existe Vista 32 bits?? Connaissais pas...


Merci donc à Huitbit, Case et Atomo!!
Résumé actuel

99C09326
Ollivier (XP SP3)
Ollivier (XP SP1)
Huitbit (XP SP3)
Case (Vista 64)

11B80CBB
Atomo (V32)
Jacobus (V32)

893A71E8
Progi1984 (Ubuntu)

69261339
Good07 (XP SP3)

B6C4E16B
Good07 (Mac OSX)


Ce test permet de savoir si on a des polices identiques. Si ce n'est pas le cas, certains détails graphiques peuvent être erronés d'un OS à l'autre. (Des lettres trop grosses, trop petites qui collent ou qui sont trop espacées) Visiblement, il y a déjà 3 gabarits pour la même police...

Publié : jeu. 09/avr./2009 6:04
par Progi1984
Ubuntu 8.04

Publié : jeu. 09/avr./2009 8:25
par Ollivier
Ok j'ai rajouté. Ce serait intéressant par la suite que l'on sache pourquoi une telle différence. Mon petit doigt me dit que c'est la taille qui diffère...

Publié : jeu. 09/avr./2009 8:33
par Jacobus
Un de plus...
Vista ultimate 32 bits = Idem Atomo >> 11B80CBB