2

Je travaille sur un site Web MVC 3 avec une section Admin qui permet au client d'ajouter ses propres images. Par « optimiser » Je veux dire compresser le fichier d'image pour que ce soit une taille plus petite sans différence de qualité, semblable à ce que cet outil fait:Optimisation dynamique des images dans un site Web MVC 3

http://www.imageoptimizer.net/Home.aspx

Cet outil ressemble à cela fonctionnerait très bien pour l'intégration, mais ça coûte de l'argent.

est ici un autre outil, et il est gratuit, mais le problème avec celui-ci semble être qu'il vous oblige à intégrer réellement dans votre page Web:

http://www.webresizer.com/app/

Ma question est la suivante:

Est-ce que quelqu'un connaît des outils tiers gratuits pour l'optimisation d'image qui peuvent être exécutés dynamiquement dans un site Web MVC 3 qui ne vous obligerait pas à l'intégrer dans une page Web?

Je sais que ce beaucoup d'exigences, donc s'il n'y a pas d'outils là-bas comme ça, la prochaine chose que je voudrais poser est la suivante:

Y a-t-il des bons exemples là-bas des algorithmes de compression d'images que nous pourrions nous écrire?

Toute aide est grandement appréciée.

+0

Je doute que ces « optimiseur d'image » faire beaucoup de magie. Ils redimensionnent principalement l'image de sorte que la taille nécessaire ne soit plus stockée et recompriment l'image avec un taux de compression JPEG plus élevé. Les deux peuvent être facilement atteints avec des classes .NET standard. De plus, ils peuvent appliquer un filtre pour réduire le bruit dans l'image et permettre une meilleure compression. Avez-vous essayé de redimensionner l'image téléchargée et de l'enregistrer en JPEG avec un taux de compression pour une qualité moyenne? – Codo

Répondre

0

Utilisez GZIP pour compresser les images. Vous pouvez configurer cela dans le web.config

Voir la réponse comment le faire ici: Enable IIS7 gzip

+4

GIF, JPEG et PNG utilisent déjà compressio. Une compression GZIP supplémentaire réduira les images d'au plus 1%. Cela ne fait qu'ajouter de la complexité et gaspiller des cycles CPU. – Codo

+0

Nous sommes à la recherche de compression d'image (comme .jpg gif, png, etc.) Les paramètres IIS ne peuvent compresser que les fichiers js et css. Y a-t-il une configuration pour compresser les images? – mmssaann