3NITY IMAGE STUDIO ACTIVEX SDK _ COMPOSANT DÉDIÉ À L'IMAGERIE

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 22 mars 2007 à 08:51
MarbleMad Messages postés 1 Date d'inscription jeudi 27 février 2003 Statut Membre Dernière intervention 29 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.

https://codes-sources.commentcamarche.net/source/41922-3nity-image-studio-activex-sdk-composant-dedie-a-l-imagerie

MarbleMad Messages postés 1 Date d'inscription jeudi 27 février 2003 Statut Membre Dernière intervention 29 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és 2 Date d'inscription mercredi 5 juillet 2006 Statut Membre Dernière intervention 31 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és 2 Date d'inscription mercredi 5 juillet 2006 Statut Membre Dernière intervention 31 octobre 2008
31 oct. 2008 à 11:52
bonjour soldier8514 ,
et surtout merci pour cet OCX ,
La doc est elle prévue ?
Zylof Messages postés 12 Date d'inscription lundi 3 février 2003 Statut Membre Dernière intervention 20 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és 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
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és 3 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 13 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és 1 Date d'inscription samedi 6 janvier 2007 Statut Membre Derniè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és 3 Date d'inscription jeudi 1 septembre 2005 Statut Membre Dernière intervention 25 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és 295 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 24 janvier 2014 1
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

imagestudio.LoadFile("http://www.monsite.com/monimage.jpg")

( c la meme methode que pour charger une image stockée sur l'ordi )
Squall____ Messages postés 65 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 11 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és 69 Date d'inscription samedi 14 mai 2005 Statut Membre Dernière intervention 12 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és 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
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és 65 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 11 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és 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
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és 69 Date d'inscription samedi 14 mai 2005 Statut Membre Dernière intervention 12 août 2007
22 mars 2007 à 21:52
Re moi
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
poldere Messages postés 69 Date d'inscription samedi 14 mai 2005 Statut Membre Dernière intervention 12 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és 295 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 24 janvier 2014 1
22 mars 2007 à 19:36
et il faudra aussi que je fasse une doc d'utilisation
soldier8514 Messages postés 295 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 24 janvier 2014 1
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és 65 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 11 septembre 2012
22 mars 2007 à 13:44
Franchement, beau boulot !
Merci pour ton travail.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
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...
Rejoignez-nous