Kods, lai saspiestu TIFF C#

Augstas veiktspējas .NET bibliotēka, lai optimizētu TIFF saturu un izmēru, saglabājot sākotnējo kvalitāti un bāzes datus

Šis ir profesionāls risinājums, lai saspiestu TIFF, izmantojot C#, F#, VB.NET. Izmantojiet mūsu TIFF optimizācijas API, lai izstrādātu augsta līmeņa, no platformas neatkarīgu programmatūru .NET un .NET Core platformām. Izmēģiniet to tiešsaistē bez maksas!

Skatīt koda fragmentu

Saspiediet TIFF failu programmā C#

Samaziniet lielus TIFF failus, nezaudējot kvalitāti. Izdzēsiet nevajadzīgos un neizmantotos datus. TIFF faila lielumu kodā. C# bibliotēka nodrošina izstrādātājiem integrētu API, lai optimizētu TIFF saturu.

Samaziniet TIFF failu lielumu, izmantojot C#

C# bibliotēka ir atsevišķs risinājums, un tai nav jāinstalē trešās puses programmatūra.

Bezzudumu saspiešana un dziļa satura optimizācija ir atvieglota, izmantojot 'Aspose.Words for .NET'. Šis piemērs parāda, kā optimizēt TIFF faila saturu programmā C#:

Koda piemērs C#, lai saspiestu TIFF failus
Augšupielādējiet failu, kuru vēlaties optimizēt/saspiest
Palaist kodu
Sarakstā atlasiet mērķa formātu
using Aspose.Words;

var doc = new Document();
var builder = new DocumentBuilder(doc);

var shape = builder.InsertImage("Input.tiff");

//  Atjauniniet lapas iestatījumus, lai apgrieztu dokumentu atbilstoši attēla izmēram.
var pageSetup = builder.PageSetup;
pageSetup.PageWidth = shape.Width;
pageSetup.PageHeight = shape.Height;
pageSetup.TopMargin = 0;
pageSetup.LeftMargin = 0;
pageSetup.BottomMargin = 0;
pageSetup.RightMargin = 0;

var saveOptions = new ImageSaveOptions(SaveFormat.Tiff)
{
  TiffCompression = TiffCompression.Lzw
};

doc.Save("Output.tiff", saveOptions);
using Aspose.Words; var doc = new Document("Input.tiff"); doc.Cleanup(); var nodes = doc.GetChildNodes(NodeType.Shape, true); foreach (Shape shape in nodes) { if (shape.IsImage) { // Izstrādātājs var izvēlēties attēlu saspiešanas bibliotēku. using var image = Image.FromStream(shape.ImageData.ToStream()); // ... // Saspiest attēlu un iestatīt to atpakaļ formā. shape.ImageData.SetImage("yourCompressedImage"); } } var saveOptions = new PdfSaveOptions { CacheBackgroundGraphics = true }; doc.Save("Output.tiff", saveOptions); using Aspose.Words; var doc = new Document("Input.tiff"); doc.Cleanup(); var nodes = doc.GetChildNodes(NodeType.Shape, true); foreach (Shape shape in nodes) { if (shape.IsImage) { // Izstrādātājs var izvēlēties attēlu saspiešanas bibliotēku. using var image = Image.Fromstream(shape.ImageData.ToStream()); // ... // Saspiest attēlu un iestatīt to atpakaļ formā. shape.ImageData.SetImage("yourCompressedImage"); } } doc.Save("Output.tiff"); using Aspose.Words; var doc = new Document("Input.tiff"); doc.Cleanup(); var nodes = doc.GetChildNodes(NodeType.Shape, true); foreach (Shape shape in nodes) { if (shape.IsImage) { // Izstrādātājs var izvēlēties attēlu saspiešanas bibliotēku. using var image = Image.FromStream(shape.ImageData.ToStream()); // ... // Saspiest attēlu un iestatīt to atpakaļ formā. shape.ImageData.SetImage("yourCompressedImage"); } } var saveOptions = new OoxmlSaveOptions { CompressionLevel = CompressionLevel.Maximum }; doc.Save("Output.tiff", saveOptions); using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var shape = builder.InsertImage("Input.tiff"); // Atjauniniet lapas iestatījumus, lai apgrieztu dokumentu atbilstoši attēla izmēram. var pageSetup = builder.PageSetup; pageSetup.PageWidth = shape.Width; pageSetup.PageHeight = shape.Height; pageSetup.TopMargin = 0; pageSetup.LeftMargin = 0; pageSetup.BottomMargin = 0; pageSetup.RightMargin = 0; var saveOptions = new ImageSaveOptions(SaveFormat.Tiff) { TiffCompression = TiffCompression.Lzw }; doc.Save("Output.tiff", saveOptions); using Aspose.Words; using Aspose.Words.Pdf2Word.FixedFormats; using var pdfStream = File.OpenRead("Input.tiff"); var renderer = new PdfFixedRenderer(); var pdfReadOptions = new PdfFixedOptions { ImageFormat = FixedImageFormat.Jpeg, JpegQuality = 50 }; const double maxPageDimension = 1584; var pagesStream = renderer.SavePdfAsImages(pdfStream, pdfReadOptions); var builder = new DocumentBuilder(); for (var i = 0; i < pagesStream.Count; ++i) { // Iestatiet maksimālo lapas izmēru, lai izvairītos no pašreizējās lapas attēla mērogošanas. var pageSetup = builder.PageSetup; SetPageSize(pageSetup, maxPageDimension, maxPageDimension); var pageImage = builder.InsertImage(pagesStream[i]); SetPageSize(pageSetup, pageImage.Width, pageImage.Height); pageSetup.TopMargin = 0; pageSetup.LeftMargin = 0; pageSetup.BottomMargin = 0; pageSetup.RightMargin = 0; if (i != pagesStream.Count - 1) builder.InsertBreak(BreakType.SectionBreakNewPage); } var saveOptions = new PdfSaveOptions { CacheBackgroundGraphics = true }; builder.Document.Save("Output.tiff", saveOptions); private void SetPageSize(PageSetup pageSetup, double width, double height) { pageSetup.PageWidth = width; pageSetup.PageHeight = height; }
Palaist kodu

Kā saspiest TIFF

  1. Instalējiet Aspose.Words for .NET.
  2. Pievienojiet bibliotēkas atsauci (importējiet bibliotēku) savam C# projektam.
  3. Atveriet avota TIFF failu mapē C#.
  4. Saspiest TIFF, nezaudējot kvalitāti.
  5. Izsauciet metodi Document.Cleanup(). Iegūtais kods var atšķirties atkarībā no izvades faila formāta.
  6. Iegūstiet saspiesto rezultātu kā TIFF failu.

C# bibliotēka, lai optimizētu un saspiestu TIFF failus

Ir trīs alternatīvas iespējas, lai sistēmā instalētu 'Aspose.Words for .NET'. Lūdzu, izvēlieties to, kas atbilst jūsu vajadzībām, un izpildiet soli pa solim sniegtos norādījumus:

Sistēmas prasības

Mūsu produkts ir pilnībā vairāku platformu un atbalsta visas galvenās .NET implementācijas:

  • .NET ≥ 5.0
  • .NET Core ≥ 2.0
  • .NET Standard ≥ 2.0
  • .NET Framework ≥ 3.5
  • MonoMac
  • MonoAndroid
  • Xamarin

Ciktāl .NET kods nav atkarīgs no pamatā esošās aparatūras vai operētājsistēmas, bet tikai no virtuālās mašīnas, jūs varat brīvi izstrādāt jebkāda veida programmatūru operētājsistēmai Windows, macOS, Android, iOS un Linux. Vienkārši pārliecinieties, vai esat instalējis atbilstošo .NET Framework, .NET Core, Windows Azure, Mono vai Xamarin versiju.

Mēs iesakām izmantot Microsoft Visual Studio, Xamarin un MonoDevelop integrētās izstrādes vides, lai izveidotu C#, F#, VB.NET lietojumprogrammas.

Lai iegūtu sīkāku informāciju, lūdzu, skatiet produkta dokumentāciju.

Citas atbalstītās failu formātu optimizācijas

Varat optimizēt failus daudzos citos failu formātos:

5%

Abonējiet Aspose produktu atjauninājumus

Saņemiet ikmēneša biļetenus un piedāvājumus, kas tiek piegādāti tieši jūsu pastkastē.

© Aspose Pty Ltd 2001-2024. Visas tiesības aizsargātas.