Progi1984 - Programmes & Userlibs
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Bon ca y est, j'ai fini... 3 heures et demi de travail,
Par contre, j'ai pas eu d'exemples pour tester, donc c'est possible qu'il faille confirmer certains champs de structures ou certains types.
RWLibPNG.zip
Par contre, j'ai pas eu d'exemples pour tester, donc c'est possible qu'il faille confirmer certains champs de structures ou certains types.
RWLibPNG.zip
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
ExcellentProgi1984 a écrit :Je viens de rendre le wrapper pour FreeImage compatible Unicode :
RWFreeImage.zip
A+
Denis
Salut Progi1984,
tu as déjà utilisé la fonction FreeImage :
elle marche sauf lorsque l'image d'origine est grande d'après mes tests.
On récupère bien de Dib avec FreeImage_Load() mais ensuite ca ne fonctionne pas.
Après des jours d'essais de différents codes, j'ai utilisé la fonction FreeImage_MakeThumbnail() qui elle n'échoue pas mais avec les Png il n'y a plus de transparence, que ce soit FreeImage_Rescale() ou FreeImage_MakeThumbnail(). J'ai en fin de compte converti l'image réduite Png en icône avec transparence et là c'est OK mais j'aurais aimé le faire en image Png directement.
Dans le même ordre d'idée, sur le site Freeimage, dans la Faq (http://freeimage.sourceforge.net/faq.html) il y a des codes de donnés pour convertir un DIB Freeimage en Hbitmap et le contraire, mais là aussi, avec le redimensionnement FreeImage_Rescale(), pour les images de grande taille ça échoue, sûrement le même problème.
As-tu déjà lu quelque chose là-dessus ?
Il y a aussi un code pour dessiner sur le Hdc mais même problème toujours avec les même images.
Le problème peut venir de l'API CreateDIBitmap() ou ses congénères car j'ai lu que la mémoire allouée pour cette API est faite sur la mémoire système et non pas sur la mémoire de l'application (48 Mo pour NT/2000 et encore moins pour 98 mais la doc MS ne parle d'une limite que pour 95/98/Me).
A+
Denis
tu as déjà utilisé la fonction FreeImage :
Code : Tout sélectionner
FreeImage_Rescale()
elle marche sauf lorsque l'image d'origine est grande d'après mes tests.
On récupère bien de Dib avec FreeImage_Load() mais ensuite ca ne fonctionne pas.
Après des jours d'essais de différents codes, j'ai utilisé la fonction FreeImage_MakeThumbnail() qui elle n'échoue pas mais avec les Png il n'y a plus de transparence, que ce soit FreeImage_Rescale() ou FreeImage_MakeThumbnail(). J'ai en fin de compte converti l'image réduite Png en icône avec transparence et là c'est OK mais j'aurais aimé le faire en image Png directement.
Dans le même ordre d'idée, sur le site Freeimage, dans la Faq (http://freeimage.sourceforge.net/faq.html) il y a des codes de donnés pour convertir un DIB Freeimage en Hbitmap et le contraire, mais là aussi, avec le redimensionnement FreeImage_Rescale(), pour les images de grande taille ça échoue, sûrement le même problème.
As-tu déjà lu quelque chose là-dessus ?
Il y a aussi un code pour dessiner sur le Hdc mais même problème toujours avec les même images.
Le problème peut venir de l'API CreateDIBitmap() ou ses congénères car j'ai lu que la mémoire allouée pour cette API est faite sur la mémoire système et non pas sur la mémoire de l'application (48 Mo pour NT/2000 et encore moins pour 98 mais la doc MS ne parle d'une limite que pour 95/98/Me).
A+
Denis
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Pour le code de la FAQ, j'ai cela si ca t'intéresse :
http://www.purebasic.fr/english/viewtop ... 080#233080
Pour FreeImage_Rescale(), il y a plusieurs filtres (algorithmes) de réduction...
http://www.purebasic.fr/english/viewtop ... 080#233080
Pour FreeImage_Rescale(), il y a plusieurs filtres (algorithmes) de réduction...
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Release d'Avril 2008
RWBass.zip
Taille : 106Ko
RWFMod.zip
Taille : 1292Ko
RWFreeImage.zip
Taille : 814Ko
RWLibBZip2.zip
Taille : 35Ko
RWLibGD2.zip
Taille : 447Ko
RWLibPNG.zip
Taille : 133Ko
RWLibTidy.zip
Taille : 171Ko
RWLibXML2.zip
Taille : 1205Ko
RWLibXSLT.zip
Taille : 120Ko
RWid3Lib.zip
Taille : 479Ko
RWBass.zip
Taille : 106Ko
Code : Tout sélectionner
Wrapper pour Bass ( http://www.un4seen.com/ )
Taille : 1292Ko
Code : Tout sélectionner
Wrapper pour FMod ( http://www.fmod.org )
Taille : 814Ko
Code : Tout sélectionner
Wrapper pour FreeImage ( http://freeimage.sourceforge.net/ )
News :
0.1.3 04/03/08 Release FreeImage 3.10.0
ADDED : FreeImage_TmoFattal02
ADDED : FreeImage_MultigridPoissonSolver
ADDED : FreeImage_PreMultiplyWithAlpha
ADDED : FreeImage_SetTransparentIndex
ADDED : FreeImage_GetTransparentIndex
ADDED : FreeImage_GetAdjustColorsLookupTable
ADDED : FreeImage_AdjustColors
ADDED : FreeImage_ApplyColorMapping
ADDED : FreeImage_SwapColors
ADDED : FreeImage_ApplyPaletteIndexMapping
ADDED : FreeImage_SwapPaletteIndices
0.1.4 07/03/08 Compatible Unicode
Taille : 35Ko
Code : Tout sélectionner
Wrapper pour BZip2 ( http://www.bzip.org/ )
Taille : 447Ko
Code : Tout sélectionner
Wrapper pour LibGD2 ( http://www.libgd.org/Main_Page )
Taille : 133Ko
Code : Tout sélectionner
Wrapper pour LibPNG ( http://www.libpng.org/pub/png/libpng.html )
Taille : 171Ko
Code : Tout sélectionner
Wrapper pour LibTidy ( http://tidy.sourceforge.net/ )
Taille : 1205Ko
Code : Tout sélectionner
Wrapper pour LibXML2 ( http://xmlsoft.org/ )
Taille : 120Ko
Code : Tout sélectionner
Wrapper pour LibXSLT ( http://xmlsoft.org/XSLT/ )
Taille : 479Ko
Code : Tout sélectionner
Wrapper pour id3Lib ( http://id3lib.sourceforge.net/ )
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Petite question, pour l'installation de RWFmod, c'est pas très explicite.
Est-ce que tout est à laisser dans le même répertoire ?
Est-ce que tout est à laisser dans le même répertoire ?
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Tu as besoin du dossiers plugins (si tu veux les utiliser), fmodex.dll & fmodex_vc.lib, ainsi RW_FMod_Inc.pb & RW_FMod_Res.pb pour l'import dans PB.Ar-S a écrit :Petite question, pour l'installation de RWFmod, c'est pas très explicite.
Est-ce que tout est à laisser dans le même répertoire ?
Merci pour les commentaires.
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Release de Mai 2008 :
RJSON.zip
Taille: 20Ko
RJSON.zip
Taille: 20Ko
Code : Tout sélectionner
Cette userlib vous permettra de parser vos fichiers JSON et d'avoir en retour un arbre XML au format Purebasic.
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Release de Juin 2008 :
RJSON.zip
Size : 22Ko
RLog.zip
Size : 31Ko
Annonce :
Normalement, pour la release de Juillet, je releaserais LibPlus, avec la gestion de la coloration syntaxique pour l'EditorGadget.
RJSON.zip
Size : 22Ko
Code : Tout sélectionner
Cette userlib vous permettra de parser vos fichiers JSON et d'avoir en retour un arbre XML au format Purebasic.
Size : 31Ko
Code : Tout sélectionner
Cette userlib vous permettra de créer des fichiers logs de manière plus poussé.
Normalement, pour la release de Juillet, je releaserais LibPlus, avec la gestion de la coloration syntaxique pour l'EditorGadget.
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Hello Progi, ce serait bien que tu nous fasse une aide adaptée, listant certes les fonctions, mais expliquant à quoi elles servent. Cette lib est très bien au demeurant, mais je me limite aux fonctions de tes exemples par ignorance des autres.Progi1984 a écrit : Annonce :
Normalement, pour la release de Juillet, je releaserais LibPlus, avec la gestion de la coloration syntaxique pour l'EditorGadget.
J'ai testé avec PB 4.20, pas de plantage pour l'instant. si j'en ai je te ferais signe.
@+
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Disons que je ne ferais pas de release au mois d'aout pour cause d'été (excuse bidon). Mais je ferais une release générale au mois de septembre.
Dans celle là, j'espère releaser ProgiToDo et mes autres produits.
Normalement, si je réussis à le faire dans les temps, y sera inclus la doc pour RLibPlus.
Dans celle là, j'espère releaser ProgiToDo et mes autres produits.
Normalement, si je réussis à le faire dans les temps, y sera inclus la doc pour RLibPlus.
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
T'as intérêt!Progi1984 a écrit :Normalement, si je réussis à le faire dans les temps, y sera inclus la doc pour RLibPlus.
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Non, ca devrait aller. Dés que j'ai fini RLibPlus et RNet pour le mois prochain, je m'attaque à ProgiTodo... et aprés le BigProject : PS de son abréviation.
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net