Comment réduire la taille du fichier PNG pour le web Super User

PNG est un format de compression sans perte - sans changer le matériel source dans le fichier, il y a très peu de moyen d'augmenter la compression au-delà de la compression plus haut niveau par défaut. La seule façon de réduire la taille sera de changer l'image, que ce soit en réduisant la résolution ou la profondeur de couleur de sorte que la compression PNG a moins la complexité de travailler avec.







Si vous voulez des niveaux élevés de compression de l'image et ne se soucient pas de stockage de données sans perte, utilisez le format JPEG.

RIOT peut le faire, et beaucoup plus.

Outil d'optimisation de l'image radicale (RIOT pour faire court) est un optimiseur d'image libre qui vous permettra d'ajuster visuellement les paramètres de compression tout en gardant la taille de fichier minimale.

Il utilise avec une côte à côte (double vue) ou une interface de vue unique de comparer l'original avec l'image optimisée en temps réel et de voir instantanément la taille du fichier résultant.

L'optimiseur d'image est léger, rapide et simple à utiliser, mais puissant pour les utilisateurs avancés. Vous serez en mesure de contrôler la compression, le nombre de couleurs, les paramètres de méta-données et bien plus encore, et sélectionnez le format d'image (JPEG, GIF ou PNG) pour votre fichier de sortie.

Une autre possibilité est d'utiliser une combinaison de pngquant, PNGOUT et pngcrush, comme décrit ici. mais cela est de la ligne de commande.

Voici les instructions comment convertir PNG24 images en PNG8 pour le bien IE6, tout au long de la ligne de commande à l'aide des outils open source (je pense) pngquant + PNGOUT + de Pngcrush.

1- image Quantification en 256 (donc en gros de la merde look de PNG8 avec de grands sprites ou sprites avec une large gamme de couleurs).







pngquant 256 some_24_bit.png

2- image converti former un PNG24 à un PNG8

PNGOUT c3 -D8 -y -force some_24_bit.png some_8_bit.png

3- l'image compress

pngcrush some_8_bit.png -bit_depth 8 -brute -rem alla -Réduire some_8_bit_small.png

Comment ça marche?

Lorsque vous téléchargez un fichier PNG (Portable Network Graphics), des couleurs similaires dans l'image sont combinés. Cette technique est appelée « quantification ». Parce que le nombre de couleurs est réduit, les fichiers PNG 24 bits peuvent être convertis en beaucoup plus petites images de couleurs indexées 8 bits. Toutes les métadonnées inutiles est trop enlevé. Le résultat: de petits fichiers PNG avec le soutien de 100% pour la transparence.

Ils ont deux options:

répondit le 10 juillet '14 à 00h46

Voici expliqué comment faire:

Vous trouverez également un package ZIP avec le script PHP et un plugin jQuery. Faites-nous savoir ce que vous pensez.

Si vous avez vraiment besoin pour réduire une image, et toutes les suggestions faciles ne fonctionnent pas, la réponse finale est de briser l'image en morceaux compressibles et les recombiner sur le client avec les scripts.

L'image de la question ressemble à un dégradé de couleurs avec des lignes verticales et quelques taches / bruit. Casser que jusque dans les couches suivantes:

répondit le 10 juillet '14 à 01h07

Le meilleur logiciel gratuit automatisé avec le taux de compression global le plus élevé que je trouve c'est le FileOptimizer qui utilise plusieurs moteurs (ie. PngOptimizer, PNGOUT, pngwolf, etc.) pour compresser l'image à la taille la plus petite possible.

Permettez-moi de vous présenter FileOptimizer. Il combine différentes méthodes d'optimisation d'image (y compris la suppression EXIF ​​pour sauver quelques octets supplémentaires - peut être désactivé).

Les résultats des tests et la comparaison avec d'autres solutions.

Comment réduire la taille du fichier PNG pour le web Super User

il vous donne environ 10 options différentes, y compris avec perte! J'ai essayé un tas et ce fichier batch windows (avec tas de .EXE) est grande

Personnellement, j'utiliser pour compresser 8bit lossy. Pas vraiment sûr de comment cela fonctionne, mais mes captures d'écran la même apparence. Je l'utilise pour compresser des captures d'écran. J'ai eu environ 2 Go de PNGs, maintenant seulement 700 Mo

Ta Réponse







Articles Liés