TiffCompression
Contenu
[
Cacher
]TiffCompression enumeration
Spécifie le type de compression à appliquer lors de l’enregistrement des images de page dans un fichier TIFF.
public enum TiffCompression
Valeurs
Nom | Évaluer | La description |
---|---|---|
None | 0 | Ne spécifie aucune compression. |
Rle | 1 | Spécifie le schéma de compression RLE. |
Lzw | 2 | Spécifie le schéma de compression LZW. En Java émulé par la compression Deflate (Zip). |
Ccitt3 | 3 | Spécifie le schéma de compression CCITT3. |
Ccitt4 | 4 | Spécifie le schéma de compression CCITT4. |
Exemples
Montre comment sélectionner le schéma de compression à appliquer à un document que nous convertissons en image TIFF.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertImage(ImageDir + "Logo.jpg");
// Crée un objet "ImageSaveOptions" que l'on peut passer à la méthode "Save" du document
// pour modifier la manière dont cette méthode restitue le document en image.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Tiff);
// Fixe la propriété "TiffCompression" à "TiffCompression.None" pour n'appliquer aucune compression lors de l'enregistrement,
// ce qui peut donner lieu à un fichier de sortie très volumineux.
// Définissez la propriété "TiffCompression" sur "TiffCompression.Rle" pour appliquer la compression RLE
// Définissez la propriété "TiffCompression" sur "TiffCompression.Lzw" pour appliquer la compression LZW.
// Définissez la propriété "TiffCompression" sur "TiffCompression.Ccitt3" pour appliquer la compression CCITT3.
// Définissez la propriété "TiffCompression" sur "TiffCompression.Ccitt4" pour appliquer la compression CCITT4.
options.TiffCompression = tiffCompression;
doc.Save(ArtifactsDir + "ImageSaveOptions.TiffImageCompression.tiff", options);
switch (tiffCompression)
{
case TiffCompression.None:
Assert.That(3000000, Is.LessThan(new FileInfo(ArtifactsDir + "ImageSaveOptions.TiffImageCompression.tiff").Length));
break;
case TiffCompression.Rle:
#if NET5_0_OR_GREATER
Assert.That(6000, Is.LessThan(new FileInfo(ArtifactsDir + "ImageSaveOptions.TiffImageCompression.tiff").Length));
#else
Assert.That(600000, Is.LessThan(new FileInfo(ArtifactsDir + "ImageSaveOptions.TiffImageCompression.tiff").Length));
#endif
break;
case TiffCompression.Lzw:
Assert.That(200000, Is.LessThan(new FileInfo(ArtifactsDir + "ImageSaveOptions.TiffImageCompression.tiff").Length));
break;
case TiffCompression.Ccitt3:
Assert.That(90000, Is.AtLeast(new FileInfo(ArtifactsDir + "ImageSaveOptions.TiffImageCompression.tiff").Length));
break;
case TiffCompression.Ccitt4:
Assert.That(20000, Is.AtLeast(new FileInfo(ArtifactsDir + "ImageSaveOptions.TiffImageCompression.tiff").Length));
break;
}
Voir également
- espace de noms Aspose.Words.Saving
- Assemblée Aspose.Words