IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Pascal Discussion :

Utilitaire de conversion d'images


Sujet :

Contribuez Pascal

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Points : 6
    Points
    6
    Par défaut Utilitaire de conversion d'images
    Voici un petit utilitaire pour convertir des images 16-couleurs enregistrées avec l'unité GRAPH (avec GetImage et ImageSize) en fichiers Bitmap (*.bmp).
    Je me suis fait ce petit utilitaire pour récupérer les images d'un vieux programme Pascal (nostalgie, nostalgie).
    J'en fait donc profiter la communauté, à toute fin utile.

    Exemple de code Turbo Pascal (TP7) permettant d'enregistrer une telle image :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    VAR
    	Graphmode       : INTEGER;
    	Graphpilot      : INTEGER;
    	ModeInf,ModeSup : INTEGER;
     
    	Fichier         : FILE ;
        	p_image         : POINTER;
        	x1,y1,x2,y2 	: INTEGER
     
    BEGIN
    	{init gaphic mode}
    	Graphpilot:= Detect;
    	InitGraph(Graphpilot, Graphmode, '');
    	GetModeRange(GraphPilot, ModeInf, modeSup);
    	SetGraphMode(ModeSup);
     
    	{do somethings with graphics}
     
    	{save the image in a file}
    	GetMem(p_image, ImageSize(x1, y1, x2, y2));
    	GetImage(x1, y1, x2, y2, p_image^);
    	Assign (Fichier, 'image.img');
    	Rewrite (Fichier, 1);
    	BlockWrite(Fichier, p_image^, ImageSize(x1, y1, x2, y2));
    	Close (Fichier);  
    	FreeMem(p_image, ImageSize(x1, y1, x2, y2));
    END;
    Remarque: cet utilitaire un programme Java (Je n'ai plus écrit de Pascal de puis des lustres) mais j'ai fourni les sources et ce ne doit pas être trop dur de le transposer l'algo en Pascal.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XML][XSL] Un utilitaire de conversion (visuel) ?
    Par Invité dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 11/01/2006, 15h25
  2. conversion d'image jpeg en tableau de pixel
    Par sophie86 dans le forum Multimédia
    Réponses: 7
    Dernier message: 09/11/2005, 11h30
  3. Conversion d'images 24/32 Bits -> 16bits
    Par RVP dans le forum Langage
    Réponses: 4
    Dernier message: 30/05/2004, 17h05
  4. Conversion avi->image
    Par lio_on_jb_groove dans le forum DirectX
    Réponses: 1
    Dernier message: 17/07/2003, 10h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo