LoadImage(0, NomFichier$) bug dans les images > 5000 pixe

Archive.
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

LoadImage(0, NomFichier$) bug dans les images > 5000 pixe

Message par julien »

LoadImage(0, NomFichier$) retourne 0 si l'image depasse les 5000 pixels
(images jpeg et bmp testé)
La doc indique 8192x8192, d'ou cela vient 'il ?
Anonyme

Message par Anonyme »

LoadImage(0, NomFichier$) retourne 0 si l'image depasse les 5000 pixels
(images jpeg et bmp testé)
La doc indique 8192x8192, d'ou cela vient 'il ?
5000 pixel? cela fait une image un poil plus gros que "70 x 70"
une image de 1024x768 contient 786432 pixels.

J'ai du mal comprendre ou tu t'es mal exprimer ^^

@++
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

5000 pixels de large ou de haut probablement

Dri
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message par julien »

Dr. Dri a écrit :5000 pixels de large ou de haut probablement

Dri
Oui c'est ça, vous avez essayer pour voir ?
Anonyme

Message par Anonyme »

C'est certainement ce qu'il voulais dire :oops:

Bref, j'ai aussi fait des tests, 5000x5000 renvois 0. Dans la doc ils disent "suivant la mémoire disponible"

J'ai 512 mo de ram 128mo de vidéo.

++
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message par julien »

pour moi 1 GO de RAM, Même PAINT charge sans problème les images de cette taille
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Une image de 5000x5000 nécessite un traitement particulier! Il faut se rappeler que c'est windows qui gère ça et qu'il tente de tout charger en mémoire, que ça représente quand même au bas mot 75Mo, et que Windows est NUL pour ce genre de travail (y'a qu'à voir le fond d'écran du bureau qui fait ramer la bécane).

Dans un logiciel de traitement d'image spécialisé comme Photoshop, les développeurs ont mis au point des routines pour traiter les images par blocs, histogrammes, etc. afin de pouvoir travailler sur des fichiers aussi gros. A toi de faire pareil!
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message par julien »

même "Paint fourni avec Windows" posséde ses routines ?
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Bah! J'en sais rien! Mais si Fred utilise Directx pour le chargement, peut-être que le fait de passer par la mémoire de la carte graphique (ce qui n'est pas obligé non plus avec directx mais qui sait?) limite la taille des images.
Il nous avait donné la doc de la fonction qu'il utilisait sur un des forums et effectivement celle-ci était limitée à 8192x8192.
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

pas de directx pour la lib Image, pas d'initialisation...

Dri
Répondre