Les Snippets

Connexion

gerer une police PSF (consolefonts disponibles dans /usr/share/consolefonts)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 13/12/2007 20:03:41 et initié par coucou747 [Liste]
Vue : 1974
Catégorie(s) : Trucs & Astuces, Chaîne de caractères
Langages dispo pour ce code :
- C
- PHP 4, PHP 5
- PHP 4, PHP 5
- Voir tous les langages pour ce code snippet



Langage : PHP 4 , PHP 5
Date ajout : 19/12/2007
Posté par coucou747 [Liste]
<?php
function myputchar($alphabet, $letter, $img, $x, $y, $color){
    for ($i=0;$i<8;$i++){
        for ($j=7;$j>=0;$j--){
            if (ord($alphabet[$i+4+ord($letter)*8]) & (1<<$j))
                imagesetpixel($img, $x+7-$j, $y+$i, $color);
        }
    }
}
function myputstring($alphabet, $string, $img, $x, $y, $color){
    $l=strlen($string);
    for ($i=0;$i<$l;$i++){
        myputchar($alphabet, $string[$i], $img, $x+8*$i, $y, $color);
    }
}
$img=imageCreate(100, 8);
$white = imagecolorallocate($img, 255, 255, 255);
$black = imagecolorallocate($img, 0, 0, 0);

$alphabet=file_get_contents('/home/max/alt-8x8.psf');
myputstring($alphabet, 'hello world', $img, 0, 0, $black);

header('Content-Type: image/png');
imagepng($img);
?>
Remarque :
un lecteur de font utilisant gd

Snippets en rapport avec : Console, Format, Polices, Font, Psf



Codes sources en rapport avec : Console, Format, Polices, Font, Psf

{Visual Basic, VB6, VB.NET, VB 2005} FONT VIEWER : VISIONNEUSE DE POLICES SYSTEMES.
Voila encore une de mes PTI (je vous avais prévenu). Celle-ci était la plus simple, et donc celle s...

{Visual Basic, VB6, VB.NET, VB 2005} IP2COUNTRY, UN EXEMPLE D'IMPORT DE CSV VERS MYSQL, EN CONSOLE
Ce programme permet d'importer les données d'un fichier CSV (fichier texte, dont les champs sont sép...

{Visual Basic, VB6, VB.NET, VB 2005} LA CONSOLE WINDOWS, EN VB6
Ce petit projet montre l'utilisation de la console en VB6. Il gère les accents et les couleurs et e...

{C / C++ / C++.NET} THE HANGED
Le fameux jeu du Pendu écrit en C++. Un mode versus Ordinateur est disponible en plus du mode Joue...

{Delphi} VFONTS : OUTIL DE VISUALISATION DES POLICES CARACTÈRES INSTALLÉES - RECHERCHES, CRÉATION DE SÉLECTION MÉMORISÉES, AIDE COMPLÈTE EN FRANÇAIS.
Ce petit logiciel, sous licence GPL, est destiné à vous aider à choisir certaines polices de caractè...

{C / C++ / C++.NET} OBJET 3D EN CONSOLE
Ce programme permet de faire tourner un objet 3D, dessiné en ascii dans la console. Il est possib...

{Delphi} CLIPBOARD ANALYZER
Permet d' analyser le contenu du clipboard. Losque l' on copie une information dans le clipboard...

{C / C++ / C++.NET} PE ANALYSER
Ce code montre comment récupérer des informations sur l'entete, les sections ainsi que l'import tabl...

{C / C++ / C++.NET} CREATION DE FICHIER PDF
Ce code montre comment créer un fichier PDF grâce à la librairie SFPDF que je développe également. C...

{Visual Basic, VB6, VB.NET, VB 2005} PIANO CONSOLE
Piano en mode Console c'est sympa !! Enfaite pour ce qui est des details j'ai utiliser la fonction ...