Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

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


Information sur la source

Catégorie :Multimedia Classé sous : jpeg, jpg, capture, gif, png Niveau : Expert Date de création : 21/03/2007 Vu / téléchargé: 8 476 / 1 690

Note :
9,33 / 10 - par 3 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (19)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
'//par soldier8514 le 21/03/2007 (19h28 heure locale ...)

'//voilà il s'agit d'un nouveau composant initialement dédié à la conversion d'images sous différents formats,
'//mais en lisant les lignes qui suivent , vous vous rendrez compte que le projet initial est largement dépassé

'//Imagestudio est un composant activex ocx qui ressemble qqe peu à un composant imagebox ou picturebox
'// avec les fonctionnalités suivantes :

'// -ouvrir n'importe quelle image de format BMP, JPEG, GIF, PNG, TIFF,  ICO, PCX, TGA, WMF, WBMP, JBG, J2K
'// -sauver au formats BMP, JPEG, GIF, PNG, TIFF, ICO, PCX, TGA, WMF, WBMP, JBG, J2K
'// -permet de copier dans le presse papier l'image affichée (copier)
'// -afficher une image contenue dans le presse papier (coller)  
'// -appliquer divers effets tels que : mirror,flip, negative , niveaux de gris , increase decrease bpp, dither, redimensionner  l'image , blur , colorize , erode , et bien d'autres effets ...
'// -permet de faire des captures d'écran complete
'// -capturer seulement un programme ou une fenetre en fonction de son handle
'// -afficher les images en mode strech ( limage est étiré aux dimensions du controle imageStudio ) , afficher avec zoom avant , zoom arriere  

'// lorsque on applique un effet à l'image ,on peut revenir en arriere  (fonctions 'undo' et 'redo')

'//-et comme il me restais 5 minutes , j'ai rajoutté les captures twain ( selection d'une webcam par exemple et capture de l'image )


'//dans le zip vous trouverez le composant ocx ( codé sous c++ 6 ) ainsi que le programme exemple , codé sous VB6  
'// le code source du composant ne contenait pas dans le zip , alors vous pouvez le télécharger depuis l'url suivante :

'// http://www.3nity.org/ImageStudioSRC.zip


'// note : avant d'utiliser le programme exemple :
'// 1- renommez le composant imagestudio.acx en  imagestudio.ocx
'// 2- copier le composant dans votre dossier windows/system32/
'// 3- demarrer install.bat qui enregistre le composant _ (regsvr32 c:\windows\system32\imagestudio.ocx)  
'// 4 - demarrer le projet vb6

'//
'// ImageStudio est donc un composant opensource qui à pour but de réunir la majorité des fonctions necessaires en imagerie
'// ImageStudio est basé sur la librairie CxImage de Davide Pizzolato (http://www.codeproject.com/bitmap/cximage.asp)

'// 'j'espere que ça servira
'++ tlm
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Renfield le 22/03/2007 08:51:47 administrateur CS

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...

signaler à un administrateur
Commentaire de Squall____ le 22/03/2007 13:44:19

Franchement, beau boulot !
Merci pour ton travail.

signaler à un administrateur
Commentaire de soldier8514 le 22/03/2007 19:34:30

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 ...

signaler à un administrateur
Commentaire de soldier8514 le 22/03/2007 19:36:39

et il faudra aussi que je fasse une doc d'utilisation

signaler à un administrateur
Commentaire de poldere le 22/03/2007 21:38:10

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

signaler à un administrateur
Commentaire de poldere le 22/03/2007 21:52:56

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

signaler à un administrateur
Commentaire de Renfield le 23/03/2007 08:30:29 administrateur CS

égoïste !

euh... je veux dire, tout le monde n'a pas Windows sur son C:\ (E:\ dans mon cas)

signaler à un administrateur
Commentaire de Squall____ le 23/03/2007 09:36:50

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 !

signaler à un administrateur
Commentaire de Renfield le 23/03/2007 10:53:25 administrateur CS

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

signaler à un administrateur
Commentaire de poldere le 23/03/2007 11:20:58

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.

signaler à un administrateur
Commentaire de Squall____ le 23/03/2007 13:17:34

Ben oui, le gars en question c'est Renfield qui vient de poster juste au dessus de toi Poldere !

signaler à un administrateur
Commentaire de soldier8514 le 31/03/2007 08:20:42

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 )

signaler à un administrateur
Commentaire de theocourant le 25/04/2007 16:37:26

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

signaler à un administrateur
Commentaire de BarronMonster le 03/11/2007 20:44:05

Pour la ligne du install qui vise à copier utiliser la var %windir% ...

signaler à un administrateur
Commentaire de napolibella le 02/12/2007 23:49:21

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

signaler à un administrateur
Commentaire de gillardg le 13/05/2008 17:56:03

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

signaler à un administrateur
Commentaire de Zylof le 15/08/2008 16:23:48

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.

signaler à un administrateur
Commentaire de pegasus12031954 le 31/10/2008 11:52:43

bonjour  soldier8514 ,
et surtout merci pour cet OCX ,
La doc est elle prévue ?

signaler à un administrateur
Commentaire de pegasus12031954 le 31/10/2008 11:57:31

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))

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Conversion de bmp en jpg, gif, png ou tiff... [ par ju ] Bonjour, je cherche un moyen de convertir des images bmp en jpg, gif, png ou tiff(1 de ces 4 formats pour pouvoir les transformer en pdf grace à pdfli A l'aide!! Rezise d'un jpeg + sauvegarde [ par vincent ] Salut à tous,Je voudrais en vb changer les dimensions d'un fichier jpg puis sauvegarder dans un autre fichier.Par exempletest1.jpg (800*600 pixels) Capture + enregistrement en JPEG [ par zebest3000 ] Slt,Je viens de me mettre au VB, je sais comment capturer et enregistrer en BMP mais je voudrais sauvegarder ça en JPEG (optimisé de préférence).Merci ouvir et imprimer jpeg,gif VBA [ par oliv76n ] j'aimerais pouvoir ouvrir un fichier JPEG ou GIF avec VBA et l'imprimer.peut importe la façon tant qu'on pe visualiser et imprimer avec VBA.merci. Générer un gif a partir d'un jpg [ par Nagalta ] Bonjour, est til possible en asp de generer un gif a partir d'une image jpg, et au passage la redimensionner?Merci de votre aide ! background image : BMP ? GIF ? JPG ? [ par scortex84 ] Bonjour,je souhaite embélir un peu mes applications VB.NET en mettant des images de fond. Rien de bien compliqué, un simple dégradé.Le problème vient Creer une image Gif ou JPeg à partir d'une zone image [ par Djé ] Bonjour ,Je cherche à créer une image JPeg ou gif à partir d'une zone image (PictureBox) pour pouvoir l'incorporer dans une page Web.Avez vous une so Enregistrer un état Access en gif ou png [ par Rennais ] Voici le PB, l'export d'un état ne copie pas le format et la mise en page en totalité, en particulier les lignes et colonnes, je désire donc exportéer Convertion HTML en Gif ou jpg ? SVP [ par nounours22 ] Bonjour,quelqu'un pourrait il me dire comment effectuer une vconvertion d'une page HTML en Image par porgrammation ?Merci de vos réponses à venir.noun OUVRIR UN FICHIER GIF/JPG EN CHERCHANT SON NOM A PARTIR D UN TABLEAU EXCEL [ par dark13 ] SalutJe n'ai pas été très explicite ds le message précédent, alors je m'y reprends.En fait j ai un classeur excel rempli de données sous forme de tabl


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.