Compression ou sauvegarde d une image au format IPictureDisp
greedium
Messages postés27Date d'inscriptionmercredi 30 mars 2005StatutMembreDernière intervention 7 août 2007
-
16 sept. 2005 à 11:24
greedium
Messages postés27Date d'inscriptionmercredi 30 mars 2005StatutMembreDernière intervention 7 août 2007
-
16 sept. 2005 à 17:06
Bonjour
Dans mon application, je dessine une image (un plan en bitmap) qui est stockée au format IPictureDisp. Le
problème quand je souhaite l'exporter dans un fichier .rtf c'est
qu'elle à une taille invraisemblable (4 Mo environ). Je souhaiterais
donc la compresser avant de l'inclure.
J'ai vu des sources sur le site qui permettaient de compresser des
bitmaps stockées sur le disque mais pas directement générée dans
l'application. Je cherche donc une fonction de compression qui
prendrait en paramètre un valeur IPictureDisp.
Ou alors si quelqu'un a une idée pour pouvoir sauver mon image sur le
disque e n .bmp, je pourrais alors utiliser le code déjà trouvé (comme
celui de soldier8514 qui est excellent est très simple !!!...mais qui
utilise des fichiers bitmap)
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 16 sept. 2005 à 12:01
Ben tu enregistre en JPG, et tu loade le fichier dans ton rtf. Ainsi ca
prendras moins de place, et tu peux toujours supprimer le fichier
temporaire une fois que tu n'en a plus besoin.
Il existe quelques sources sur le site qui permettent un enregistrement au format JPG.
_____________________________________________________________________
DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/
greedium
Messages postés27Date d'inscriptionmercredi 30 mars 2005StatutMembreDernière intervention 7 août 2007 16 sept. 2005 à 17:06
Merci bien DarkSidious
En fait j 'ai réussi à copier mon image dans un fichier bmp ( c'était vraiment pas très dur avec SavePicture ...).
Je l'ai donc compressée en .jpg et je l'ai inclu dans mon fichier rtf.
Le problème est que le fichier rtf à toujours sa taille effrayante de
4Mo... J'ai même essayé à la main d'inclure l'image . bmp puis l'image
.jpg dans 2 fichiers rtf pour tester et les 2 fichiers font à peu près
la même taille (4Mo)... J'ai remarqué qu'en essayant avec des .doc les
2 fichiers ont des tailles plus raisonnables de 50Ko ....
Je suppose donc que le format .rtf de supporte pas la compression d'image...?
Quelqu'un sait-il quelque chose à ce sujet ?
Comme le composant que j'utilise (VSPrinter) n'exporte que du .rtf en fichier modifiable je dois faire avec...