Page 1 sur 6

Image Optimizer

Publié : jeu. 03/mars/2016 16:23
par Shadow
Salut,

Je suis en train de créer un programme qui va Optimiser les images de sorte
à se qu'elles prennent moins de place tout en ne la dégradant pratiquement pas.

Alors le premier Exe (Image Optimizer V1), charge un fichier image puis créer un fichier texte.
Ce fichier texte contient les information Optimiser de l'image.

Ce fichier texte dois être ensuite compresser avec 7Zip en maxi.
La taille du fichier compressé est pratiquement toujours plus petite que le fichier originale.

Pas toujours certes mais dans de rare cas en faite...
Le second Exe (Decoder Image Optimizer V1) lui décode le fichier texte et recréer votre image à l'identique ou presque.

Quelque précision tous de même.
Le fichier image ne serra pas 100% identique au premier mais env 99.60%.

En gros vous ne verrez normalement aucune
différence même en zooment.

Je travail sur la V2 en ce moment-ci, elle devrais
normalement être mieux encore mais pas dis.

http://www.aht.li/2841055/Image_Optimizer_V1.exe
http://www.aht.li/2841050/Decoder_Image ... zer_V1.exe

Note: Le code source est pour le moment non partagé.

Les images 24 et 32 Bits sont pris en charge.
Les images inférieur à 24 Bits sont normalement pris en charge mais le résultat n'est en rien garantie !
Les images Bmp, Png, Jpg, Tga, et Tiff sont pris en charge.

A suivre...

Re: Image Optimizer

Publié : jeu. 03/mars/2016 16:25
par SPH
Pourrais tu poster le code pb de ton logiciel ? (pour l'optimiser et le voir tout simplement) :idea:

Re: Image Optimizer

Publié : jeu. 03/mars/2016 16:51
par SPH
C'est bizzare, j'ai comme un arriere gout de deja vu. Si je me rappelle bien, il y a peut etre 2 ans environ, quelqu'un bossait exactement sur la meme chose. C'etait pas toi par hazard ? 8O

Re: Image Optimizer

Publié : jeu. 03/mars/2016 16:56
par Shadow
C'est possible SPH, ça fais très longtemps que je bosse dessus mais pas en continue :)
J'ai testé des tonnes de chose, la plupart n'ont pas fonctionné.

J'ai déjà posté surement un de mes code d'ailleurs ici.
Optimiseur d'image, oui c'était moi.

Ici pour la V1, la méthode n'est pas du tous la même !

Pour la V2, il y aura se que fait la V1 + une autre optimisation et
se que faisais déjà mon optimiseur de l'époque, ça promet !

Re: Image Optimizer

Publié : jeu. 03/mars/2016 17:30
par SPH
perso, je ne testerais pas tes exe. Je testerais uniquement du code pb 8)

Re: Image Optimizer

Publié : jeu. 03/mars/2016 17:33
par Shadow
Ouais ta raison, ont ne sais jamais car il y à peut être un virus juste pour SPH ;)
Ont est jamais trop prudent dans la vie !

Le code, tu ne l'aura pas de suite !

Re: Image Optimizer

Publié : jeu. 03/mars/2016 18:07
par SPH
Shadow a écrit :Le code, tu ne l'aura pas de suite !
Alors, n'attend pas a avoir du succes :!: :wink:

Re: Image Optimizer

Publié : jeu. 03/mars/2016 18:35
par Shadow
Tu sais, est-ce que tu m'as déjà vue toi ou un autre mettre un virus ou faire
un truc salop avec des Exe ou tout autre chose ici ou ailleurs ?

Que celui qui ma vue faire ça me jette la première pierre !

Re: Image Optimizer

Publié : jeu. 03/mars/2016 23:27
par Ar-S
Propose aussi une image optimisée ET son originale parce que là j'ai pas tout compris...

Re: Image Optimizer

Publié : jeu. 03/mars/2016 23:37
par SPH
Ar-S a écrit :Propose aussi une image optimisée ET son originale parce que là j'ai pas tout compris...
Ouai, bonne idee : montre nous une image avant et une image apres traitement :idea:

Re: Image Optimizer

Publié : ven. 04/mars/2016 0:00
par falsam
Tout comme Ar-s je m'interroge !!!

Premier test avec des petite images.
Shadow a écrit :Alors le premier Exe (Image Optimizer V1), charge un fichier image puis créer un fichier texte.
J'ai sélectionner une petite image png pesant 11 Ko et j’obtiens bien un fichier texte pesant 64 Ko.
Shadow a écrit :Le second Exe (Decoder Image Optimizer V1) lui décode le fichier texte et recréer votre image à l'identique ou presque.
A l'aide de ce second exe, j'ai sélectionné le fichier texte généré précédement et j'obtiens une seconde image pesant 10.5 Ko soit un gain de 0.5 Ko.

Deuxième test avec une image moyenne.
Image originale test1.png 1.97 Mo
Image optimisée test1 Reconstitué.png 2.06 Mo

- Je ne vois pas ou est l'optimisation
- Évites les noms avec des accents.

Troisiéme test avec une grande image format JPEG.
Image originale test2.jpg 5.15 Mo
Image optimisée test2 Reconstitué.png 28.7 Mo :!:
- Pas vraiment au point quand on regarde le résultat obtenu.
- L'image de départ était du jpg et je me retrouve avec du png

Avant de jeter une nouvelle moutures de ton exe, fais des tests avec des images conséquentes !!

Re: Image Optimizer

Publié : ven. 04/mars/2016 0:37
par Shadow
(modération Ar-S)

Le fichier texte comme j'ai dis -> Tu dois le compresser avec 7Zip, c'est lui qui fait le reste !
Compare l'archive avec la taille de ton image originale et normalement elle est plus petite !

Tu vois c'est pas compliqué si ?

Alors je te vois venir, tu vas me dire oui mais c'est 7zip qui compresse le fichier et blablabla.
Évidement mais j'ai optimisé le fichier texte pour que 7zip le compresse encore mieux mieux.

C'est pas sur l'image elle même que la compression se fait, c’est sur le fichier !
J'ai appliqué un traitement à l'image et je l'ai enregistrer dans un fichier texte.

C'est ainsi !

Pourquoi l'avoir mis dans un fichier texte ?
Parce que l'image originale est modifiée en conséquence !

Si je m'étais l'image comme ça tu serais surpris du résultat !
C'est pas le but ici !

Le but, c'est que une fois dans le fichier texte, 7zip le compresse et l'archive
prend normalement moins de place que ton image !

Alors attention, je parle d'une image en PNG !
Pas Jpg, ni BMP, ni je ne sais quoi.

Jpg détruit une partie de l'image, moi quasiment pas du tout !

Aussi, plus une image va avoir de couleurs identiques
avoisinantes et meilleur sera le résultat !

Voici quelques exemples d'images sur le quel faire les tests:

Image
Image
Image
Image

SINON........

J'ai entamé la construction de la V2 mais le résultat n'est pas au rendez-vous hélas :(
Mais... je continue !

Falsam, peux tu partager ton image JPG qui fais 5 Mo, je suis curieux de la voir :)

Re: Image Optimizer

Publié : ven. 04/mars/2016 1:05
par Ar-S
J'ai essayé ta v1 sur 1 fichier PNG : 1 199 649 octets
Le txt 7zippé fait 888 739 octets
l'image reconstituée fait : 1 180 908 octets

On a bien gagné quelques ko sur l'image reconstituée. :wink:

Mais ton but final c'est quoi ?
- Soit tu crées des fichiers 7z contenant ton fichier compressé, le tout avec une extension "bidon" que ton soft reconnaitra et décodera à la volée avec un genre de visionneuse intégrée. Mais là tu dois décoder/archiver ton txt en 7z toi même.
- Soit tu fais un "optimiseur" d'image mais à ce moment là, l'utilisateur ne doit même pas voir la transition avec ton fichier texte. D'ailleurs il ni a même plus besoin de fichier texte à ce moment, tu fais ta conversion en mémoire et tu sauves l'image.

Re: Image Optimizer

Publié : ven. 04/mars/2016 1:08
par falsam
Je dois être débile. Contrairement à Ar-s je n'ai pas compris comment faire un fichier texte compressé.

Les Fichiers de sortie avec 7Zip pour Windows 10 sont doit des fichiers *.7z ou *.zip.

Ton Decoder_Image_Optimizer_V1.Exe ne lisant que les *.txt je ne vois pas comment ça peut fonctionner.

Trois opérations pour optimiser une images ça me parait beaucoup. De plus tout le monde n'a pas 7zip.

Re: Image Optimizer

Publié : ven. 04/mars/2016 1:12
par Ar-S
Comme je l'ai mis au dessus, il faut clairement que son soft gère la compression/décompression sinon ça ne sert effectivement à rien. (sur ce je vais m'coucher)