[Resolu] Moyen le plus rapide pour charger une image

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

[Resolu] Moyen le plus rapide pour charger une image

Message par Micoute »

Bonjour à tous, je viens tous vous solliciter pour que vous m'indiquiez le moyen le plus rapide pour charger une image.

Je vous en remercie tous grandement par avance.
Dernière modification par Micoute le lun. 15/juil./2013 16:24, modifié 1 fois.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Moyen le plus rapide pour charger une image

Message par G-Rom »

LoadImage() ?
Avatar de l’utilisateur
SPH
Messages : 4947
Inscription : mer. 09/nov./2005 9:53

Re: Moyen le plus rapide pour charger une image

Message par SPH »

Ouai, il n'y a pas grand choix :P

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Moyen le plus rapide pour charger une image

Message par falsam »

Que dire de plus que G-Rom quand la demande est accompagnée de si peu d'info : Par exemple tu pourrais nous dire si c'est pour une petite ou une grandeeeee image.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
SPH
Messages : 4947
Inscription : mer. 09/nov./2005 9:53

Re: Moyen le plus rapide pour charger une image

Message par SPH »

falsam a écrit :tu pourrais nous dire si c'est pour une petite ou une grandeeeee image.
Ca changerait quoi :mrgreen:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Moyen le plus rapide pour charger une image

Message par falsam »

SPH a écrit :Ca changerait quoi :mrgreen:
Bonjour SPH. Je vois que tu es toujours aussi taquin dans tes questions. Je pense que tu connais la réponse. Mais bon je vais quand même te répondre.

Une petite image, la fonction LoadImage() suffit amplement.

Par contre si c'est une grosse image, alors peut être qu'il faut envisager de créer par exemple 4 process qui se chargeront de charger chacun un quart de l'image puis de créer l'image finale. Je crois que c'est le principe sur photoshop (A vérifier).

[Quelques minutes plus tard]Prends un doliprane et lit ça http://www.mathworks.fr/products/image/ ... tion7.html
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
SPH
Messages : 4947
Inscription : mer. 09/nov./2005 9:53

Re: Moyen le plus rapide pour charger une image

Message par SPH »

Astucieux...

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Moyen le plus rapide pour charger une image

Message par G-Rom »

Pour une très grande image LoadImage() suffit , elle n'envois rien à la carte graphique, donc pas de limite comme une texture. ( limite de la ram forcement )
ensuite, du la découpe en plusieurs partie de 512x512 pixels pour l'affichage & tu supprimes la grande image pour libérer de l'espace mémoire.
Mais on est hors sujet, la demande est comment charger rapidement une image, LoadImage() le fait en une seule ligne donc c'est le plus rapide à codé.
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Re: Moyen le plus rapide pour charger une image

Message par omega »

Bonjour à tous (ça fait quand même un bon moment d'absence..)
SPH a écrit :Par contre si c'est une grosse image, alors peut être qu'il faut envisager de créer par exemple 4 process qui se chargeront de charger chacun un quart de l'image puis de créer l'image finale. Je crois que c'est le principe sur photoshop (A vérifier).
Je n'en suis pas si sûr. J'ai essayé les 2 méthodes, ce n'est pas plus rapide que LoadImage()...
Win7 (x64) 64 bits Pb 5.72
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Moyen le plus rapide pour charger une image

Message par Ar-S »

Avec les PC d'aujourd'hui je doute qu'il faille se baser sur 1 image mais plutôt avec un dossier.
la plupart des viewer chargent les miniatures dans un cache (en tout cas Faststone viewer le fait).
Du coup le logiciel fait ensutie apparaitre les miniatures très vites, et au clique gauche sur une miniature, il précharge l'image taille réelle. du coup si on double clic pour visionner, l'image apparait instantanément.
Je trouve que cette méthode est très bonne car l'utilisateur ni vois que du feu.
~~~~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
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: [Resolu] Moyen le plus rapide pour charger une image

Message par Micoute »

Je vous remercie tous du fond du coeur, vos solutions sont aussi bonnes les unes que les autres, mais il y a néanmoins quelques idées qui se dégagent des autres et ne demandent qu'à être développées, mais on est là pour ça !

Merci encore pour votre dévouement à tous.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: [Resolu] Moyen le plus rapide pour charger une image

Message par falsam »

Micoute a écrit :Je vous remercie tous du fond du coeur ....
De rien :) Tu as pu le constater, nous avons été plutôt reactif (http://www.purebasic.fr/english/viewtop ... 16#p417116) haha :mrgreen:
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: [Resolu] Moyen le plus rapide pour charger une image

Message par Micoute »

falsam a écrit :
Micoute a écrit :Je vous remercie tous du fond du coeur ....
De rien :) Tu as pu le constater, nous avons été plutôt reactif (http://www.purebasic.fr/english/viewtop ... 16#p417116) haha :mrgreen:
Et bien en fait, on est bien mieux sur le forum français, car là je n'ai pas de problème de traduction !
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Répondre