begin process at 2012 02 13 03:41:51
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Compression & Split

 > BMP2JPG CONVERTIR UNE IMAGE BITMAP EN JPEG AVEC UNE DLL ( CODE SOURCE DE LA DLL FOURNI AVEC ;) )

BMP2JPG CONVERTIR UNE IMAGE BITMAP EN JPEG AVEC UNE DLL ( CODE SOURCE DE LA DLL FOURNI AVEC ;) )


 Information sur la source

Note :
8,64 / 10 - par 11 personnes
8,64 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Compression & Split Classé sous :bmp2jpg, bmp2jpeg, jpg, bmp, bitmap Niveau :Débutant Date de création :27/01/2005 Date de mise à jour :03/04/2005 19:29:46 Vu / téléchargé :38 402 / 2 953

Auteur : soldier8514

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (60)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
'//par soldier8514 le 27/01/2005 (00h22 heure locale ...)

'//voilà il s'agit d'une adaptation d'un code libre de ing.davide.pizzolato@libero.it
'//servant à convertir un bmp en jpg
'//je l'ai mis sous forme de dll utilisable sous vb
'//vous êtes entierement libre de copier et dadapter ce code ;)
'//(code source de la DLL fournit dans le Zip)
'//la dll est compilée sous VC++ 6

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

//le 03 avril 2005 : Mise à jour :
// vous pouvez maintenant compresser BMP->JPG
//                                                            BMP->BMP
//                          avec le choix de la résolution et des dimensions de l'image finale ;)

Source

  • 'déclaration à faire au préalable:
  • Private Declare Function BMP2JPGpourVBFrance Lib "BMP2JPG" (ByVal a As String, ByVal b As String, ByVal c As Integer) As Integer
  • '...
  • 'dans votre code:
  • Dim Retour As Integer
  • Retour = BMP2JPGpourVBFrance(App.Path & "\image.bmp", App.Path & "\image.jpg", 50) 'qualité réglable de 1 à 100
  • '...
'déclaration à faire au préalable:

Private Declare Function BMP2JPGpourVBFrance Lib "BMP2JPG" (ByVal a As String, ByVal b As String, ByVal c As Integer) As Integer

'...

'dans votre code:

Dim Retour As Integer

Retour = BMP2JPGpourVBFrance(App.Path & "\image.bmp", App.Path & "\image.jpg", 50) 'qualité réglable de 1 à 100

'...



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

27 janvier 2005 02:34:03 :
ajout d'une capture , c mieux ...
03 avril 2005 19:29:46 :
//le 03 avril 2005 : Mise à jour : // vous pouvez maintenant compresser BMP->JPG // BMP->BMP // avec le choix de la résolution et des dimensions de l'image finale ;)

 Sources du même auteur

Source avec Zip Source avec une capture URL2DOWN ACTIVEX _ COMPOSANT DÉDIÉ AU TELECHARGEMENT HTTP
Source avec Zip Source avec une capture CONVERTIR LES IMAGESDE CD/DVD ALCOHOL 120 (.MDF), BLINDWRIT...
Source avec Zip Source avec une capture 3NITY IMAGE STUDIO ACTIVEX SDK _ COMPOSANT DÉDIÉ À L'IMAGERI...
Source avec Zip GRAVEZ VOS CDS DE TOUTES LES FACONS POSSIBLES!!!
RAJOUTEZ DES RACCOURCIS CLAVIER DANS VOS PROGRAMMES !!!

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) ZIP UNZIP DOSSIER (COMPRENANT FICHIER(S) ET SOUS DOSSIER(S))... par ManuOrange
Source avec Zip COMPRESSION / DECOMPRESSION SELON L'ALGORITHME LEMPELZIV 78V par th1man
Source .NET (Dotnet) DÉCOMPRESSER EN .NET PLUSIEURS FORMATS POPULAIRES D'ARCHIVAG... par NikatorS
Source .NET (Dotnet) DÉCODAGE YENC EN VB.NET par NINATECH
Source avec Zip Source avec une capture Source .NET (Dotnet) SEVENZIP CONSOLE par PWM63

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) OUVERTURE D'UN FICHIER BITMAP EN NATIF par yvesyves
Source avec Zip Source avec une capture CONVERTIR BMP VERS JPG PAR API [MODULE DE CLASSE] par PCPT
Source avec Zip Source avec une capture MODULE DE CAPTURE D'ÉCRAN par Trappiste
Source avec Zip CAPTURE D'ÉCRAN AU FORMAT BMP / JPG AVEC RÉGLAGE DE LA QUALI... par soldier8514
OUVRIR UNE IMAGE BMP SANS API NI FONCTION INTÉGRÉE par max12

Commentaires et avis

Commentaire de soldier8514 le 27/01/2005 02:39:26

ça devrait arranger tous ceux qui utilisaient un code propriétaire ( je pense à cette foutue librairie IJL11 de intel )

Commentaire de annesirine le 27/01/2005 08:56:07

Moi j'utilise :

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.

Commentaire de soldier8514 le 27/01/2005 15:09:39

celle là convertie en jpg et gère aussi la compression_je rajouterai la compression gif et png un peu plus tard  

Commentaire de FAS le 27/01/2005 18:40:09

Attention pour le GIF par contre : c'est un format propriétaire et pas libre (en tout cas c'est en procès) ;)

Commentaire de JulioDelphi le 27/01/2005 19:35:46 administrateur CS

le GIF c compuserve qui essaie de le recup apres l'avoir donné ? c'est con hein ! =)

Commentaire de soldier8514 le 27/01/2005 20:19:47

c bon à savoir merci _ (mais je vois mal compuserve faire un proces à toute la planète )

Commentaire de JulioDelphi le 27/01/2005 20:27:18 administrateur CS

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

Commentaire de sephiro le 28/01/2005 14:49:11

Genial
Mais je recherche l'inverse JPG2BMP, sais tu ou je peux trouver une source en C.
Encore bravo
Sephiro

Commentaire de soldier8514 le 28/01/2005 15:57:33

ce code gere jpg->bmp pour cela tu remplace ce code :

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

Commentaire de soldier8514 le 28/01/2005 16:22:37

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 :

http://www.codeproject.com/bitmap/cximage.asp

Commentaire de soldier8514 le 04/02/2005 22:41:56

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

Commentaire de hakim0 le 13/02/2005 13:24:23

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

Commentaire de renardeau le 19/02/2005 13:51:35

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

Commentaire de soldier8514 le 19/02/2005 15:02:03

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

Commentaire de soldier8514 le 03/04/2005 19:32:27


hakim0 << avec cette mise à jour ton soucis est résolu !!! ;)

Commentaire de jekifvb6 le 15/04/2005 10:02:07

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.

Commentaire de soldier8514 le 15/04/2005 11:07:56

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

Commentaire de mailys6 le 21/04/2005 16:49:36

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

Commentaire de renardeau le 21/04/2005 20:50:45

Modifie la qualité de l'image.

Commentaire de jekifvb6 le 27/04/2005 14:11:15

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

Commentaire de soldier8514 le 27/04/2005 18:23:41

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 ?

Commentaire de jekifvb6 le 01/05/2005 12:53:44

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.

Commentaire de hakim0 le 01/05/2005 23:20:40

j'ai aussi le problem parfoi,
?
mais je crois que c'est une erreur de VisualBasic.

Commentaire de ooly2001 le 05/05/2005 17:47:59

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

Commentaire de hakim0 le 06/05/2005 01:00:40

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

Commentaire de ooly2001 le 06/05/2005 03:08:11

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

Commentaire de hakim0 le 06/05/2005 17:26:02

les variable quality,xdim,ydim
doive etre declare   global
comme ca ca marche dans mon cas

Commentaire de ooly2001 le 07/05/2005 13:18:02

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

Commentaire de soldier8514 le 07/05/2005 15:05:37

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 _  

Commentaire de hakim0 le 10/05/2005 23:15:06

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)

Commentaire de jekifvb6 le 17/05/2005 15:01:54

la dll pose toujours un probleme. Je l'ai mise dans system32, et parfois, l'application ne la trouve pas!

Commentaire de jekifvb6 le 17/05/2005 15:20:53

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.

Commentaire de Fwdavy le 16/08/2005 14:51:34

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

Commentaire de Fwdavy le 16/08/2005 14:54: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

Commentaire de soldier8514 le 16/08/2005 17:06:00

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

Commentaire de Fwdavy le 18/08/2005 10:04:05

oulala mais j'ai jamais fait ça moi....Bon je vais explorer cette piste si quelqu'un à une procedure...

Commentaire de soldier8514 le 18/08/2005 10:38:52

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 :

http://www.vbfrance.com/code.aspx?ID=17837


Commentaire de Fwdavy le 18/08/2005 11:31:01

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

Commentaire de Fwdavy le 18/08/2005 15:11:59

J'ai mis le rapport d'erreur (13 erreurs) sur
http://www.vbfrance.com/code.aspx?ID=17837

Afin que l'on puisse convertir la source en VB 2005.

merci

Commentaire de soldier8514 le 18/08/2005 16:41:13

je crois avoir trouvé ta solution FwDAvY :

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

Commentaire de Fwdavy le 18/08/2005 17:05:18

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


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)

Commentaire de soldier8514 le 18/08/2005 17:10:42

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 _

Commentaire de soldier8514 le 18/08/2005 17:48:20

   sur vbfrance j'ai trouvé qqchose de sympath :

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

Commentaire de Fwdavy le 19/08/2005 10:49:54


J'ai vu la source mais je sais pas comment l'utiliser, je supose qu'il faut en faire en dll...En tous cas elle a l'air interessante.

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

Commentaire de Fwdavy le 19/08/2005 11:34:54

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

http://www.codeproject.com/ce/png__jpg__etc_on_pocketpc.asp?df=100&forumid=8762&exp=0&select=602847

Commentaire de Fwdavy le 26/08/2005 17:35:30

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

Commentaire de soldier8514 le 26/08/2005 18:27:05

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

Commentaire de Fwdavy le 29/08/2005 09:53:30

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

Commentaire de soldier8514 le 29/08/2005 16:59:04

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

Commentaire de Fwdavy le 06/09/2005 15:03:43

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



  

Commentaire de sadate le 29/09/2005 18:11:24

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

Commentaire de agremlins le 26/10/2005 14:41:58

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é

Commentaire de psycho81 le 02/11/2005 12:19:42

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 !

Commentaire de M51 le 28/01/2006 16:25:55

Tout s'implement parfait 10/10
Merci pour ton partage et dévouement à répondre à toutes nos questions

Commentaire de dectroo le 22/10/2006 10:02:10

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

Commentaire de hakim0 le 22/10/2006 14:41:02

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

Commentaire de user le 16/03/2007 14:32:20

Merci pour cette DLL qui fonctionne très bien. Sans elle je n'aurai jamais terminé mon projet.

Commentaire de Exploreur le 14/09/2007 12:02:56

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

Commentaire de Reno2 le 22/04/2008 23:57:55

C'est simple et bien fait,
un grand merci, ca c'est du code !

Commentaire de jppougaud59 le 01/02/2012 10:17:09

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 !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Bitmap couleur en monochrome [ par Wizard ] Bonjour !Je suis à la recherche d'une méthode très efficace au niveau de la rapidité d'exécution pour convertir une image BMP couleur en un BMP monoch Nombre de couleurs d'un BitMap (.BMP) [ par Lissyx ] Je voudrais savoir comment faire pour récupérer le nombre de couleurs présententdans une image BitMap (*.bmp)!!!!!!!!!!!!!!!!MERCI !!!!!!!!!!!!!!!!!</ convertir BMP en JPG [ par Guitou ] Bonjour,Ma question est simple, comment convertir un fichier BMP en fichier JPG en VB ??????Kel active X faut-il utiliser ?Merci d'avance... 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 Infos des BMP...mais en JPG [ par neo12 ] convesion image bmp en jpg [ par DIFIKELY ] salut à tous, bon chat soyez coolzen je voudrais avoir un conseil pour convertir des images bmp en jpg ? Merci me répondre vite svp. convertir BMP en JPG [ par psykokouak ] slt,je cherche le code pour transfomer une serie de bmp dans un répertoire en jpg .. (ou meme envoyé c bmp dans un picturebox pour les transformer de


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales