Contenu d'une image
-
- Messages : 2194
- Inscription : jeu. 27/janv./2005 19:07
Contenu d'une image
Ayant plusieurs images, je voudrais connaître leurs" degrés de contenu d'information", et pour cela me servir des modules de compressions Jpg par exemple
#PB_ImagePlugin_JPEG
Une image ayant un pourcentage très bas de compression pouvant être considérée comme une "image bruitée" non pertinente
Une image ayant un pourcentage de compression donnée pouvant être considérée comme pertinente
Le problème est que le module fourni par Purebasic sauvegarde directement l'image (ce dont je n'ai pas besoin), je veux juste savoir sa taille après la compression non sa sauvegarde.
Est-il donc possible d'avoir juste le processus de compression d'une image et d'en connaître sa taille résultante sans sa sauvegarde ?
Accessoirement quel est la nature du taux de compression utilisé par #PB_ImagePlugin_JPEG (bas moyen haut) ?
Merci d'avance!
#PB_ImagePlugin_JPEG
Une image ayant un pourcentage très bas de compression pouvant être considérée comme une "image bruitée" non pertinente
Une image ayant un pourcentage de compression donnée pouvant être considérée comme pertinente
Le problème est que le module fourni par Purebasic sauvegarde directement l'image (ce dont je n'ai pas besoin), je veux juste savoir sa taille après la compression non sa sauvegarde.
Est-il donc possible d'avoir juste le processus de compression d'une image et d'en connaître sa taille résultante sans sa sauvegarde ?
Accessoirement quel est la nature du taux de compression utilisé par #PB_ImagePlugin_JPEG (bas moyen haut) ?
Merci d'avance!
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
-
- Messages : 2194
- Inscription : jeu. 27/janv./2005 19:07
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Tu as Photoshop ? Il y a 2 boites de dialogues, une pour choisir le format du fichier et son nomOui, mais comment introduit-on ces paramètres ?
La boite de dialogue ne donne la possibilité que d'entrer un nom de fichier ???
puis en fonction du format de fichier, une seconde boite de dialogue apparait pour demander de choisir les options supplémentaires
Pour savoir la taille, à part enregistrer ton image dans un fichier temporaire puis lire la taille du fichier, je ne vois pas.Et pour ma petite question de n'utiliser que le processus sans sa sauvegarde ? Possible ou pas possible ?
c'est d'ailleurs le meilleur moyen à mon avis.
Photoshop n'enregistre pas le fichier pour donné la taille final mais la taille prévue est plus qu'approximative (ça peut varier de plus de 10%)
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
-
- Messages : 2194
- Inscription : jeu. 27/janv./2005 19:07
Héhé! Oui oui, je connais les programmes graphiques 
Ce que je voulais juste, c'était utiliser le #PB_ImagePlugin_JPEG à l'intérieur de PB !
Effectivement la solution proposée semble la seule solution à moins que...
Il y aurait peut-être une autre solution, quelqu'un a-t-il déjà programmé un sytème de compression d'image en Pb (format Jpg ou autre)?
Et là, on pourrait facilement se passer de la sauvegarde

Ce que je voulais juste, c'était utiliser le #PB_ImagePlugin_JPEG à l'intérieur de PB !
Effectivement la solution proposée semble la seule solution à moins que...
Il y aurait peut-être une autre solution, quelqu'un a-t-il déjà programmé un sytème de compression d'image en Pb (format Jpg ou autre)?
Et là, on pourrait facilement se passer de la sauvegarde

-
- Messages : 2194
- Inscription : jeu. 27/janv./2005 19:07
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
boarf, c'est des images de qu'elle taille ?
un DD très moyen, c'est 30mo/s en écriture alors ...
le gros du temps, c'est la compression de l'image. c'est pas ça qui va jouer
un DD très moyen, c'est 30mo/s en écriture alors ...
le gros du temps, c'est la compression de l'image. c'est pas ça qui va jouer
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
-
- Messages : 2194
- Inscription : jeu. 27/janv./2005 19:07
-
- Messages : 2194
- Inscription : jeu. 27/janv./2005 19:07
Toujours avec le Plug in JPG inclu dans PureBasic
Autre chose qui ne marche pas
Il faut appuyer sur la touche "Enter" ou valider, pour entériner le fait qu'un nom est choisi pour le fichier Jpg et que l'on sauvegarde l'image.
Pour mon optique qui est de faire tourner toute la nuit le programme pour lui soumettre des milliers d'images, je ne vais pas rester une bougie à la main pour tapoter cette touche "Enter"
J'ai bien peur qu'il faille un programme de compression Jpg maison
D'ou je réitère ma question, quelqu'un a-t-il déjà programmé ce genre de chose en PB (L'image fera 640*480 ou 1000*1000 pixels maxi)
Autre chose qui ne marche pas

Il faut appuyer sur la touche "Enter" ou valider, pour entériner le fait qu'un nom est choisi pour le fichier Jpg et que l'on sauvegarde l'image.
Pour mon optique qui est de faire tourner toute la nuit le programme pour lui soumettre des milliers d'images, je ne vais pas rester une bougie à la main pour tapoter cette touche "Enter"

J'ai bien peur qu'il faille un programme de compression Jpg maison

D'ou je réitère ma question, quelqu'un a-t-il déjà programmé ce genre de chose en PB (L'image fera 640*480 ou 1000*1000 pixels maxi)
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
qu'est ce que tu racontes ?Il faut appuyer sur la touche "Enter" ou valider, pour entériner le fait qu'un nom est choisi pour le fichier Jpg et que l'on sauvegarde l'image.
pourquoi afficher une boite de diaogue ? ton prgramme génère le nom de fichier et enregistre
oula, toi tu, est en train de tout confondre
SaveFileRequester ne fait que demander le nom de fichier et le format
ensuite c'est toi qui gère le résultat de la boite de dialogue.
pour enregistrer une image, c'est SaveImage
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
-
- Messages : 2194
- Inscription : jeu. 27/janv./2005 19:07
Ah ! Faut que j'approfondisse alors 
M'enfin moi, j'en veux pas de la fenêtre de dialogue, tout doit être fait en interne, pas d'action de l'utilisateur!
Donc c'est pas Savefile requester qu'il me faut ?

M'enfin moi, j'en veux pas de la fenêtre de dialogue, tout doit être fait en interne, pas d'action de l'utilisateur!
Donc c'est pas Savefile requester qu'il me faut ?
SaveFileRequester()
Syntaxe
NomFichier$ = SaveFileRequester(Titre$, FichierParDefaut$, Filtre$, FiltrePosition)
Description
Ouvre un fenêtre de requête standard pour enregistrer un fichier
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
-
- Messages : 2194
- Inscription : jeu. 27/janv./2005 19:07
Donc, si j''ai bien tout suivi
SaveImage(#Image, ma_belle_image$, #PB_ImagePlugin_JPEG, 10) pour une super qualité de compression !
Avec
UseJPEGImageEncoder() se balladant en début de programme
Ps l'extension .jpg sera attribuée d'office ou c'est à moi de le gérer ?

SaveImage(#Image, ma_belle_image$, #PB_ImagePlugin_JPEG, 10) pour une super qualité de compression !
Avec
UseJPEGImageEncoder() se balladant en début de programme

Ps l'extension .jpg sera attribuée d'office ou c'est à moi de le gérer ?
Dernière modification par Frenchy Pilou le mer. 20/avr./2005 21:57, modifié 2 fois.
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :