Page 1 sur 1
Decoupe de caractere [Résolu]
Publié : ven. 31/mai/2013 9:21
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
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
Re: Decoupe de caractere
Publié : ven. 31/mai/2013 9:46
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)
Re: Decoupe de caractere
Publié : ven. 31/mai/2013 10:13
par Kwai chang caine
Bonjour ARS et merci de ton aide
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)
Re: Decoupe de caractere
Publié : ven. 31/mai/2013 10:21
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.

Re: Decoupe de caractere
Publié : ven. 31/mai/2013 10:49
par Kwai chang caine
Bah oui..j'y comprend rien ça marche maintenant

J'ai rien compris...mais ça j'suis habitué....
Le principal c'est que ça marche
Merci encore de ton aide

Re: Decoupe de caractere
Publié : ven. 31/mai/2013 10:54
par Kwai chang caine
Si j'ai compris !!!
C'est le StopDrawing()
Si tu le met à la fin, comme le premier code, ça marche pas (Carré noir)
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
Depuis hier je tournais en rond, et t'en arrive à même douter de tout
Encore merci de ta precieuse aide

Re: Decoupe de caractere
Publié : ven. 31/mai/2013 10:55
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

Re: Decoupe de caractere [Résolu]
Publié : ven. 31/mai/2013 13:20
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

Re: Decoupe de caractere [Résolu]
Publié : ven. 31/mai/2013 13:27
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

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"

Re: Decoupe de caractere [Résolu]
Publié : ven. 31/mai/2013 17:18
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"
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é ???