|
Sujet n°162 |
Compression d'image
par marsouin
le 28/07/2008 : 06:17 |
Bonjour Pierre,
Voici mon nouveau problème :
J'insère des images, qui sont liées, dans un contrôle activex et ce, sur un formulaire. Ce images sont ensuite sur mes états afin de pouvoir les imprimer. Pour insérer ces images, j'utilises l'API Openfile, afin de rechercher l'image originale et elle est ensuite copiée et renommée dans un dossier destinataire imposé. Cependant, si mes images font, par exemple 3000 X 1800 pixels, j'ai une erreur 2114 lors du chargement de l'état. L'idée serait, lors de la copie, de les compresser en 800 X 600 pixels afin d'être sur que l'utilisateur n'oublie pas de le faire avant la copie pour le dossier detinataire.
Existe t'il un code VBA qui me permettrait de compresser ces images ?
Merci beaucoup
Marsouin |
Réponse n° 1 |
par 3stone le 30/07/2008 : 19:00 |
Salut,
Ce n'est vraiment pas un problème Access
Le plus simple, est de vérifier la taille du fichier au chargement et de le refuser - avec message d'erreur, lorsqu'il est trop lourd...
Ceci dit, on peut chercher sur le Net pour trouver une DLL ou petit soft que l'on peut utiliser en ligne de commande...
Ou alors voir le code PictureBoxAk2 de Lebans
Cordialement, Pierre(3stone)
|
Réponse n° 2 |
par marsouin
le 31/07/2008 : 08:04 |
Bonjour Pierre, Une fois de plus, un grand merci pour tes précieux conseils. J'ai finalement utilisé ta base "SelectImage.mdb", que l'on peut téléchargé, afin d'avior la taille des mes images. J'ai simplement fais quelques adaptations pour avoir les dimensions en pixels. Au résultat, cela marche très bien. Encore merci Marsouin |
[ Retour à la liste des sujets ]
| Recherche
Préférences
1 membre
Connectés :
( personne )
|