2009-06-18 5 views
5

Je souhaite convertir TIF en un type d'image visible dans une page Web.Quel est le meilleur format de visualisation Web pour enregistrer un TIF avec une profondeur de 1 bit?

Les TIFs sont en noir et blanc donc JPG ne fonctionne pas bien et se termine même plus grand après la conversion.

Voici quelques tests que j'ai effectuées en utilisant C# et Image.Save pour effectuer la conversion:

Orignal TIF est 7KB (profondeur de bit: 1).

convertie à:

  • JPG: 101KB (profondeur de bit: 24)
  • BMP: 256KB (profondeur de bit: 1)
  • GIF: 17KB (profondeur de bit: 8)
  • PNG : 11 Ko (profondeur de bits: 1)

J'ai ensuite converti un TIF de plusieurs pages qui a 3 pages. La taille de l'original était 134KB (profondeur de bit: 1).

convertis totaux 3 images:

  • JPG: 1324KB (profondeur de bits: 24)
  • BMP: 768KB (profondeur de bit: 1)
  • GIF: 221KB (profondeur de bit: 8)
  • PNG: 155KB (profondeur de bit: 1)

Je commence avec un multipage TIF et je dois convertir pour être visible dans un navigateur. Il semble que PNG serait le meilleur format à utiliser en fonction de mes tests de base que j'ai décrits ci-dessus. Y a-t-il d'autres formats d'image que je devrais utiliser/considérer?

Est-ce qu'il y a d'autres options qui me manquent pour réduire la taille du fichier?

EDIT: J'ai ajouté plus d'informations concernant la profondeur de chaque format. Les BMP et PNG conservent la même profondeur de couleur que TIF. Y at-il un moyen de réduire la profondeur de bit GIF ou JPG pour réduire, espérons-le, la taille de manière significative?

+0

Est-il vraiment en noir et blanc, ou est-ce en niveaux de gris? –

+0

Bonne question. Je pense que c'est noir et blanc. Chaque pixel noir semble avoir la même nuance de noir;) Je ne connais pas grand chose au format tif. Je vais regarder dans ce plus quand j'ai accès à quelques exemples et poster. – Kelsey

+0

J'ai ajouté la profondeur de bits différents pour le tiff et mes images résultantes. – Kelsey

Répondre

6

PNG est certainement votre meilleur choix ici.

La raison pour laquelle votre PNG finit plus grand que le TIF pourrait être d'origine que l'exécution ne fait pas toute la compression, il pourrait peut-être.Si vous avez vraiment besoin de compresser chaque petit octet sur le fichier PNG, je suggère d'utiliser un outil comme AdvancePNG ou OptiPNG afin de compresser les fichiers PNG après les avoir écrits. L'auteur d'OptiPNG a écrit un bon article avec des liens vers un few other PNG optimizers.

+0

TIFF offre une compression supérieure pour les images 1 bit. Pour tous les autres types, il perd en PNG. –

1

Il y a quelques années, j'aurais pu éviter le format PNG, mais maintenant ça marche. et il existe de nombreux scripts hack pour le faire fonctionner avec IE 5 et 6 afin que vous puissiez être en sécurité pour la plupart des utilisateurs. Si vous avez vraiment besoin de compatibilité offrir à la fois GIF & PNG.

+0

Cette question ne concerne pas la transparence alpha. En outre, le format PNG prend en charge un/sbin/fsck-load de modes, pas seulement RGBA. –

+0

Juste pourquoi dans le monde aurait-on besoin d'un GIF? Si vous parlez de transparence alpha, n'est-il pas préférable de ne fournir que deux fichiers PNG? Votre site ne chargera même pas dans IE3 de toute façon. –

+0

Il y a plus de PNG et de GIF que de transparence. Ce sont les meilleurs algorithmes pour encoder des images noir et blanc 1 bit. –

2

Utilise le mode PNG, il prend en charge le mode couleur 1 bit et fonctionne même dans IE4 (si vous n'avez pas besoin d'une transparence partielle). Vos clients utilisent-ils IE3?

Questions connexes