2009-09-21 20 views
0

Dans le logiciel 'Teamviewer', la qualité des images peut être modifiée. Il semble que l'image vienne de 32 bits à 16 bits (ou d'autres valeurs, comme dans les paramètres de l'écran de Windows). L'image est vraiment plus petite car vous remarquez que la vitesse du partage de bureau augmente. Je ne veux pas quelque chose comme: "Réduire, envoyer et augmenter l'échelle".Java: créer une image de qualité médiocre

Maintenant ma question: Est-il possible de faire une image de basse qualité.

Merci

Répondre

0

Vous pouvez utiliser des convertisseurs d'image à cette fin. Lorsque l'utilisateur télécharge un fichier son envoyé au convertisseur qui fait sa chose (selon les paramètres définis). Vous auriez cependant besoin d'un accès pour exécuter des applications sur le serveur je pense.

2

Vous avez quatre alternatives pour la compression avec perte:

  • réduire la résolution spatiale (taille)
  • réduire bitdepth
  • compress dans un autre domaine (JPEG)
  • une combinaison de ces

Et vous obtiendrez probablement le meilleur gain avec JPEG pour des images riches comme des photos, et avec une réduction de bitdepth (même jusqu'à l'utilisation de la palette 8bit ou moins) sur d'autres avec moins de variation de couleurs. S'il vous plaît noter que la réduction de bitdepth est plus efficace si combiné avec compression sans perte après, comme codage runlength (saviez-vous que même jpeg utilise cela?)

0

ypnos bit réduction de profondeur a déjà été mentionné. En lisant votre question, j'ai également immédiatement dithering, ce qui permettra de mieux préserver l'image que vous réduisez la taille de l'espace de couleur. Vous pouvez facilement trouver des implémentations du Floyd-Steinberg algorithm autour du net.