Page 5 sur 14

Publié : jeu. 06/mars/2008 14:58
par Progi1984
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
Image

Publié : jeu. 06/mars/2008 15:20
par Anonyme2
Merci,

je vais tester dès que j'ai un peu de temps
A+
Denis

Publié : ven. 07/mars/2008 14:13
par Progi1984
Je viens de rendre le wrapper pour FreeImage compatible Unicode :
RWFreeImage.zip
Image

Publié : ven. 07/mars/2008 14:38
par Anonyme2
Progi1984 a écrit :Je viens de rendre le wrapper pour FreeImage compatible Unicode :
RWFreeImage.zip
Image
Excellent :D

A+
Denis

Publié : lun. 31/mars/2008 17:52
par Anonyme2
Salut Progi1984,
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

Publié : lun. 31/mars/2008 20:26
par Progi1984
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...

Publié : dim. 06/avr./2008 13:25
par Progi1984
Release d'Avril 2008
RWBass.zip
Image
Taille : 106Ko

Code : Tout sélectionner

Wrapper pour Bass ( http://www.un4seen.com/ )
RWFMod.zip
Image
Taille : 1292Ko

Code : Tout sélectionner

Wrapper pour FMod ( http://www.fmod.org ) 
RWFreeImage.zip
Image
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
RWLibBZip2.zip
Image
Taille : 35Ko

Code : Tout sélectionner

Wrapper pour BZip2 ( http://www.bzip.org/ )
RWLibGD2.zip
Image
Taille : 447Ko

Code : Tout sélectionner

Wrapper pour LibGD2 ( http://www.libgd.org/Main_Page )
RWLibPNG.zip
Image
Taille : 133Ko

Code : Tout sélectionner

Wrapper pour LibPNG ( http://www.libpng.org/pub/png/libpng.html )
RWLibTidy.zip
Image
Taille : 171Ko

Code : Tout sélectionner

Wrapper pour LibTidy ( http://tidy.sourceforge.net/ )
RWLibXML2.zip
Image
Taille : 1205Ko

Code : Tout sélectionner

Wrapper pour LibXML2 ( http://xmlsoft.org/ )
RWLibXSLT.zip
Image
Taille : 120Ko

Code : Tout sélectionner

Wrapper pour LibXSLT ( http://xmlsoft.org/XSLT/ )
RWid3Lib.zip
Image
Taille : 479Ko

Code : Tout sélectionner

Wrapper pour id3Lib ( http://id3lib.sourceforge.net/ )

Publié : jeu. 17/avr./2008 20:10
par Ar-S
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 ?

Publié : ven. 18/avr./2008 7:29
par Progi1984
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 ?
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.

Merci pour les commentaires.

Publié : lun. 05/mai/2008 21:25
par Progi1984
Release de Mai 2008 :

RJSON.zip
Image
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.

Publié : mar. 03/juin/2008 7:48
par Progi1984
Release de Juin 2008 :
RJSON.zip
Image
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.
RLog.zip
Image
Size : 31Ko

Code : Tout sélectionner

Cette userlib vous permettra de créer des fichiers logs de manière plus poussé.
Annonce :
Normalement, pour la release de Juillet, je releaserais LibPlus, avec la gestion de la coloration syntaxique pour l'EditorGadget.

Publié : mar. 03/juin/2008 13:41
par Jacobus
Progi1984 a écrit : Annonce :
Normalement, pour la release de Juillet, je releaserais LibPlus, avec la gestion de la coloration syntaxique pour l'EditorGadget.
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.
J'ai testé avec PB 4.20, pas de plantage pour l'instant. si j'en ai je te ferais signe.

@+

Publié : mar. 03/juin/2008 13:43
par Progi1984
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. :D

Publié : mar. 03/juin/2008 13:48
par Jacobus
Progi1984 a écrit :Normalement, si je réussis à le faire dans les temps, y sera inclus la doc pour RLibPlus. :D
T'as intérêt! :lol:

Publié : mar. 03/juin/2008 15:20
par Progi1984
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.