2010-12-07 18 views

Répondre

0

Une possibilité consiste à envoyer les images non compressées. Si votre débit de réseau effectif est suffisamment élevé, il peut être plus long de compresser les images que de les envoyer.

Une autre possibilité est de canaliser le processus, de sorte que vous envoyez une image en même temps que vous compressez la suivante. Si vous avez plusieurs cœurs, il peut être utile d'utiliser plusieurs threads pour effectuer la compression.

FOLLOWUP

Si la compression est essentielle, vous êtes probablement mieux coller avec JPEG. Cependant, vous devez savoir que la compression JPEG est à perte et que les détails perdus ne peuvent jamais être récupérés. (En revanche, le déflateur que vous avez essayé aurait été sans perte.)

+0

Malheureusement, la compression est nécessaire. J'ai également essayé d'utiliser le déflatter de Java .. mais les images résultantes étaient en fonction de l'image source, très grande. aussi déflatage a pris au moins la même quantité de temps – christian

+0

merci;) je connais les différences entre la compression sans perte et la perte. déflatter serait égal à png. mais la qualité de jpeg correspond à nos besoins. c'est juste une question de performance – christian

+0

Essayez ensuite. –