Kods, lai saspiestu TIFF Python

Augstas veiktspējas Python 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 Python. Izmantojiet mūsu TIFF optimizācijas API, lai Python izstrādātu augsta līmeņa, no platformas neatkarīgu programmatūru. Izmēģiniet to tiešsaistē bez maksas!

Skatīt koda fragmentu

Saspiediet TIFF failu programmā Python

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

Samaziniet TIFF failu lielumu, izmantojot Python

Python 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 Python via .NET'. Šis piemērs parāda, kā optimizēt TIFF faila saturu programmā Python:

Koda piemērs Python, lai saspiestu TIFF failus
Augšupielādējiet failu, kuru vēlaties optimizēt/saspiest
Palaist kodu
Sarakstā atlasiet mērķa formātu
pip install aspose-words
Kopēt
import aspose.words as aw

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

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

save_options = aw.saving.ImageSaveOptions(aw.SaveFormat.TIFF)
save_options.tiff_compression = aw.saving.TiffCompression.LZW
shape.get_shape_renderer().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: # Attēlu saspiešanas bibliotēkas izvēle ir atkarīga no izstrādātāja. image = Image.open(shape.image_data.to_stream()) # ... # Saspiediet attēlu un iestatiet to atpakaļ formā. 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: # Izstrādātājs var izvēlēties attēlu saspiešanas bibliotēku. image = Image.open(shape.image_data.to_stream()) # ... # Saspiediet attēlu un iestatiet to atpakaļ formā. 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: # Attēlu saspiešanas bibliotēkas izvēle ir atkarīga no izstrādātāja. image = Image.open(shape.image_data.to_stream()) # ... # Saspiediet attēlu un iestatiet to atpakaļ formā. 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") save_options = aw.saving.ImageSaveOptions(aw.SaveFormat.TIFF) save_options.tiff_compression = aw.saving.TiffCompression.LZW shape.get_shape_renderer().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)): # Iestatiet maksimālo lapas izmēru, lai izvairītos no pašreizējās lapas attēla mērogošanas. 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;
Palaist kodu

Kā saspiest TIFF Python

  1. Instalējiet Aspose.Words for Python via .NET.
  2. Pievienojiet bibliotēkas atsauci (importējiet bibliotēku) savam Python projektam.
  3. Atveriet avota TIFF failu mapē Python.
  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.

Python bibliotēka, lai optimizētu un saspiestu TIFF failus

Mēs mitinām Python pakotnes PyPi krātuvēs. Lūdzu, izpildiet detalizētos norādījumus par to, kā izstrādātāja vidē 'Aspose.Words for Python via .NET'.

Sistēmas prasības

Šī pakotne ir saderīga ar Python ≥3.5 un <3.12. Ja izstrādājat programmatūru operētājsistēmai Linux, lūdzu, skatiet papildu prasības gcc un libpython sadaļā Produkta dokumentācija.

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.