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

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

ეს არის პროფესიონალური გადაწყვეტა, რომ შეკუმშოს TIFF Python გამოყენებით. გამოიყენეთ ჩვენი TIFF ოპტიმიზაციის API პითონში მაღალი დონის, პლატფორმისგან დამოუკიდებელი პროგრამული უზრუნველყოფის შესაქმნელად. სცადეთ ონლაინ უფასოდ!

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

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

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

შეამცირეთ TIFF Python

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

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

კოდის მაგალითი Python ში TIFF ფაილის შეკუმშვისთვის
ატვირთეთ ფაილი, რომლის ოპტიმიზაცია/შეკუმშვა გსურთ
გაუშვით კოდი
აირჩიეთ სამიზნე ფორმატი სიიდან
import aspose.words as aw

doc = aw.Document()
builder = aw.DocumentBuilder(doc)

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

#  განაახლეთ გვერდის პარამეტრები, რომ მოაჭრათ დოკუმენტი სურათის ზომის მიხედვით.
pageSetup = builder.page_setup
pageSetup.page_width = shape.width
pageSetup.page_height = shape.height
pageSetup.top_margin = 0
pageSetup.left_margin = 0
pageSetup.bottom_margin = 0
pageSetup.right_margin = 0

save_options = aw.saving.ImageSaveOptions(aw.SaveFormat.TIFF)
save_options.tiff_compression = aw.saving.TiffCompression.LZW

doc.save("Output.tiff", save_options)
import aspose.words as aw doc = aw.Document("Input.tiff") doc.cleanup() shapes = [node.as_shape() for node in doc.get_child_nodes(aw.NodeType.SHAPE, True)] for shape in shapes: if shape.isImage: # დეველოპერზეა დამოკიდებული, აირჩიოს ბიბლიოთეკა გამოსახულების შეკუმშვისთვის. image = Image.open(shape.image_data.to_stream()) # ... # შეკუმშოს სურათი და დააბრუნე იგი ფორმაში. shape.image_data.set_image("yourCompressedImage") save_options = aw.saving.PdfSaveOptions save_options.cache_background_graphics = true doc.save("Output.tiff", save_options) import aspose.words as aw doc = aw.Document("Input.tiff") doc.cleanup() shapes = [node.as_shape() for node in doc.get_child_nodes(aw.NodeType.SHAPE, True)] for shape in shapes: if shape.isImage: # დეველოპერზეა დამოკიდებული, აირჩიოს ბიბლიოთეკა გამოსახულების შეკუმშვისთვის. image = Image.open(shape.image_data.to_stream()) # ... # შეკუმშოს სურათი და დააბრუნე ფორმაში. shape.image_data.set_image("yourCompressedImage") doc.save("Output.tiff") import aspose.words as aw doc = aw.Document("Input.tiff") doc.cleanup() shapes = [node.as_shape() for node in doc.get_child_nodes(aw.NodeType.SHAPE, True)] for shape in shapes: if shape.isImage: # დეველოპერზეა დამოკიდებული, აირჩიოს ბიბლიოთეკა გამოსახულების შეკუმშვისთვის. image = Image.open(shape.image_data.to_stream()) # ... # შეკუმშოს სურათი და დააბრუნე იგი ფორმაში. shape.image_data.set_image("yourCompressedImage") save_options = aw.saving.OoxmlSaveOptions save_options.compression_level = aw.saving.CompressionLevel.MAXIMUM doc.save("Output.tiff", save_options) import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) shape = builder.InsertImage("Input.tiff") # განაახლეთ გვერდის პარამეტრები, რომ მოაჭრათ დოკუმენტი სურათის ზომის მიხედვით. pageSetup = builder.page_setup pageSetup.page_width = shape.width pageSetup.page_height = shape.height pageSetup.top_margin = 0 pageSetup.left_margin = 0 pageSetup.bottom_margin = 0 pageSetup.right_margin = 0 save_options = aw.saving.ImageSaveOptions(aw.SaveFormat.TIFF) save_options.tiff_compression = aw.saving.TiffCompression.LZW doc.save("Output.tiff", save_options) import aspose.words as aw renderer = aw.pdf2word.fixedformats.PdfFixedRenderer() pdf_read_options = aw.pdf2word.fixedformats.PdfFixedOptions() pdf_read_options.image_format = aw.pdf2word.fixedformats.FixedImageFormat.JPEG pdf_read_options.jpeg_quality = 50 with open ("Input.tiff", 'rb') as pdf_stream: pages_stream = renderer.save_pdf_as_images(pdf_stream, pdf_read_options); builder = aw.DocumentBuilder() for i in range(0, len(pages_stream)): # დააყენეთ გვერდის მაქსიმალური ზომა, რათა თავიდან აიცილოთ მიმდინარე გვერდის სურათის მასშტაბირება. max_page_dimension = 1584 page_setup = builder.page_setup set_page_size(page_setup, max_page_dimension, max_page_dimension) page_image = builder.insert_image(pages_stream[i]) set_page_size(page_setup, page_image.width, page_image.height) page_setup.top_margin = 0 page_setup.left_margin = 0 page_setup.bottom_margin = 0 page_setup.right_margin = 0 if i != len(pages_stream) - 1: builder.insert_break(aw.BreakType.SECTION_BREAK_NEW_PAGE) save_options = aw.saving.PdfSaveOptions() save_options.cache_background_graphics = true builder.document.save("Output.tiff", save_options) def set_page_size(page_setup, width, height): page_setup.page_width = width; page_setup.page_height = height;
გაუშვით კოდი

როგორ შევკუმშო TIFF

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

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

ჩვენ ვმასპინძლებთ ჩვენს Python პაკეტებს PyPi საცავებში. გთხოვთ, მიჰყვეთ ნაბიჯ-ნაბიჯ ინსტრუქციებს, თუ როგორ დააინსტალიროთ "Aspose.Words for Python via .NET" საშუალებით თქვენს დეველოპერის გარემოში.

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

ეს პაკეტი თავსებადია Python ≥3.5 თან და <3.12. თუ თქვენ განავითარებთ პროგრამულ უზრუნველყოფას Linux-ისთვის, გთხოვთ, გადახედოთ gcc და libpython ის დამატებით მოთხოვნებს პროდუქტის დოკუმენტაციაში.

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

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

5%

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

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