კოდი TIFF ის შეკუმშვისთვის C#

მაღალი ხარისხის .NET ბიბლიოთეკა TIFF კონტენტისა და ზომის ოპტიმიზაციისთვის ორიგინალური ხარისხისა და საბაზისო მონაცემების შენარჩუნებით

ეს არის პროფესიონალური გადაწყვეტა, რომ შეკუმშოს TIFF C#, F#, VB.NET გამოყენებით. გამოიყენეთ ჩვენი TIFF ოპტიმიზაციის API, რათა განავითაროთ მაღალი დონის, პლატფორმისგან დამოუკიდებელი პროგრამული უზრუნველყოფა .NET და .NET Core პლატფორმებისთვის. სცადეთ ონლაინ უფასოდ!

კოდის ნაწყვეტის ნახვა

შეკუმშოს TIFF ფაილი C#

გახადეთ დიდი TIFF ფაილები ხარისხის დაკარგვის გარეშე. წაშალეთ არასაჭირო და გამოუყენებელი მონაცემები. TIFF ფაილის ზომა კოდში. C# ბიბლიოთეკა დეველოპერებს აძლევს ინტეგრირებულ API ს TIFF კონტენტის ოპტიმიზაციისთვის.

შეამცირეთ TIFF C#

C# ბიბლიოთეკა არის დამოუკიდებელი გადაწყვეტა და არ საჭიროებს მესამე მხარის პროგრამული უზრუნველყოფის დაინსტალირებას.

უდანაკარგო შეკუმშვა და ღრმა შინაარსის ოპტიმიზაცია 'Aspose.Words for .NET'. შემდეგი მაგალითი გვიჩვენებს, თუ როგორ უნდა მოხდეს TIFF ფაილის შინაარსის ოპტიმიზაცია C# ში:

კოდის მაგალითი C# ში TIFF ფაილის შეკუმშვისთვის
ატვირთეთ ფაილი, რომლის ოპტიმიზაცია/შეკუმშვა გსურთ
გაუშვით კოდი
აირჩიეთ სამიზნე ფორმატი სიიდან
dotnet add package Aspose.Words
კოპირება
using Aspose.Words;

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

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

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

shape.GetShapeRenderer().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) { // დეველოპერს ევალება აირჩიოს ბიბლიოთეკა გამოსახულების შეკუმშვისთვის. using var image = Image.FromStream(shape.ImageData.ToStream()); // ... // შეკუმშო სურათი და დააბრუნე ფორმაში. 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) { // დეველოპერს ევალება აირჩიოს ბიბლიოთეკა გამოსახულების შეკუმშვისთვის. using var image = Image.Fromstream(shape.ImageData.ToStream()); // ... // შეკუმშოს სურათი და დააბრუნე იგი ფორმაში. 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) { // დეველოპერს ევალება აირჩიოს ბიბლიოთეკა გამოსახულების შეკუმშვისთვის. using var image = Image.FromStream(shape.ImageData.ToStream()); // ... // შეკუმშო სურათი და დააბრუნე ფორმაში. 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"); var saveOptions = new ImageSaveOptions(SaveFormat.Tiff) { TiffCompression = TiffCompression.Lzw }; shape.GetShapeRenderer().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) { // დააყენეთ გვერდის მაქსიმალური ზომა, რათა თავიდან აიცილოთ მიმდინარე გვერდის სურათის მასშტაბირება. 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; }
გაუშვით კოდი

Როგორ შეკუმშოს TIFF in C#

  1. დააინსტალირეთ Aspose.Words for .NET.
  2. დაამატეთ ბიბლიოთეკის მითითება (ბიბლიოთეკის იმპორტი) თქვენს C# პროექტს.
  3. გახსენით წყაროს TIFF ფაილი C#.
  4. შეკუმშოს TIFF ხარისხის დაკარგვის გარეშე.
  5. გამოიძახეთ Document.Cleanup() მეთოდი. შედეგად მიღებული კოდი შეიძლება განსხვავდებოდეს გამომავალი ფაილის ფორმატის მიხედვით.
  6. მიიღეთ შეკუმშული შედეგი TIFF ფაილის სახით.

C# ბიბლიოთეკა TIFF ფაილის ოპტიმიზაციისა და შეკუმშვისთვის

არსებობს სამი ალტერნატიული ვარიანტი, რომ დააინსტალიროთ 'Aspose.Words .NET' თქვენს სისტემაში. გთხოვთ, აირჩიოთ ის, რომელიც შეესაბამება თქვენს საჭიროებებს და მიჰყევით ნაბიჯ-ნაბიჯ ინსტრუქციებს:

სისტემის მოთხოვნები

ჩვენი პროდუქტი სრულად არის კროს-პლატფორმული და მხარს უჭერს ყველა ძირითად .NET განხორციელებას:

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

რამდენადაც .NET კოდი არ არის დამოკიდებული ძირითად აპარატურაზე ან ოპერაციულ სისტემაზე, არამედ მხოლოდ ვირტუალურ მანქანაზე, თქვენ თავისუფლად შეგიძლიათ განავითაროთ ნებისმიერი სახის პროგრამული უზრუნველყოფა Windows, macOS, Android, iOS და Linux-ისთვის. უბრალოდ დარწმუნდით, რომ დააინსტალირეთ .NET Framework, .NET Core, Windows Azure, Mono ან Xamarin ის შესაბამისი ვერსია.

ჩვენ გირჩევთ გამოიყენოთ Microsoft Visual Studio, Xamarin და MonoDevelop ინტეგრირებული განვითარების გარემო C#, F#, VB.NET აპლიკაციების შესაქმნელად.

დამატებითი ინფორმაციისთვის გთხოვთ იხილეთ პროდუქტის დოკუმენტაცია.

სხვა მხარდაჭერილი ფაილის ფორმატის ოპტიმიზაცია

თქვენ შეგიძლიათ ფაილების ოპტიმიზაცია მრავალი სხვა ფაილის ფორმატში:

5%

გამოიწერეთ Aspose პროდუქტის განახლებები

მიიღეთ ყოველთვიური გაზეთები და შეთავაზებები პირდაპირ თქვენს საფოსტო ყუთში.