jppougaud59
Messages postés5Date d'inscriptionsamedi 3 décembre 2011StatutMembreDernière intervention18 février 2012 1 févr. 2012 à 10:17
Et bien moi je dis un grand grand merci, je suis en train de programmer une GED pour les particuliers et cette phase est cruciale !
Très bon boulot !
Reno2
Messages postés12Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 4 janvier 2009 22 avril 2008 à 23:57
C'est simple et bien fait,
un grand merci, ca c'est du code !
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 14 sept. 2007 à 12:02
Salut,
Ben c'est exactement ce que je cherchais pour l'intégrer à ma dernière source...
Maintenant...bah...je cherche plus...lol..
A+
Exploreur
cs_user
Messages postés14Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention16 août 2010 16 mars 2007 à 14:32
Merci pour cette DLL qui fonctionne très bien. Sans elle je n'aurai jamais terminé mon projet.
cs_hakim0
Messages postés123Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention12 août 20081 22 oct. 2006 à 14:41
dectroo,
la dll meme utilise un fichier extern CxImage.lib, en c++ en peut faire tous sur un fichier .exe en vb je ne crois pas. ;)
cs_dectroo
Messages postés30Date d'inscriptionsamedi 4 mars 2006StatutMembreDernière intervention31 mars 2010 22 oct. 2006 à 10:02
salut monde, j'ai vu ton programme c'est très interessant, mais moi je cherche une source de dll pour convertir de BMP to JPG , bref je vx pas utilisé une dll je veux tous integrer dans mon application.
sans oublier : j'utilise le VB6
--------------------------
merci et bon prog ;)
cs_M51
Messages postés63Date d'inscriptiondimanche 20 novembre 2005StatutMembreDernière intervention10 août 2007 28 janv. 2006 à 16:25
Tout s'implement parfait 10/10
Merci pour ton partage et dévouement à répondre à toutes nos questions
psycho81
Messages postés84Date d'inscriptionmardi 4 mai 2004StatutMembreDernière intervention17 février 2008 2 nov. 2005 à 12:19
soldier8514, pour la version de Visual Sutio Beta 2005, tu peux gratter une commande entièrement gratuite par voie postale (appelé la Beta exprience). Je l'ai chez moi depuis ... quelque temps et elle ne semble pas se périmé (j'avais moi aussi eu une limite de temps dans la précédente version). L'aide est pas encore très abouti (il manque de nombreuses pages ou qui sont succeptibles d'être changé).
Voili voilou.
Bonne prog !
agremlins
Messages postés28Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention16 mars 2007 26 oct. 2005 à 14:41
Merci pour cette source et surtout la Dll qui va avec!
Ca marche super bien.
sadate> copie la dll dans le répertoire %windows%\system32 si tu exécute en mode non compilé
cs_sadate
Messages postés30Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention11 décembre 2009 29 sept. 2005 à 18:11
Confeteus question pour soldier8514
Pourquoi il me dit qui trouve pas BMP2JPG il est bien dans le répertoire de mon programme
Option Explicit
'//par soldier8514 le 03/01/2005 (19h11 heure locale .)
'//voilà il s'agit d'une adaptation d'un code libre de ing.davide.pizzolato@libero.it
'//
'//servant ici à convertir un bmp en jpg (avec ou sans redimensionnement )
'//redimensionner un bmp (bmp vers bmp )
'//je l'ai mis sous forme de dll utilisable sous vb
'//vous êtes entierement libre de copier et dadapter ce code ;)
'//la dll est compilée sous VC++ 6
'++ tlm
Private Declare Function BMP2JPGpourVBFrance Lib "BMP2JPG" (ByVal a As String, ByVal b As String, ByVal c As Integer) As Integer
Private Declare Function BMP2JPGAvecRedimpourVBFrance Lib "BMP2JPG" (ByVal a As String, ByVal b As String, ByVal c As Integer, ByVal xdim As Integer, ByVal ydim As Integer) As Integer
Private Declare Function BMP2BMPAvecRedimpourVBFrance Lib "BMP2JPG" (ByVal a As String, ByVal b As String, ByVal c As Integer, ByVal xdim As Integer, ByVal ydim As Integer) As Integer
Public Function ConvertirBMPenJPG(strFichierBMP As String, strFichierJPG As String)
Dim Retour As Integer
intRep = BMP2JPGpourVBFrance(strFichierBMP, strFichierJPG, 50) 'qualité réglable de 1 à 100
End Function
Fwdavy
Messages postés57Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention 8 novembre 2007 6 sept. 2005 à 15:03
whaou j'ai reussi a faire tourner cette source sur ebvc3, c'est a dire sur PocketPC (non non je ne lache pas l'affaire)....Maintenant pour en faire une dll comprehensible vb, c'est une autre pair de manche. C'est qu'il faut des sacres notions en ebvc++ (il existe même pas de bouquin). Grossomodo mon dev se resume a modifier une ligne tester, ca marche, ca marche pas, et en deduire une logique. Soldier en echange d'un peux d'aide je peux te graver 3 CD (ebvc4 + ebvc3 + ebvb3 + kittools etc) et te les envoyers par la poste.
Soldier en c++ ta source int _stdcall BMP2JPGpourVBFrance(char* a, char* b,int c) : je voudrais tester et être sur que ma dll lit le a, b et c. Comment je peux faire avec une message box ? Je voudrais un resultat du type : "hello world: a "/1.jpg" b"/2.bmp" c="100"%"...je vais poser la question sur le forum c++.
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 29 août 2005 à 16:59
bon komme je viens de changer dapart et ke jai pas enkore l'adsl (dici kkes jours ) _ ça semble pour linstant compromis _ mais dès que je récupère le haut débit je my attèle _ c un sujet ki minterresse ;)
Fwdavy
Messages postés57Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention 8 novembre 2007 29 août 2005 à 09:53
Pour le pocketPc en faite il y a des emulateurs dans les pluspart des lanuage de dev, bon c'est vrai il ne marche pas tres bien mais bon...Sinon pour les licences evc et ebd elles sont GRATUITES !!! Tant pour la Beta tu ma mis le doute mais pour ebd et evc c'est sur les licences sont gratutites. Telecharger ici :
http://www.zdnet.fr/telecharger/windows/fiche/0,39021313,39058389s,00.htm
de toutes façons bien que j'ai ebc3 et ebc4 j'ai toujours pas reussis a faire tourner cette maudite source. Ce WE j'ai reussis a faire une Dll PPC avec VS naturellement j'y ai ajouté t'es sources cximage mais de nouveaux sans resultat avec de nombreux message d'erreurs. C'est Bizard a croire que le language C++ est diffents que se soit pour PC ou pour PocketPC...En faite j'a remarqué que la version C++ pocket Pc sur visual studio etait de l'embedeed C++ ?!
je me suis jetté sur du microsof car c'etait gratuit je me demande si c'est pas une perte de temps en fin de compte....
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 26 août 2005 à 18:27
avoir un pocket pc nest pas à la portée de tous tu c _ et avoir une licence pour evc et evb l'est encore moins lol ;) _ mais si un soir de decembre bien enneigé le père noêl venait à nous en offrir une licence dans nos petits souliers _ c sûr _ on s'y met tous :)
Fwdavy
Messages postés57Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention 8 novembre 2007 26 août 2005 à 17:35
.....non là c'est la grosse deprime, j'ai toutes les sources pocketpc cximage avec http://www.codeproject.com/ce/png__jpg__etc_on_pocketpc.asp?df=100&forumid=8762&exp=0&select=602847 j'ai même ta procedure pour en faire une dll (que j'arrive a reproduire sur PC). Mais là ca fait plus deux semaines que je m'arrache les cheveux et je n'y arrive toujours pas a compiler pour pocketPc. Pourtant je suis sur qu'un gars qu'a deja fait c'est le travail de 5 minutes avec cette source....Y'aurais pas une ame charitable pour faire cette Dll !
Fwdavy
Messages postés57Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention 8 novembre 2007 19 août 2005 à 11:34
Je crois avoir trouver....bon c'est du C++, mais apres tous ta source est en c++ donc pour passer à une dll VB ça doit être possible.
Vite allons tester tant que ma Beta marche encore :))
Je ne dispose que de System.Drawing.Imaging.ImageFormat.Bmp.
C'est la seul librairie qui marche et qui permet donc d'enregistrer en bmp (c'est celle que j'utilise).
Je cherche donc toujours à la remplacer par du JPEG QUALITY 100%.
....a moins qu'il soit possible à partir des framework windows d'en faire une dll pocketpc ?! J'ai converti jawgraphic.DLL VB.6 en VB 2005 (pas si complique), mais ca ne resout pas mon probleme car la methode create objet ne marche pas sur PPC. C'est desesperant, dans le pire des cas je pourrais toujours faire une source VB 2005 regroupant toutes les methodes de conversions (j'en ai deja 4 de différentes)...
....et en plus la Beta n'est pas illimité (plus qu'a me pendre).
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 18 août 2005 à 17:48
'et voici la méthode qui fait tout le boulot :
d.Save(tmp, System.Drawing.Imaging.ImageFormat.Jpeg)
End Sub
End Class
'je me demande pourkoi je persiste à developper sous vb6 et c++
'kan je vois ke grace à .Net Microsoft nous met tous en vacances
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 18 août 2005 à 17:10
lol c'est ce que je pensais aussi il ya kelkes mois quand je l'ai installé _ maintenant elle me remercie davoir participé au test de la version beta et me dit de désinstaller _ et le soft se ferme ! _ et en linstallant elle mavait pourtant pas dit kelle etait limité a keskes mois ...
je pense que le mieux sous .net est de faire les conversions avec la classe de conversion que je viens de te transmettre _
Fwdavy
Messages postés57Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention 8 novembre 2007 18 août 2005 à 17:05
Je vais aller voir, t'es vraiment cool Soldier...
La BETA elle est gratuite et illimité il me semble ?!
J'avais commençé a convertir les sources C++ en dll PocketPC, il me reste plus que 23 erreurs à resoudre ;(
en voila quelques une où je seche severe :
error LNK2005: DllMain already defined in main.obj mfcs80ud.lib
Afin que l'on puisse convertir la source en VB 2005.
merci
Fwdavy
Messages postés57Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention 8 novembre 2007 18 août 2005 à 11:31
Merci pour t'es reponses, j'ai en effet essayé d'autres DLL (IJL11.dll, jawgraphic.DLL, Konvertor.dll ou sans dll mais avec les classes) mais la j'ai un autre probleme, c'est que je developpe avec VB BETA 2005 (ou VB.net c'est pareille) et j'arrive pas a faire fonctionner cette source. Impossible de convertir le VB6 de cette source j'ai trop de message d'erreur (c'est peut etre pas dur de corriger, mais j'ai pas un super niveau).
En faite sur PC je n'arrive a faire fonctionner que tes DLL (BMP2JPG.dll et shoot.dll).
Sur mon appli VB BETA 2005 pocketPC je creé une image et je ne peux que l'enregistrer en BMP (les librairies pocketpc sont trés restrictives). mais mon resultat final doit être du JPEG ou TIFF, alors je doit absolument convertir...
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 18 août 2005 à 10:38
t'as essayé la librairie de chez intel (ijl11.dll) sur ton pocket pc ? _ il se peut ke ça marche _ un exemple d'utilisation ici :
Fwdavy
Messages postés57Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention 8 novembre 2007 18 août 2005 à 10:04
oulala mais j'ai jamais fait ça moi....Bon je vais explorer cette piste si quelqu'un à une procedure...
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 16 août 2005 à 17:06
Pour une utilisation sur pocket pc , il faut surement recompiler la dll sous eVC 3 (embeded visual c ) _
A l'origine cette dll est compilée sous visual c++
Fwdavy
Messages postés57Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention 8 novembre 2007 16 août 2005 à 14:54
La source marche bien sur PC, mais sur Pocket PC il ne trouve pas la DLL. Pourtant je l'ai mis dans le même repertoire que l'exe, mais a chque fois le même message (dll introuvable).
Si quelqu'un peux m'aider...
merci
Fwdavy
Messages postés57Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention 8 novembre 2007 16 août 2005 à 14:51
En effet la source marche bien sur PC, mais sur Pocket PC impossible de charger la DLL. A chaque fois j'ai une reponse du style "Dll introuvable". Pourtant je le met dans le même reperatoire que mon application.
Si quelqu'un a la solution...
merci
jekifvb6
Messages postés156Date d'inscriptionlundi 13 novembre 2000StatutMembreDernière intervention18 septembre 2006 17 mai 2005 à 15:20
ca fonctionne en 1024*1280 mais plus en 1024*768.
Je ne sais pas trop d'où pourrait venir ce pb mais il existe certainement. Et il intervient de manière assez aléatoire.
jekifvb6
Messages postés156Date d'inscriptionlundi 13 novembre 2000StatutMembreDernière intervention18 septembre 2006 17 mai 2005 à 15:01
la dll pose toujours un probleme. Je l'ai mise dans system32, et parfois, l'application ne la trouve pas!
cs_hakim0
Messages postés123Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention12 août 20081 10 mai 2005 à 23:15
oui, le problem est soint dans la declaration ou sur Vb kel ke foit Vb plante :)
car moi aussi j'ai compili l'Exe est ca march
teste avec ca:
Retour = BMP2JPGpourVBFrance(App.Path & "\image.bmp", App.Path & "\image.jpg",Cint(xdim),Cint(ydim), 50)
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 7 mai 2005 à 15:05
de mon coté j'ai compilé le projet et testé l'exe et ça marche (sous vb6) ... _ j'ai pensé comme hakim0 que tu avais un pb dans tes declarations de variables _
ooly2001
Messages postés43Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention 9 décembre 2011 7 mai 2005 à 13:18
Merci de ta réponse et merci de ne pas m'abandonner ;-)
mais mes variables sont bien déclarées tout en haut de mon code avec les autres fonctions qui sont déclarées
Private Quality As Integer
Private xdim As Integer
Private ydim As Integer
Je le rappelle, tout ceci fonctionne bien sous VB mais des que je fais un exe , je ne sais pas ce qui se passe mais la le redim. ne fonctionne plus !
Quoiqu'il en soit merci de ton aide hakim0
cs_hakim0
Messages postés123Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention12 août 20081 6 mai 2005 à 17:26
les variable quality,xdim,ydim
doive etre declare global
comme ca ca marche dans mon cas
ooly2001
Messages postés43Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention 9 décembre 2011 6 mai 2005 à 03:08
Tu pourrais me dire d'ou ca venait pour toi ?
Voici un bout de mon code (pourtant correct je pense) :
ImageJpg = BMP2JPGAvecRedimpourVBFrance(t$, ImageDest, Quality, xdim, ydim)
t$ = string
imagedest = string
Quality, xdim, ydim = integer
Ca marche sous vb mais pas en version exe
cs_hakim0
Messages postés123Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention12 août 20081 6 mai 2005 à 01:00
salut ooly2001 j pe t'aider, si tu pe m'envoi ton projet vb je ve le corigi ci je pe car j'aitait aussi le mem problem:
hakim0@caramail.com
ooly2001
Messages postés43Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention 9 décembre 2011 5 mai 2005 à 17:47
Bonjour, ta DLL est terrible, c'est exactement ce que je cherchais. Sous vb, le redimenssionnement fonctionne a merveille mais des que je créé un exe, la dll sauvegarde bien en jpg mais ne veut pas redimensionner. Le prog fonctionne normalement, j'ai aucun message d'erreur, j'ai bien mon image jpg mais je sais pas pourkoi elle ne veut pas redimenssionner. Si quelqu'un a une idée .....
cs_hakim0
Messages postés123Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention12 août 20081 1 mai 2005 à 23:20
j'ai aussi le problem parfoi,
?
mais je crois que c'est une erreur de VisualBasic.
jekifvb6
Messages postés156Date d'inscriptionlundi 13 novembre 2000StatutMembreDernière intervention18 septembre 2006 1 mai 2005 à 12:53
la dll est bien dans le repertoire de l'appli.
J'ai pu remarquer que ce problème n'apparait que quand je lance l'appli à partir de vb. En effet quand je crée l'executable, cela fonctionnne correctement...
Par contre, aucune présence de timer dans mon code.
J'en reste donc toujours à la même interrogation ...
Ce n'est pas un problème qui bloque mon développement, mais j'aimerai quand même bien comprendre ce qui se passe quand cette erreur se produit...
Bonne journée à tou(te)s.
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 27 avril 2005 à 18:23
lol jai jamais u ce pb et t'es le premier en 2 ou 3 mois à me rapporter ce soucis _
la dll est elle dans le dossier de ton application ?
utilises tu un timer dont la procédure fait appel à la dll ?
si oui de combien est la fréquence du timer ?
jekifvb6
Messages postés156Date d'inscriptionlundi 13 novembre 2000StatutMembreDernière intervention18 septembre 2006 27 avril 2005 à 14:11
J'ai un petit soucis avec la dll, cela fonctionne mais parfois, à l'appel de la fonction "BMP2JPGAvecRedimpourVBFrance", VB ne semble pas trouver la dll (fichier BMP2JPG introuvable).
J'ai pourtant bien inclus la dll en haut du code : "Private Declare Function BMP2JPGAvecRedimpourVBFrance Lib "BMP2JPG" (ByVal a As String, ByVal b As String, ByVal c As Integer, ByVal xdim As Integer, ByVal ydim As Integer) As Integer" et la dll se situe dans le meme repertoire que mon application.
Quelqu'un a t il deja eu le meme genre de probleme? ou est-ce moi qui ai ommis quelque chose?
merci d'avance
cs_renardeau
Messages postés44Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 décembre 2009 21 avril 2005 à 20:50
Modifie la qualité de l'image.
mailys6
Messages postés49Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention 1 octobre 2005 21 avril 2005 à 16:49
Encore une personne trop satisfaite de ta source !
Merci Soldier !
C'est exactement ce dont j'avais besoin.
Par contre j'ai remarqué une toute petite chose, mais rien à voir avec ta source. Avec savePicture, toute image est transformée en bmp. En sortie j'avais absolument besoin d'un jpg, d'où l'utilisation de ta source. Quand on fait un savePicture, puis une transformation du bmp en jpg avec ta source, le jpg sortant est plus lourd que le jpg d'origine. Mais ca va encore.
Merci beaucoup !
Maïlys
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 15 avril 2005 à 11:07
lol mais de rien ;)
j'en profite pour dire que je suis en recherche d'un poste d'analyste programmeur ou de technicien info indus __ faites moi signe si vous recherchez ...
jekifvb6
Messages postés156Date d'inscriptionlundi 13 novembre 2000StatutMembreDernière intervention18 septembre 2006 15 avril 2005 à 10:02
MERCI BEAUCOUP soldier,
tu es comme le "w" de "hawaï": c'est toi qui fais tout...!
Sérieusement, ta dll est exactement ce dont j'avais besoin, elle est fonctionelle (très), rapide et pratique.
Je la recommande à tous et toutes.
Bravo. Continue.
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 3 avril 2005 à 19:32
hakim0 << avec cette mise à jour ton soucis est résolu !!! ;)
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 19 févr. 2005 à 15:02
jai testé le gif et ça marche tres bien par contre j'y suis pas enkor arrivé avec le png _ je met cette source à jour pour le gif dès que jai du temps libre ( suis en train de bosser sur autre chose ... :)
cs_renardeau
Messages postés44Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 décembre 2009 19 févr. 2005 à 13:51
Un tout grand MERCI
Enfin une source claire, simple et facile...
Elle est déjà utilisé dans un de mes projet !
Merci encore... magnifique :)
10/10
PS : ce serait super que tu puisse continuer avec les autres formats : png, gif, ...
cs_hakim0
Messages postés123Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention12 août 20081 13 févr. 2005 à 13:24
je ve cree une image bitmap depui ma form avec la method
savepicture image,"chemin"
le problem est que je ne pe pas determiner les dimmention de l'image .bmp,
Si vous avez des idi??
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 4 févr. 2005 à 22:41
on est le 4/02/05 (22h44 heure locale :) et je viens de voir que cette source a été affiché 133 fois ce mois ci _ça fait plaisir ;)
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 28 janv. 2005 à 16:22
quelques précisions pour tous ceux qui auraient besoin d'autres fonctionnalités :
ce code est basé sur les différentes
librairies CxImage .
La classe CxImage permet de charger, de sauvegarder,
d'afficher et de modifier des images aux formats BMP,
JPEG, GIF, PNG, TIFF, MNG, ICO...
Elle est très complète (une vraie référence pour le
traitement des images en C++), très facile à mettre
en oeuvre et surtout elle est gratuite !
Le source est disponible à l'adresse suivante :
cs_sephiro
Messages postés101Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention18 février 2008 28 janv. 2005 à 14:49
Genial
Mais je recherche l'inverse JPG2BMP, sais tu ou je peux trouver une source en C.
Encore bravo
Sephiro
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 27 janv. 2005 à 20:27
T'inquiete pas, utilise le gif vas-y ! Compuserve si il veut, il attaquera tout ceux qui en ont fait du commercial en premier, mais je le vois mal recup qqchose qu'on donne ...
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 27 janv. 2005 à 20:19
c bon à savoir merci _ (mais je vois mal compuserve faire un proces à toute la planète )
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 27 janv. 2005 à 19:35
le GIF c compuserve qui essaie de le recup apres l'avoir donné ? c'est con hein ! =)
cs_FAS
Messages postés88Date d'inscriptionvendredi 26 avril 2002StatutMembreDernière intervention24 février 2006 27 janv. 2005 à 18:40
Attention pour le GIF par contre : c'est un format propriétaire et pas libre (en tout cas c'est en procès) ;)
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 27 janv. 2005 à 15:09
celle là convertie en jpg et gère aussi la compression_je rajouterai la compression gif et png un peu plus tard
annesirine
Messages postés38Date d'inscriptionsamedi 16 octobre 2004StatutMembreDernière intervention19 février 2006 27 janv. 2005 à 08:56
1 févr. 2012 à 10:17
Très bon boulot !
22 avril 2008 à 23:57
un grand merci, ca c'est du code !
14 sept. 2007 à 12:02
Ben c'est exactement ce que je cherchais pour l'intégrer à ma dernière source...
Maintenant...bah...je cherche plus...lol..
A+
Exploreur
16 mars 2007 à 14:32
22 oct. 2006 à 14:41
la dll meme utilise un fichier extern CxImage.lib, en c++ en peut faire tous sur un fichier .exe en vb je ne crois pas. ;)
22 oct. 2006 à 10:02
sans oublier : j'utilise le VB6
--------------------------
merci et bon prog ;)
28 janv. 2006 à 16:25
Merci pour ton partage et dévouement à répondre à toutes nos questions
2 nov. 2005 à 12:19
Voili voilou.
Bonne prog !
26 oct. 2005 à 14:41
Ca marche super bien.
sadate> copie la dll dans le répertoire %windows%\system32 si tu exécute en mode non compilé
29 sept. 2005 à 18:11
Pourquoi il me dit qui trouve pas BMP2JPG il est bien dans le répertoire de mon programme
Option Explicit
'//par soldier8514 le 03/01/2005 (19h11 heure locale .)
'//voilà il s'agit d'une adaptation d'un code libre de ing.davide.pizzolato@libero.it
'//
'//servant ici à convertir un bmp en jpg (avec ou sans redimensionnement )
'//redimensionner un bmp (bmp vers bmp )
'//je l'ai mis sous forme de dll utilisable sous vb
'//vous êtes entierement libre de copier et dadapter ce code ;)
'//la dll est compilée sous VC++ 6
'++ tlm
Private Declare Function BMP2JPGpourVBFrance Lib "BMP2JPG" (ByVal a As String, ByVal b As String, ByVal c As Integer) As Integer
Private Declare Function BMP2JPGAvecRedimpourVBFrance Lib "BMP2JPG" (ByVal a As String, ByVal b As String, ByVal c As Integer, ByVal xdim As Integer, ByVal ydim As Integer) As Integer
Private Declare Function BMP2BMPAvecRedimpourVBFrance Lib "BMP2JPG" (ByVal a As String, ByVal b As String, ByVal c As Integer, ByVal xdim As Integer, ByVal ydim As Integer) As Integer
Public Function ConvertirBMPenJPG(strFichierBMP As String, strFichierJPG As String)
Dim Retour As Integer
intRep = BMP2JPGpourVBFrance(strFichierBMP, strFichierJPG, 50) 'qualité réglable de 1 à 100
End Function
6 sept. 2005 à 15:03
Soldier en c++ ta source int _stdcall BMP2JPGpourVBFrance(char* a, char* b,int c) : je voudrais tester et être sur que ma dll lit le a, b et c. Comment je peux faire avec une message box ? Je voudrais un resultat du type : "hello world: a "/1.jpg" b"/2.bmp" c="100"%"...je vais poser la question sur le forum c++.
29 août 2005 à 16:59
29 août 2005 à 09:53
http://www.zdnet.fr/telecharger/windows/fiche/0,39021313,39058389s,00.htm
de toutes façons bien que j'ai ebc3 et ebc4 j'ai toujours pas reussis a faire tourner cette maudite source. Ce WE j'ai reussis a faire une Dll PPC avec VS naturellement j'y ai ajouté t'es sources cximage mais de nouveaux sans resultat avec de nombreux message d'erreurs. C'est Bizard a croire que le language C++ est diffents que se soit pour PC ou pour PocketPC...En faite j'a remarqué que la version C++ pocket Pc sur visual studio etait de l'embedeed C++ ?!
je me suis jetté sur du microsof car c'etait gratuit je me demande si c'est pas une perte de temps en fin de compte....
26 août 2005 à 18:27
26 août 2005 à 17:35
j'ai même ta procedure pour en faire une dll (que j'arrive a reproduire sur PC). Mais là ca fait plus deux semaines que je m'arrache les cheveux et je n'y arrive toujours pas a compiler pour pocketPc. Pourtant je suis sur qu'un gars qu'a deja fait c'est le travail de 5 minutes avec cette source....Y'aurais pas une ame charitable pour faire cette Dll !
19 août 2005 à 11:34
Vite allons tester tant que ma Beta marche encore :))
http://www.codeproject.com/ce/png__jpg__etc_on_pocketpc.asp?df=100&forumid=8762&exp=0&select=602847
19 août 2005 à 10:49
Mais bon ceci etant elle utilise des librairies System.Drawing que je n'ai pas sur pocketPc (se serait trop simple) :
EncoderValue
ImageFormat
Encoder
EncoderParameters
EncoderParameter
ImageCodecInfo
img.FromFile
Je ne dispose que de System.Drawing.Imaging.ImageFormat.Bmp.
C'est la seul librairie qui marche et qui permet donc d'enregistrer en bmp (c'est celle que j'utilise).
Je cherche donc toujours à la remplacer par du JPEG QUALITY 100%.
....a moins qu'il soit possible à partir des framework windows d'en faire une dll pocketpc ?! J'ai converti jawgraphic.DLL VB.6 en VB 2005 (pas si complique), mais ca ne resout pas mon probleme car la methode create objet ne marche pas sur PPC. C'est desesperant, dans le pire des cas je pourrais toujours faire une source VB 2005 regroupant toutes les methodes de conversions (j'en ai deja 4 de différentes)...
....et en plus la Beta n'est pas illimité (plus qu'a me pendre).
18 août 2005 à 17:48
http://www.vbfrance.com/code.aspx?ID=3969
(convertit un bmp en jpeg)
en bref la conversion sous .net se résume à ça :
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim d As New System.Drawing.Bitmap(PictureBox1.Image)
Dim tmp As String = OpenFileDialog1.FileName()
tmp = Microsoft.VisualBasic.Replace(UCase(tmp), "BMP", "JPG")
'et voici la méthode qui fait tout le boulot :
d.Save(tmp, System.Drawing.Imaging.ImageFormat.Jpeg)
End Sub
End Class
'je me demande pourkoi je persiste à developper sous vb6 et c++
'kan je vois ke grace à .Net Microsoft nous met tous en vacances
18 août 2005 à 17:10
je pense que le mieux sous .net est de faire les conversions avec la classe de conversion que je viens de te transmettre _
18 août 2005 à 17:05
La BETA elle est gratuite et illimité il me semble ?!
J'avais commençé a convertir les sources C++ en dll PocketPC, il me reste plus que 23 erreurs à resoudre ;(
en voila quelques une où je seche severe :
error LNK2005: DllMain already defined in main.obj mfcs80ud.lib
unsigned int __cdecl CxMemFile::Read(void *,unsigned int,unsigned int)" (?Read@CxMemFile@@UAAIPAXII@Z)
bool __cdecl CxMemFile::Seek(long,int)" (?Seek@CxMemFile@@UAA_NJH@Z)
long __cdecl CxMemFile::Tell(void)" (?Tell@CxMemFile@@UAAJXZ)
__cdecl CxImage::~CxImage(void)" (??1CxImage@@UAA@XZ) referenced in function "int __cdecl BMP2JPGpourVBFrance(char *,char *,int)" (?BMP2JPGpourVBFrance@@YAHPAD0H@Z)
18 août 2005 à 16:41
http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=3142&lngWId=10
mais jai pas pu tester car ma version beta de vb.net 2005 est expirée _ snifff ...
18 août 2005 à 15:11
http://www.vbfrance.com/code.aspx?ID=17837
Afin que l'on puisse convertir la source en VB 2005.
merci
18 août 2005 à 11:31
En faite sur PC je n'arrive a faire fonctionner que tes DLL (BMP2JPG.dll et shoot.dll).
Sur mon appli VB BETA 2005 pocketPC je creé une image et je ne peux que l'enregistrer en BMP (les librairies pocketpc sont trés restrictives). mais mon resultat final doit être du JPEG ou TIFF, alors je doit absolument convertir...
18 août 2005 à 10:38
http://www.vbfrance.com/code.aspx?ID=17837
18 août 2005 à 10:04
16 août 2005 à 17:06
A l'origine cette dll est compilée sous visual c++
16 août 2005 à 14:54
Si quelqu'un peux m'aider...
merci
16 août 2005 à 14:51
Si quelqu'un a la solution...
merci
17 mai 2005 à 15:20
Je ne sais pas trop d'où pourrait venir ce pb mais il existe certainement. Et il intervient de manière assez aléatoire.
17 mai 2005 à 15:01
10 mai 2005 à 23:15
car moi aussi j'ai compili l'Exe est ca march
teste avec ca:
Retour = BMP2JPGpourVBFrance(App.Path & "\image.bmp", App.Path & "\image.jpg",Cint(xdim),Cint(ydim), 50)
7 mai 2005 à 15:05
7 mai 2005 à 13:18
mais mes variables sont bien déclarées tout en haut de mon code avec les autres fonctions qui sont déclarées
Private Quality As Integer
Private xdim As Integer
Private ydim As Integer
Je le rappelle, tout ceci fonctionne bien sous VB mais des que je fais un exe , je ne sais pas ce qui se passe mais la le redim. ne fonctionne plus !
Quoiqu'il en soit merci de ton aide hakim0
6 mai 2005 à 17:26
doive etre declare global
comme ca ca marche dans mon cas
6 mai 2005 à 03:08
Voici un bout de mon code (pourtant correct je pense) :
ImageJpg = BMP2JPGAvecRedimpourVBFrance(t$, ImageDest, Quality, xdim, ydim)
t$ = string
imagedest = string
Quality, xdim, ydim = integer
Ca marche sous vb mais pas en version exe
6 mai 2005 à 01:00
hakim0@caramail.com
5 mai 2005 à 17:47
1 mai 2005 à 23:20
?
mais je crois que c'est une erreur de VisualBasic.
1 mai 2005 à 12:53
J'ai pu remarquer que ce problème n'apparait que quand je lance l'appli à partir de vb. En effet quand je crée l'executable, cela fonctionnne correctement...
Par contre, aucune présence de timer dans mon code.
J'en reste donc toujours à la même interrogation ...
Ce n'est pas un problème qui bloque mon développement, mais j'aimerai quand même bien comprendre ce qui se passe quand cette erreur se produit...
Bonne journée à tou(te)s.
27 avril 2005 à 18:23
la dll est elle dans le dossier de ton application ?
utilises tu un timer dont la procédure fait appel à la dll ?
si oui de combien est la fréquence du timer ?
27 avril 2005 à 14:11
J'ai pourtant bien inclus la dll en haut du code : "Private Declare Function BMP2JPGAvecRedimpourVBFrance Lib "BMP2JPG" (ByVal a As String, ByVal b As String, ByVal c As Integer, ByVal xdim As Integer, ByVal ydim As Integer) As Integer" et la dll se situe dans le meme repertoire que mon application.
Quelqu'un a t il deja eu le meme genre de probleme? ou est-ce moi qui ai ommis quelque chose?
merci d'avance
21 avril 2005 à 20:50
21 avril 2005 à 16:49
Merci Soldier !
C'est exactement ce dont j'avais besoin.
Par contre j'ai remarqué une toute petite chose, mais rien à voir avec ta source. Avec savePicture, toute image est transformée en bmp. En sortie j'avais absolument besoin d'un jpg, d'où l'utilisation de ta source. Quand on fait un savePicture, puis une transformation du bmp en jpg avec ta source, le jpg sortant est plus lourd que le jpg d'origine. Mais ca va encore.
Merci beaucoup !
Maïlys
15 avril 2005 à 11:07
j'en profite pour dire que je suis en recherche d'un poste d'analyste programmeur ou de technicien info indus __ faites moi signe si vous recherchez ...
15 avril 2005 à 10:02
tu es comme le "w" de "hawaï": c'est toi qui fais tout...!
Sérieusement, ta dll est exactement ce dont j'avais besoin, elle est fonctionelle (très), rapide et pratique.
Je la recommande à tous et toutes.
Bravo. Continue.
3 avril 2005 à 19:32
19 févr. 2005 à 15:02
19 févr. 2005 à 13:51
Enfin une source claire, simple et facile...
Elle est déjà utilisé dans un de mes projet !
Merci encore... magnifique :)
10/10
PS : ce serait super que tu puisse continuer avec les autres formats : png, gif, ...
13 févr. 2005 à 13:24
savepicture image,"chemin"
le problem est que je ne pe pas determiner les dimmention de l'image .bmp,
Si vous avez des idi??
4 févr. 2005 à 22:41
28 janv. 2005 à 16:22
ce code est basé sur les différentes
librairies CxImage .
La classe CxImage permet de charger, de sauvegarder,
d'afficher et de modifier des images aux formats BMP,
JPEG, GIF, PNG, TIFF, MNG, ICO...
Elle est très complète (une vraie référence pour le
traitement des images en C++), très facile à mettre
en oeuvre et surtout elle est gratuite !
Le source est disponible à l'adresse suivante :
http://www.codeproject.com/bitmap/cximage.asp
28 janv. 2005 à 15:57
// bmp -> jpg
//rapellons kan meme ke :
//a==fichier source
//b==fichier destination
image.Load(a, CXIMAGE_FORMAT_BMP);
if (image.IsValid())
{
if(!image.IsGrayScale()) image.IncreaseBpp(24);
image.SetJpegQuality(70);
image.Save(b,CXIMAGE_FORMAT_JPG);
}
par celui ci :
// jpg -> bmp
image.Load(a, CXIMAGE_FORMAT_JPG);
if (image.IsValid())
{
if(!image.IsGrayScale()) image.IncreaseBpp(24);
image.Save(b,CXIMAGE_FORMAT_BMP);
}
bonne prog ;)
28 janv. 2005 à 14:49
Mais je recherche l'inverse JPG2BMP, sais tu ou je peux trouver une source en C.
Encore bravo
Sephiro
27 janv. 2005 à 20:27
27 janv. 2005 à 20:19
27 janv. 2005 à 19:35
27 janv. 2005 à 18:40
27 janv. 2005 à 15:09
27 janv. 2005 à 08:56
http://jansfreeware.com/jfobjects.htm
une tite dll, sympa super bien codée, free, on fait du jpg, du gif (choisir la transparence), le taux de compression.
Ca a jamais planté, parfais donc vu qu'une solution purement vb serait sans doute un peu lente.
27 janv. 2005 à 02:39