3NITY IMAGE STUDIO ACTIVEX SDK _ COMPOSANT DÉDIÉ À L'IMAGERIE
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
22 mars 2007 à 08:51
MarbleMad
Messages postés1Date d'inscriptionjeudi 27 février 2003StatutMembreDernière intervention29 janvier 2009
-
29 janv. 2009 à 10:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
MarbleMad
Messages postés1Date d'inscriptionjeudi 27 février 2003StatutMembreDernière intervention29 janvier 2009 29 janv. 2009 à 10:25
Bonjour,
Grand bravo pour votre génial OCX. Seul petit bémole, l'imposibilité de spécifier une couleur de fond a celui. Une petite update serait vraiment le bienvenue SVP. Merci
pegasus12031954
Messages postés2Date d'inscriptionmercredi 5 juillet 2006StatutMembreDernière intervention31 octobre 2008 31 oct. 2008 à 11:57
Je confirme le petit bug (signalé par THEOCOURANT):
Sur exemple VB6/frmMain/Menu.Image.JPEG Compression, le taux de compression ne fonctionne pas, changer par :
If Compression > 0 And Compression < 100 Then Call ImageStudio1.SetJpegQuality(CLng(Compression))
pegasus12031954
Messages postés2Date d'inscriptionmercredi 5 juillet 2006StatutMembreDernière intervention31 octobre 2008 31 oct. 2008 à 11:52
bonjour soldier8514 ,
et surtout merci pour cet OCX ,
La doc est elle prévue ?
Zylof
Messages postés12Date d'inscriptionlundi 3 février 2003StatutMembreDernière intervention20 septembre 2011 15 août 2008 à 16:23
Bonjour,
Vraiement super cet ocx.
J'aurais besoin de quelques explications, même succintes, sur les fonctions :
getframe
setframe
getnumframes
clear (val)
create , , , ,
Histogramxxxx
isindexed
Par avance merci.
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 13 mai 2008 à 17:56
bonjour soldier8514 ,
et surtout merci pour cet OCX ,
cela résout un de mes problèmes : le chargement d'une image de taille A4 en 300 DPI dans un picturebox depuis le clipboard ! je vaisrenseignez cette source la ou j'ai eu le problème
napolibella
Messages postés3Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention13 octobre 2007 2 déc. 2007 à 23:49
Bonjour
Félicitations pour cette bonne source. J'ai ajouté l'ocx dans un programme de gestion de photos.
Le seul petit problème, et je crois que tu le sais puisque tu as désactivé le 'save to file' est que l'instruction ImageStudio1.SaveAsJPG n'attend pas la fin de ImageStudio1.TWAINAcquire. J'ai mis une attente de 5 sec et ça marche. Toutefois ce serait merveilleux si dans TWAINAcquire on pourrait ajouter un flag qui dirait si oui ou non il faut attendre que le scanner finisse.
Très tres bonne source 10/10
BarronMonster
Messages postés1Date d'inscriptionsamedi 6 janvier 2007StatutMembreDernière intervention 3 novembre 2007 3 nov. 2007 à 20:44
Pour la ligne du install qui vise à copier utiliser la var %windir% ...
theocourant
Messages postés3Date d'inscriptionjeudi 1 septembre 2005StatutMembreDernière intervention25 avril 2007 25 avril 2007 à 16:37
Bonjour,
Je viens de trouver ton ocx et je l'ai un peu testé et franchement bravo !!! Super interssant même si comme tu le dis il manque un notice mais bon on peut s'en sortir qu'en même sans elle.
Autre remarque, en regardant attentivement le code, j'ai pu constater une erreur au niveau de la gestion de la compression Jpg :
Dans le formulaire FrmMain :
Private Sub MnuJPEGCompression_Click()
Dim Compression As Long
Compression = InputBox("Level 0 à 100 ")
If Level > 0 And Level < 100 Then Call ImageStudio1.SetJpegQuality(CLng(Compression))
End Sub
L'erreur se trouve au niveau du contrôle le If se portant sur Level qui non déclaré et non rempli alors que le test doit porter sur Compression issue de l'InputBox . De plus le terme de compression n'est pas approprié car au nom de la fonction il s'agit de la qualité, la compression étant la complémentarité de la qualité (qualité à 75% = compression à 25%).
D'ailleurs petite question la qualité jpg peut-elle être de 100% = sans compression ?
En tout cas, très très bonne source : 10/10
Théo
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 31 mars 2007 à 08:20
un petit aspect interressant à noter :
vous pouvez télécharger depuis internet une photo et l'afficher directement dans votre soft sans avoir à stocker l'image sur votre disque dur
( c la meme methode que pour charger une image stockée sur l'ordi )
Squall____
Messages postés65Date d'inscriptionmercredi 7 janvier 2004StatutMembreDernière intervention11 septembre 2012 23 mars 2007 à 13:17
Ben oui, le gars en question c'est Renfield qui vient de poster juste au dessus de toi Poldere !
poldere
Messages postés69Date d'inscriptionsamedi 14 mai 2005StatutMembreDernière intervention12 août 2007 23 mars 2007 à 11:20
Quand je dis que je ne sais pas programmer je le prouve par des modifications basiques :) lol.
Par contre un gars, qui se reconnaitra re :)lol , a déposé une source pratique ici http://www.vbfrance.com/codes/FICHIER-REG-ENREGISTREZ-FACILEMENT-VOS-DLL-OCX_19535.aspx Cela permet avec un clic droit sur un fichier .OCX d'avoir une option d'enregistrement.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 23 mars 2007 à 10:53
on peut toujours faire un RegSvr32 -s sur l'ocx systematique au lancement du soft et un un
Regsvr32 -u -s a la sortie...
le fait de placer dans System32 n'est absolument pas obligatoire...
ca aide juste a ne pas se mélanger les pinceaux dès lors que l'on souhaite utiliser l'OCX dans plusieurs projets
Squall____
Messages postés65Date d'inscriptionmercredi 7 janvier 2004StatutMembreDernière intervention11 septembre 2012 23 mars 2007 à 09:36
Je pense que l'on pourrais trouver un moyen pour que l'appli détecte automatiquement si l'OCX est enregistré sur la machine et si il ne l'est pas, qu'elle fasse elle même la copie dans le répertoire system32 puis l'enregistrement dans la base de registre non ?
ça ne semble pas impossible... Enfin, je ne suis pas un expert base de registre moi...
Renfield devrais savoir lui !
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 23 mars 2007 à 08:30
égoïste !
euh... je veux dire, tout le monde n'a pas Windows sur son C:\ (E:\ dans mon cas)
poldere
Messages postés69Date d'inscriptionsamedi 14 mai 2005StatutMembreDernière intervention12 août 2007 22 mars 2007 à 21:52
Re moi
Juste une petit modif de l'install.bat par :
Pour copier ImageStudio.ocx du répertoire courant dans C:\windows\system32 puis l'enregistrer
poldere
Messages postés69Date d'inscriptionsamedi 14 mai 2005StatutMembreDernière intervention12 août 2007 22 mars 2007 à 21:38
Bonsoir, le prog est bien j'espère pouvoir l'intégrer à une webcam pour la détection de certaine couleur en utilisant le " decrease Bpp " pour avoir mois de nuance possible. Comme je sais pas trop programmer c'est surement pas gagner d'avance. Par contre je me suis juste permis de modifier une fonction ici :
Private Sub CmdAnnuler_Click()
FrmMain.ImageStudio1.EditUndo
'Unload Me
End Sub
De manière à avoir le Undo sous la main et faire plusieurs essais ( genre " reset " de l'effet pour tester une autre option ).
Encore merci 9/10
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 22 mars 2007 à 19:36
et il faudra aussi que je fasse une doc d'utilisation
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 22 mars 2007 à 19:34
je plaisantais bien sur en disant que ça m'a pris 5 minutes pour trouver comment faire les captures twain _ en réalité je m'y suis arraché les cheveux quelques jours ;)
je rajoutterais des exemples pour les autres langages _ .net csharp delphi etc ...
Squall____
Messages postés65Date d'inscriptionmercredi 7 janvier 2004StatutMembreDernière intervention11 septembre 2012 22 mars 2007 à 13:44
Franchement, beau boulot !
Merci pour ton travail.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 22 mars 2007 à 08:51
les deux sont présents dans le Zip ...
exempleVB6/ImageStudio.acx
exempleVB6/ImageStudio.ocx
inutile donc, de renommer qu'oi que ce soit ^^
seuls les exe sont supprimées automatiquement. lancer un ocx n'est en effet pas quelque chose d'instantanné, c'est clairement un acte délibéré, et non une manipulation hasardeuse...
29 janv. 2009 à 10:25
Grand bravo pour votre génial OCX. Seul petit bémole, l'imposibilité de spécifier une couleur de fond a celui. Une petite update serait vraiment le bienvenue SVP. Merci
31 oct. 2008 à 11:57
Sur exemple VB6/frmMain/Menu.Image.JPEG Compression, le taux de compression ne fonctionne pas, changer par :
If Compression > 0 And Compression < 100 Then Call ImageStudio1.SetJpegQuality(CLng(Compression))
31 oct. 2008 à 11:52
et surtout merci pour cet OCX ,
La doc est elle prévue ?
15 août 2008 à 16:23
Vraiement super cet ocx.
J'aurais besoin de quelques explications, même succintes, sur les fonctions :
getframe
setframe
getnumframes
clear (val)
create , , , ,
Histogramxxxx
isindexed
Par avance merci.
13 mai 2008 à 17:56
et surtout merci pour cet OCX ,
cela résout un de mes problèmes : le chargement d'une image de taille A4 en 300 DPI dans un picturebox depuis le clipboard ! je vaisrenseignez cette source la ou j'ai eu le problème
2 déc. 2007 à 23:49
Félicitations pour cette bonne source. J'ai ajouté l'ocx dans un programme de gestion de photos.
Le seul petit problème, et je crois que tu le sais puisque tu as désactivé le 'save to file' est que l'instruction ImageStudio1.SaveAsJPG n'attend pas la fin de ImageStudio1.TWAINAcquire. J'ai mis une attente de 5 sec et ça marche. Toutefois ce serait merveilleux si dans TWAINAcquire on pourrait ajouter un flag qui dirait si oui ou non il faut attendre que le scanner finisse.
Très tres bonne source 10/10
3 nov. 2007 à 20:44
25 avril 2007 à 16:37
Je viens de trouver ton ocx et je l'ai un peu testé et franchement bravo !!! Super interssant même si comme tu le dis il manque un notice mais bon on peut s'en sortir qu'en même sans elle.
Autre remarque, en regardant attentivement le code, j'ai pu constater une erreur au niveau de la gestion de la compression Jpg :
Dans le formulaire FrmMain :
Private Sub MnuJPEGCompression_Click()
Dim Compression As Long
Compression = InputBox("Level 0 à 100 ")
If Level > 0 And Level < 100 Then Call ImageStudio1.SetJpegQuality(CLng(Compression))
End Sub
L'erreur se trouve au niveau du contrôle le If se portant sur Level qui non déclaré et non rempli alors que le test doit porter sur Compression issue de l'InputBox . De plus le terme de compression n'est pas approprié car au nom de la fonction il s'agit de la qualité, la compression étant la complémentarité de la qualité (qualité à 75% = compression à 25%).
D'ailleurs petite question la qualité jpg peut-elle être de 100% = sans compression ?
En tout cas, très très bonne source : 10/10
Théo
31 mars 2007 à 08:20
vous pouvez télécharger depuis internet une photo et l'afficher directement dans votre soft sans avoir à stocker l'image sur votre disque dur
imagestudio.LoadFile("http://www.monsite.com/monimage.jpg")
( c la meme methode que pour charger une image stockée sur l'ordi )
23 mars 2007 à 13:17
23 mars 2007 à 11:20
Par contre un gars, qui se reconnaitra re :)lol , a déposé une source pratique ici http://www.vbfrance.com/codes/FICHIER-REG-ENREGISTREZ-FACILEMENT-VOS-DLL-OCX_19535.aspx
Cela permet avec un clic droit sur un fichier .OCX d'avoir une option d'enregistrement.
23 mars 2007 à 10:53
Regsvr32 -u -s a la sortie...
le fait de placer dans System32 n'est absolument pas obligatoire...
ca aide juste a ne pas se mélanger les pinceaux dès lors que l'on souhaite utiliser l'OCX dans plusieurs projets
23 mars 2007 à 09:36
ça ne semble pas impossible... Enfin, je ne suis pas un expert base de registre moi...
Renfield devrais savoir lui !
23 mars 2007 à 08:30
euh... je veux dire, tout le monde n'a pas Windows sur son C:\ (E:\ dans mon cas)
22 mars 2007 à 21:52
Juste une petit modif de l'install.bat par :
copy ImageStudio.ocx c:\windows\system32\imagestudio.ocx
regsvr32 c:\windows\system32\imagestudio.ocx
Pour copier ImageStudio.ocx du répertoire courant dans C:\windows\system32 puis l'enregistrer
22 mars 2007 à 21:38
Private Sub CmdAnnuler_Click()
FrmMain.ImageStudio1.EditUndo
'Unload Me
End Sub
De manière à avoir le Undo sous la main et faire plusieurs essais ( genre " reset " de l'effet pour tester une autre option ).
Encore merci 9/10
22 mars 2007 à 19:36
22 mars 2007 à 19:34
je rajoutterais des exemples pour les autres langages _ .net csharp delphi etc ...
22 mars 2007 à 13:44
Merci pour ton travail.
22 mars 2007 à 08:51
exempleVB6/ImageStudio.acx
exempleVB6/ImageStudio.ocx
inutile donc, de renommer qu'oi que ce soit ^^
seuls les exe sont supprimées automatiquement. lancer un ocx n'est en effet pas quelque chose d'instantanné, c'est clairement un acte délibéré, et non une manipulation hasardeuse...