Kode untuk mengompresi TIFF dalam C++

Pustaka C++ berperforma tinggi untuk mengoptimalkan TIFF konten dan ukuran dengan mempertahankan kualitas asli dan data dasar

Ini adalah solusi profesional untuk mengoptimalkan dan mengompresi TIFF di C++. Gunakan C++ untuk memaksimalkan TIFF kecepatan pengoptimalan/kompresi. Cobalah secara online gratis!

Lihat cuplikan kode

Kompres TIFF file di C++

Buat TIFF file besar menjadi lebih kecil tanpa kehilangan kualitas. Hapus data yang tidak perlu dan tidak digunakan. Kecilkan ukuran TIFF file dalam kode. C++ menyediakan pengembang dengan API terintegrasi untuk mengoptimalkan konten TIFF.

Kurangi ukuran TIFF file menggunakan C++

C++ adalah solusi yang berdiri sendiri dan tidak memerlukan perangkat lunak pihak ketiga yang diinstal.

Kompresi lossless dan pengoptimalan konten mendalam menjadi mudah dengan 'Aspose.Words for C++'. Contoh berikut menunjukkan cara mengoptimalkan konten TIFF file di C++:

Contoh kode di C++ untuk mengompresi TIFF file
Unggah file yang ingin Anda optimalkan/kompres
Jalankan kode
Pilih format target dari daftar
dotnet add package Aspose.Words.Cpp
Salinan
using namespace Aspose::Words;

auto doc = MakeObject<Document>();
auto builder = MakeObject<DocumentBuilder>(doc);

auto shape = builder->InsertImage(u"Input.tiff");

auto saveOptions = MakeObject<ImageSaveOptions>(SaveFormat::Tiff);
saveOptions->set_TiffCompression(TiffCompression::Lzw);
shape->GetShapeRenderer()->Save(u"Output.tiff", saveOptions);
using namespace Aspose::Words; auto doc = MakeObject<Document>(u"Input.tiff"); doc->Cleanup(); auto nodes = doc->GetChildNodes(NodeType::Shape, true); for (const auto& shape : System::IterateOver<Shape>(nodes)) { if (shape->get_HasImage()) { // Terserah pengembang untuk memilih perpustakaan untuk kompresi gambar. auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // Kompres gambar dan atur kembali ke bentuk. shape->get_ImageData()->SetImage("yourCompressedImage"); } } auto saveOptions = MakeObject<PdfSaveOptions>(); saveOptions->set_CacheBackgroundGraphics(true); doc->Save(u"Output.tiff", saveOptions); using namespace Aspose::Words; auto doc = MakeObject<Document>(u"Input.tiff"); doc->Cleanup(); auto nodes = doc->GetChildNodes(NodeType::Shape, true); for (const auto& shape : System::IterateOver<Shape>(nodes)) { if (shape->get_HasImage()) { // Terserah pengembang untuk memilih perpustakaan untuk kompresi gambar. auto image = System::Drawing::Image::Fromstream(shape->get_ImageData()->ToStream()); // ... // Kompres gambar dan atur kembali ke bentuknya. shape->get_ImageData()->SetImage("yourCompressedImage"); } } doc->Save(u"Output.tiff"); using namespace Aspose::Words; auto doc = MakeObject<Document>(u"Input.tiff"); doc->Cleanup(); auto nodes = doc->GetChildNodes(NodeType::Shape, true); for (const auto& shape : System::IterateOver<Shape>(nodes)) { if (shape->get_HasImage()) { // Terserah pengembang untuk memilih perpustakaan untuk kompresi gambar. auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // Kompres gambar dan atur kembali ke bentuk. shape->get_ImageData()->SetImage("yourCompressedImage"); } } auto saveOptions = MakeObject<OoxmlSaveOptions>(); saveOptions->set_CompressionLevel(CompressionLevel::Maximum); doc->Save(u"Output.tiff", saveOptions); using namespace Aspose::Words; auto doc = MakeObject<Document>(); auto builder = MakeObject<DocumentBuilder>(doc); auto shape = builder->InsertImage(u"Input.tiff"); auto saveOptions = MakeObject<ImageSaveOptions>(SaveFormat::Tiff); saveOptions->set_TiffCompression(TiffCompression::Lzw); shape->GetShapeRenderer()->Save(u"Output.tiff", saveOptions);
Jalankan kode

Cara kompres TIFF C++

  1. Instal Aspose.Words for C++.
  2. Tambahkan referensi perpustakaan (impor perpustakaan) ke proyek C++ Anda.
  3. Buka sumber TIFF file di C++.
  4. Kompres TIFF tanpa kehilangan kualitas.
  5. Panggil metode Document.Cleanup(). Kode yang dihasilkan dapat bervariasi tergantung pada format file output.
  6. Dapatkan hasil terkompresi sebagai TIFF file.

C++ perpustakaan untuk mengoptimalkan dan mengompresi TIFF file

Ada tiga opsi untuk menginstal Aspose.Words for C++ ke lingkungan pengembang Anda. Silakan pilih salah satu yang sesuai dengan kebutuhan Anda dan ikuti petunjuk langkah demi langkah:

Persyaratan sistem

Anda dapat menggunakan pustaka C++ ini untuk mengembangkan perangkat lunak pada Microsoft Windows, Linux, dan macOS:

  • GCC >= 6.3.0 dan Clang >= 3.9.1 diperlukan untuk Linux
  • Xcode >= 12.5.1, Clang dan libc++ diperlukan untuk macOS

Jika Anda mengembangkan perangkat lunak untuk Linux atau macOS, silakan periksa informasi tentang dependensi perpustakaan tambahan (paket sumber terbuka fontconfig dan mesa-glu glu) di Dokumentasi Produk.

Pengoptimalan format file lain yang didukung

Anda dapat mengoptimalkan file dalam banyak format file lainnya:

5%

Berlangganan Pembaruan Produk Aspose

Dapatkan buletin bulanan dan penawaran langsung dikirim ke kotak surat Anda.

© Aspose Pty Ltd 2001-2024. Seluruh hak cipta.