| [PROBLEME] KGF.dll | |
|
|
Auteur | Message |
---|
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: [PROBLEME] KGF.dll Lun 3 Sep 2012 - 11:02 | |
| Bonjour Klaus, J'utilise maintenant les fonctions de KGF.dll pour mon programme de conversion en base64 et je rencontre quelques difficultés: Voilà ce que j'ai constaté lors des essais: AnalyzeImageFile : Merci pour cette nouvelle fonction ! Lors d'un appel à cette fonction sur des images dont le format est différent de bmp ou jpeg, j'obtiens le message d'erreur Exception EOleSysError in module KGF.dll. Apparemment les formats GIF et PNG ne sont pas gérés. SaveAnyImageFile : Les formats bmp, jpg, png et gif sont ok. Les formats tif, emf me donne l'erreur : Exception EConvertError in module KGF.dllLe Source de mon programme se trouve sur http://www.mydrive.chusername : panoramic@nardo26 password : panoramic123 Le fichier : Panoramic\Src\Codage binaire64\v1.2.0\prog.bas EDIT: Pour le format TIF, l'erreur vient de la doc (voir AnalyzeImageFile) J'ai cru que ce format était également pris en compte...
Dernière édition par Nardo26 le Lun 3 Sep 2012 - 11:43, édité 2 fois (Raison : Format TIF : Erreur de doc sur AnalyzeImageFile) | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: [PROBLEME] KGF.dll Lun 3 Sep 2012 - 11:49 | |
| Je ne peux que te conseiller de recharger la DLL. 1. Les GIF et PNG marchent bien chez moi, avec ce programme: - Code:
-
' test_SaveAnyImageFiles.bas
label open, save
dim f$, res%
dll_on "KGF.dll"
open_dialog 11 save_dialog 12
button 1 : top 1,10 : left 1,10 caption 1,"Open" : on_click 1,open button 2 : top 2,10 : left 2,110 caption 2,"Save" : on_click 2,save picture 3 : top 3,40 : left 3,10 : width 3,450 height 3,300 : stretch_on 3
end
open: f$ = file_name$(11) if f$="_" then return res% = dll_call1("LoadAnyImageFile",adr(f$)) clipboard_paste 3 display return
save: f$ = file_name$(12) if f$="_" then return inactive 1 : inactive 2 res% = dll_call1("SaveAnyImageFile",adr(f$)) active 1 : active 2 return Tu peux les ouvrir dans ces formats et les enregistrer dans d'autres formats supprotés. 2. Le format TIFF n'est pas supporté - il n'est pas dans la doc non plus 3. J'ai un problème avec EMF/WMF: je n'arrive pas à convertir un JPG en WMF pour les essais, et je n'arrive pas non plus à en télécharger. J'ai mis simplement le code exact d'un exemple fourni sur le web, pour réaliser cela. Aurais-tu un fichier EMF et WMF à me passer pour les tests ? | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: [PROBLEME] KGF.dll Lun 3 Sep 2012 - 11:59 | |
| En tout cas j'aime bien ton codage 64 Sinon le MouseOver est prometteur. Tu est en train de refaire un IDE plus "moderne" ? | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: [PROBLEME] KGF.dll Lun 3 Sep 2012 - 12:07 | |
| J'ai installé XnView qui m'a permis de créer un EMF à partir du JPG.
LoadAnyImageFile marche avec EMF. Il i a un problème avec SaveAnyImageFile pour EMF - je vais corriger. Je n'ai pas réussi à produire un WMF.
| |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: [PROBLEME] KGF.dll Lun 3 Sep 2012 - 13:40 | |
| - Klaus a écrit:
- 1. Les GIF et PNG marchent bien chez moi
Tu peux les ouvrir dans ces formats et les enregistrer dans d'autres formats supprotés. Oui on peut charger/sauvegarder ces formats. Ce que je souhaite également c'est de pouvoir récupérer les dimensions de ces formats. Apparemment , le problème vient de la fonction AnalyzeImageFile qui elle ne supporte pas les formats GIF et PNG... - Klaus a écrit:
- 2. Le format TIFF n'est pas supporté - il n'est pas dans la doc non plus
Oui en effet mais il y a une erreur de frappe dans la doc au sujet de AnalyzeImageFile où l'on parle du format TIF... J'avoue, j'ai fait un raccourci un peu rapide avec les ###AnyImageFile ... - Klaus a écrit:
- 3. J'ai un problème avec EMF/WMF....
C'est pas bien grave car ces 2 formats non sont pas très usuels... - Jicehel a écrit:
- En tout cas j'aime bien ton codage 64
Sinon le MouseOver est prometteur. Tu est en train de refaire un IDE plus "moderne" ? bien que l'exemple pourrait le laisser entendre, non, ce n'est pas dans mon intention... (c'était pour voir si quelqu'un suivait... ) | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: [PROBLEME] KGF.dll Lun 3 Sep 2012 - 14:27 | |
| Correction de l'erreur dans SaveAnyImageFile avec le format EMF/WMF. Nouvelle version: 1.47 03/09/2012 correction d'un bug avec SaveAnyImageFile format EMF
En ce qui concerne largeur et hauteur, il n'y a pas de lien entre les fonctions Loda/SaveAnyImageFile et AnalyzeImageFile. Je vais y remédier. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: [PROBLEME] KGF.dll Lun 3 Sep 2012 - 16:10 | |
| OK merci Klaus ! | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: [PROBLEME] KGF.dll Lun 3 Sep 2012 - 19:06 | |
| Version V1.49: Le format TIF est géré dans SaveAnyImageFile - on peut don créer des images TIF. Ce format marchait déjà avec AnalyzeImageFile, mais cette routine gère maintenant tous les formats reconnus par LoadAnlyImageFile. Et le format TIF est en cours pour cette dernière fonction. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: [PROBLEME] KGF.dll Lun 3 Sep 2012 - 19:36 | |
| Tu vas trop vite Klaus !!! J'en étais à la version 1.47 et voilà que tu me propose la version 1.49... ...M'en vais attendre la version 1.51 pour le format TIF sur la fct LoadAnyImageFile... | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: [PROBLEME] KGF.dll Mar 4 Sep 2012 - 9:02 | |
| Bonjour Klaus, Si tu as le temps, pourrais-tu jeter un coup d’œil à ceci ? Lorsque je cherche à charger via LoadAnyImageFile une image au format PNG, j'obtiens le message d'erreur suivant: Exception EOleSysError in module KGF.dll at 0008C651 Je précise que l'image que je teste a été obtenue à partir d'un jpg sauvegardé en PNG (via la fonction SaveAnyImageFile).... J'utilise la librairie KGF V01.49 03/09/2012 et j'arrive à charger ce PNG avec Paint, Photo Editor, etc... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: [PROBLEME] KGF.dll Mar 4 Sep 2012 - 9:40 | |
| Trés curieux. Je fais exactement la même manip avec une photo JPG pesant 3,5 Mo. Je l'enregistre en PNG qui pèse 12 Mo. Puis je charge ce PNG sans problème...
Pourrais-tu m'envoyer les deux fichiers (JPG et PNG) à l'origine du problème ? | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: [PROBLEME] KGF.dll Mar 4 Sep 2012 - 10:11 | |
| | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: [PROBLEME] KGF.dll Mar 4 Sep 2012 - 14:55 | |
| Bonjour Klaus, Ci-joint un petit récapitulatif de ce que j'ai constaté sur la version 1.49 de KGF.dll : LoadAnyImageFile : - validé : BMP, JPG, GIF, PNG, ICO, EMF, WMF
- non supporté : TIF
AnalyzeImageFile : - validé : BMP, JPG, GIF, ICO, EMF, WMF
- non supporté : PNG, TIF(?)
SaveAnyImageFile : - validé : BMP, JPG, GIF, ICO, EMF, WMF, PNG, TIF
- non supporté : .
| |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: [PROBLEME] KGF.dll Mer 5 Sep 2012 - 14:42 | |
| Merci pour ce diagnostic - je vais regarder cela en détail. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: [PROBLEME] KGF.dll Mer 5 Sep 2012 - 17:07 | |
| De rien... c'est pas grand chose... sinon j'ai remarqué une chose : je charge une image (JPG,GIF) en 10x10 pixels puis je sauvegarde en : EMF : Je me retrouve avec une image 11x11 pixels WMF: l'image ne fait plus que 7x7 pixels... Est-ce normal ? | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: [PROBLEME] KGF.dll Mer 5 Sep 2012 - 17:40 | |
| Probablement. les formats EMF et WMF ne sont pas des formats d'image à proprement parler, mais plutôt des meta-fichiers décrivant une image. Et la conversion perd des informations - c'est inévitable dans ce cas. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: [PROBLEME] KGF.dll Jeu 6 Sep 2012 - 0:01 | |
| Tout comme le format ICO (mais celui là, je m'en doutais un peu... ) | |
|
| |
Contenu sponsorisé
| Sujet: Re: [PROBLEME] KGF.dll | |
| |
|
| |
| [PROBLEME] KGF.dll | |
|