Kode kanggo ngompres TIFF ing Python

Pustaka Python berkinerja tinggi kanggo ngoptimalake isi lan ukuran TIFF njaga kualitas asli lan data dasar

Iki minangka solusi profesional kanggo ngompres TIFF nganggo Python. Gunakake API optimasi TIFF kita kanggo ngembangake piranti lunak bebas platform tingkat dhuwur ing Python. Coba online gratis!

Ndeleng potongan kode

Kompres file TIFF ing Python

Nggawe file TIFF gedhe luwih cilik tanpa mundhut kualitas. Mbusak data sing ora perlu lan ora digunakake. Nyilikake ukuran file TIFF ing kode. Pustaka Python nyedhiyakake pangembang API terpadu kanggo ngoptimalake isi TIFF.

Ngurangi ukuran file TIFF nggunakake Python

Perpustakaan Python minangka solusi mandiri lan ora mbutuhake piranti lunak pihak katelu sing diinstal.

Kompresi lossless lan optimasi isi jero digawe gampang karo 'Aspose.Words for Python via .NET'. Conto ing ngisor iki nuduhake carane ngoptimalake isi file TIFF ing Python:

Conto kode ing Python kanggo ngompres TIFF file
Unggah file sing pengin dioptimalake / kompres
Kode roto
Pilih format target saka dhaptar
pip install aspose-words
Nyalin
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: # Terserah pangembang kanggo milih perpustakaan kanggo kompresi gambar. image = Image.open(shape.image_data.to_stream()) # ... # Kompres gambar lan setel maneh menyang wangun. 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: # Terserah pangembang kanggo milih perpustakaan kanggo kompresi gambar. image = Image.open(shape.image_data.to_stream()) # ... # Kompres gambar lan setel maneh menyang wangun. 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: # Terserah pangembang kanggo milih perpustakaan kanggo kompresi gambar. image = Image.open(shape.image_data.to_stream()) # ... # Kompres gambar lan setel maneh menyang wangun. 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)): # Setel ukuran kaca maksimal kanggo ngindhari skala gambar kaca saiki. 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;
Kode roto

Cara ngompres TIFF Ing Python

  1. Pasang Aspose.Words for Python via .NET.
  2. Tambah referensi perpustakaan (ngimpor perpustakaan) menyang proyek Python sampeyan.
  3. Bukak TIFF berkas sumber ing Python.
  4. Kompres TIFF tanpa kelangan kualitas.
  5. Telpon metode document_cleanup(). Kode asil bisa beda-beda gumantung saka format file output.
  6. Entuk asil sing dikompres minangka TIFF file.

Pustaka Python kanggo ngoptimalake lan ngompres TIFF file

Kita dadi tuan rumah paket Python ing repositori PyPi. Mangga tindakake langkah-langkah dening-instruksi carane nginstal "Aspose.Words for Python via .NET" kanggo lingkungan pangembang.

Requirements Sistem

Paket iki kompatibel karo Python ≥3.5 lan <3.12. Yen sampeyan ngembangake piranti lunak kanggo Linux, deleng syarat tambahan kanggo gcc lan libpython ing Dokumentasi Produk.

Optimasi format file liyane sing didhukung

Sampeyan bisa ngoptimalake file ing akeh format file liyane:

5%

Langganan kanggo Aspose Update Product

Entuk buletin saben wulan lan tawaran langsung dikirim menyang kothak layang.

© Aspose Pty Ltd 2001-2024. Kabeh hak dilindhungi undhang-undhang.