J'ai un fichier PNG-24 avec un fond transparent et sa taille actuelle est de 1,5 Mo. Comment réduire la taille ou utiliser le format de fichier PNG-8 et conserver la même qualité?
Fichier PNG à partir d'ici: http://www19.zippyshare.com/v/69590430/file.html
Exemple d'image téléchargée J'ai essayé toutes les suggestions mais pas de bons résultats, veuillez en informer
Merci
adobe-photoshop
png
Et bien je le suis
la source
la source
Réponses:
PNG est un format de compression sans perte - sans changer le matériau source dans le fichier, il y a très peu de moyen d'augmenter la compression au-delà de la compression par défaut du plus haut niveau. Le seul véritable moyen de réduire la taille sera de modifier l'image, soit en réduisant la résolution, soit la profondeur des couleurs afin que la compression PNG soit moins complexe à utiliser.
Si vous souhaitez des niveaux de compression élevés pour l'image et que vous ne vous souciez pas du stockage de données sans perte, utilisez JPEG.
la source
RIOT peut le faire, et bien plus encore.
Une autre possibilité consiste à utiliser une combinaison de pngquant, pngout et pngcrush, comme décrit ici , mais cela provient de la ligne de commande.
la source
Essayez TinyPNG
Depuis leur site Web:
Ils ont deux options:
Je n'ai pas essayé le plugin PS, je ne peux donc pas commenter son fonctionnement.
la source
Si la ligne de commande ne vous dérange pas, jetez un œil à OptiPNG , ce pourrait être ce que vous recherchez.
la source
Utilisez une combinaison de
pngout
etdeflopt
.pngout
déterminera automatiquement si vos couleurs PNG tiennent dans PNG-8 et l'utilisera.deflopt
va extraire quelques octets supplémentaires de l'image déjà optimisée - il est utile de travailler avec toutes les données dégonflées et PNG en fait partie.la source
Une bonne idée pour gérer le PNG avec le canal alpha dans le contexte du développement d'un site Web serait de laisser le serveur faire le tour pour vous: séparez dynamiquement les données d'image du canal alpha sur le serveur, optimisez-les séparément et recombinez-les en utilisant le élément canvas et du JavaScript dans le navigateur. Ta-Da! Fonctionne avec tous les navigateurs modernes.
Voici comment cela se fait:
http://headers-already-sent.com/artikel/shrinkimage-1/
Vous trouverez également un package ZIP complet avec le script PHP et un plugin jQuery. Faites-nous savoir ce que vous en pensez.
la source
Si vous avez vraiment besoin de réduire une image et que toutes les suggestions simples ne fonctionnent pas, la réponse finale est de diviser l'image en morceaux compressibles et de les recombiner sur le client avec des scripts.
L'image de la question ressemble à un dégradé de couleurs avec des lignes verticales et quelques taches / bruit. Décomposez cela en plusieurs couches:
Combinez les calques en une seule image avec JavaScript, et votre "image" entière pourrait être de 15 Ko ou moins.
Ce genre de travail était la norme de l'industrie des Jeux depuis des décennies, et il l'est toujours. La grande chose est que Photoshop a déjà tous ces calques séparés, si vous avez créé votre image comme un professionnel.
la source
Les fichiers PNG standard sont déjà le format d'image le plus compressé que vous pouvez utiliser, d'où la raison pour laquelle les fichiers PNG sont tellement utilisés pour les images sur les sites Web, en particulier à des fins de conception.
Mais il existe encore un moyen de compresser encore plus les fichiers PNG; en diminuant le nombre de couleurs utilisées dans l'image. Cela peut souvent réduire la taille du fichier jusqu'à 70% ou même plus.
Le meilleur logiciel gratuit automatisé avec le pourcentage de compression global le plus élevé que j'ai trouvé pour cela est FileOptimizer qui utilise plusieurs moteurs (c'est-à-dire PngOptimizer, PNGOUT, pngwolf, etc.) pour compresser l'image à la plus petite taille possible.
Un autre outil en ligne que j'ai trouvé avec de bons résultats est celui-ci: http://www.giftofspeed.com/png-compressor/
la source
Permettez-moi de vous présenter FileOptimizer . Il combine différentes méthodes d'optimisation d'image (y compris la suppression EXIF pour économiser quelques octets supplémentaires - peut être désactivée).
Résultats des tests et comparaison avec d'autres solutions.
la source
ScriptPNG http://css-ig.net/scriptpng
il vous donne environ 10 options différentes, y compris avec perte! J'ai essayé un tas et ce fichier batch Windows (avec des tas de .exes) est super
Je l'utilise personnellement pour compresser à 8 bits avec perte. Je ne sais pas vraiment comment cela fonctionne, mais mes captures d'écran se ressemblent. Je l'utilise pour compresser des captures d'écran. J'avais environ 2 Go de pngs, maintenant seulement 700 Mo
la source