Decoupe de caractere [Résolu]

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Decoupe de caractere [Résolu]

Message par Kwai chang caine »

Bonjour à tous

Toujours dans mon projet, j'essaie de decouper ma ligne et je retourne toujours un carré noir.
Quelqu'un a peut etre une idée ou je merdoie :(
Put..le graphisme c'est pas mon truc :oops:

Code : Tout sélectionner

Enumeration
 #Image
 #ImageCaractere
EndEnumeration

LoadImage(#image, "Bande.bmp")
StartDrawing(ImageOutput(#image))
DebutCaractere = 10
FinCaractere = 30
GrabImage(#image, #ImageCaractere, DebutCaractere, FinCaractere, FinCaractere - DebutCaractere, ImageHeight(#image) - 1)
Delay(10)
SaveImage(#ImageCaractere, "Caractere.bmp")
FreeImage(#ImageCaractere)
StopDrawing()
Merci
Dernière modification par Kwai chang caine le ven. 31/mai/2013 10:54, modifié 1 fois.
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Decoupe de caractere

Message par Ar-S »

Salut KCC, Pourquoi un startdrawing ?

Code : Tout sélectionner

				Enumeration 
		#Image 
		#ImageCaractere 
		EndEnumeration 
		
		Img$ = "test.bmp"
		
		DebutCaractere = 10 
		FinCaractere = 30 
		
		LoadImage(#image, img$) 
		 NouvelleImage = GrabImage(#image, #ImageCaractere, DebutCaractere, FinCaractere, FinCaractere - DebutCaractere, ImageHeight(#image) - 1) 
		      Debug NouvelleImage


		SaveImage(#ImageCaractere,  "test_sav.bmp") 
		FreeImage(#ImageCaractere)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Decoupe de caractere

Message par Kwai chang caine »

Bonjour ARS et merci de ton aide :D
Pourquoi un startdrawing ?
Parce que apres je voulais lire la couleur du pixel de fond de l'image de base, je l'avais pas mis pour simplifier

Code : Tout sélectionner

Enumeration
 #Image
 #ImageCaractere
EndEnumeration

DebutCaractere = 10
FinCaractere = 30

LoadImage(#image, "Bande.bmp")

StartDrawing(ImageOutput(#Image))
CouleurFond = Point(1,1)
Debug CouleurFond
StopDrawing()

GrabImage(#image, #ImageCaractere, DebutCaractere, FinCaractere, FinCaractere - DebutCaractere, ImageHeight(#image) - 1)
Delay(10)
SaveImage(#ImageCaractere, "Caractere.bmp")
FreeImage(#ImageCaractere)
FreeImage(#Image)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Decoupe de caractere

Message par Ar-S »

pour plus de lisibilité de ta couleur, je te conseils un affichage RGB :

Code : Tout sélectionner

CouleurFond = Point(1,1)
Debug "Couleur : R : " + Str(Red(CouleurFond)) + " G : " + Str(Green(CouleurFond)) + " B : " + Str(Blue(CouleurFond))
En tout cas maintenant ça marche. :)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Decoupe de caractere

Message par Kwai chang caine »

Bah oui..j'y comprend rien ça marche maintenant 8O
J'ai rien compris...mais ça j'suis habitué.... :mrgreen:
Le principal c'est que ça marche

Merci encore de ton aide 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Decoupe de caractere

Message par Kwai chang caine »

Si j'ai compris !!! :D

C'est le StopDrawing()
Si tu le met à la fin, comme le premier code, ça marche pas (Carré noir) 8O
Et si tu le met tout de suite apres le plot, ça marche..

J'ai compris ce qui allait pas, de la a comprendre pourquoi, je vais pas en demander plus.
Dans la vie quand on est mauvais, faut apprendre à pas etre exigeant :mrgreen:

Depuis hier je tournais en rond, et t'en arrive à même douter de tout
Encore merci de ta precieuse aide 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Decoupe de caractere

Message par Ar-S »

Normal, la différence avec ton 1er code est que
Je charge
Je Grab
Je sauve
Je dessine

Toi tu charges
tu commençais à dessiner
tu grabais pendant que tu dessinais

---edit----

arf tu viens de répondre :mrgreen:
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Decoupe de caractere [Résolu]

Message par Kwai chang caine »

Ouaaaaihh !! bah 4 heures de perdue pour juste ça...
Heureusement que je m'appelle pas GRom et que je me lance pas dans le graphisme :oops:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Decoupe de caractere [Résolu]

Message par Ar-S »

Kwai chang caine a écrit :Ouaaaaihh !! bah 4 heures de perdue pour juste ça...
Heureusement que je m'appelle pas GRom et que je me lance pas dans le graphisme :oops:
C'est les trucs les plus cons ou l'on cherche le plus longtemps, voulant trouver par soi même sachant pertinemment que ça ne doit pas être "grand chose" :)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Decoupe de caractere [Résolu]

Message par Kwai chang caine »

C'est vrai, puis en plus comme on reflechi en boucle en passant toujours par le meme chemin, on se refait le film 100 000 fois, 100 000 fois le meme :?
Et il suffit qu'un etranger au code vienne, il perturbe le cercle vicieux, et hop on met le "pied dedans" :D

Quand j'etais depanneur electromenager, un jour j'avais tout demonté un circuit, et je cherchais pourquoi ce put..de jus il arrivait pas.
Un "arpate" viens vers moi et m'entendant dire, put...mais pourquoi y'a pas de jus...pourquoi y'a pas de jus
Et j'ai vu passer sa main devant ma tronche tenant une espece de chose en plastique munie de deux broches en metal, en me disant c'est normal que c'est pas branché ???
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Répondre