Saveimage et 24bit

Sujets variés concernant le développement en PureBasic
garfield9992003
Messages : 2
Inscription : mar. 03/mai/2005 23:02

Saveimage et 24bit

Message par garfield9992003 »

Hi.

Je veut enregistrer bmp et jpg images avec 1 ou 8 bit à la place de 24 bits (avec saveimage = 24 bit)

Est-il possible avec api?

Pourriez-vous m`aider?

Regards

Frank
Hroudtwolf
Messages : 27
Inscription : sam. 12/mars/2005 5:55
Localisation : Germany(Hessen)
Contact :

Message par Hroudtwolf »

Ce code doit fonctionner si votre format d'écran est plus de 16 bit

Code : Tout sélectionner

;Picture Convert
;2005 Hroudtwolf
;PureBasic-Lounge.de
UseJPEGImageEncoder()
UseJPEGImageDecoder()
File$ = OpenFileRequester("File", "*.jpg", "JPG|*.jpg", 0)
  If File$
    If LoadImage (1,file$) 
      width.l=ImageWidth():height.l =ImageHeight() 
      If CreateImage (2,width.l,height.l) And StartDrawing (ImageOutput())
        DrawImage(UseImage(1),0,0,width.l,height.l)
      StopDrawing ()
      EndIf
    new$=SaveFileRequester ("Save",  "*.jpg", "JPG|*.jpg", 0)
    SaveImage(2,new$,#PB_ImagePlugin_JPEG )
    EndIf 
  EndIf
s'il vous plaît, excuser mon français.Mais je veux apprendre votre langue.
---------------------------------------------------------
Vous êtes bienvenu à nous visiter : http://www.purebasic-lounge.de
garfield9992003
Messages : 2
Inscription : mar. 03/mai/2005 23:02

Message par garfield9992003 »

Merci pour la réponse :)

Mais saveimage fait 24 bpp. Je voudrais avoir 8 ou 1 bpp pour bmp et jpg images.
Il ne faut pas enregistrer images avec 256 or 2 couleurs avec 24bpp.

Regards.

Frank

OffTopic:
<scherz>Nun ist man noch nicht mal in Frankreich sicher *g* </scherz>
Ich poste aber auch deinem Forum in Hoffnung :)
Répondre