- instalasi pustaka kompresi .NET
- Kompres JPG secara terprogram
- Cara mengompres TIFF di C#
- Bagaimana cara mengurangi ukuran file PNG?
Penginstalan pustaka kompresi .NET
Sejauh menyangkut pemasangan API ini, ini sangat sederhana. Anda dapat mengunduh DLL-nya atau menginstalnya dengan menjalankan perintah berikut di manajer paket NuGet.
Install-Package Aspose.Imaging
Kompres JPG secara terprogram
Sekarang, kami akan menerapkan cara mengompres gambar di C# secara terprogram. Anda dapat mengikuti langkah-langkah dan potongan kode yang disebutkan di bawah ini:
- Buat instance dari kelas Image dan panggil metode Load untuk memuat gambar JPG.
- Inisialisasi objek dari kelas JpegOptions.
- Atur jenis warna untuk gambar JPEG dengan mengatur nilai properti ColorType.
- Tentukan jenis kompresi dengan mengatur nilai properti CompressionType.
- Metode Simpan akan menyimpan gambar.
Salin & tempel kode berikut ke file utama Anda:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Instantiate an instance of Image and class and call the Load method to load a JPG image using (var original = Image.Load( "sample.jpg")) { // Initialize an object of the JpegOptions class var jpegOptions = new JpegOptions() { // Set the color type for jpeg image by setting the value of the ColorType property. ColorType = JpegCompressionColorMode.Grayscale, // Specify the compression type by setting the value of CompressionType property CompressionType = JpegCompressionMode.Progressive, }; // Save method will save the image. original.Save( "result.jpg", jpegOptions); }
Cara mengompres TIFF di C#
Untuk mengompres gambar TIFF, Anda harus mengikuti langkah-langkah berikut: Berikut langkah-langkahnya:
- Aktifkan metode Load untuk memuat gambar TIFF.
- Inisialisasi konstruktor kelas TiffOptions dengan nilai TiffExpectedFormat.Default.
- Tetapkan nilai properti BitsPerSample.
- Juga, atur nilai properti Compression.
- Terakhir, atur properti Photometric, dan Palette.
- Panggil metode Simpan untuk menyimpan gambar.
Salin & tempel kode berikut ke file utama Anda:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Invoke the Load method to load a TIFF image using (Image image = Image.Load( "sample.tiff")) { // Initialize the constructor of TiffOptions class with TiffExpectedFormat.Default value. TiffOptions outputSettings = new TiffOptions(TiffExpectedFormat.Default); // Set the value of the BitsPerSample property outputSettings.BitsPerSample = new ushort[] { 4 }; // Also, set the value of the Compression property outputSettings.Compression = TiffCompressions.Lzw; // Finally set the Photometric, Palette properties outputSettings.Photometric = TiffPhotometrics.Palette; outputSettings.Palette = ColorPaletteHelper.Create4BitGrayscale(false); // Call the Save method to save the image. image.Save( "result.tiff", outputSettings); }
Bagaimana cara mengurangi ukuran file PNG?
Pustaka kompresi .NET ini menawarkan berbagai metode untuk memanipulasi dan mengompres file PNG dengan mudah. Berikut adalah langkah-langkah dan cuplikan kode untuk mengompres PNG secara terprogram:
- Muat gambar PNG dengan memanggil metode Load.
- Ulangi kemungkinan rentang Tingkat Kompresi.
- Buat instance kelas PngOptions untuk setiap PNG yang dihasilkan, Setel Tingkat Kompresi, dan Simpan hasilnya di disk.
- Tingkat kompresi gambar PNG berada di kisaran 0-9, di mana 9 adalah kompresi maksimum dan 0 adalah mode penyimpanan. Tetapkan nilai properti CompressionLevel.
- Aktifkan metode save untuk menyimpan gambar.
Salin & tempel kode berikut ke file utama Anda:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Load an image from file by calling the Load method using (Image image = Image.Load( "result.png")) { // Loop over possible CompressionLevel range for (int i = 0; i <= 9; i++) { // Create an instance of PngOptions for each resultant PNG, Set CompressionLevel and Save result on disk PngOptions options = new PngOptions(); // The png image compression level in the 0-9 range, where 9 is maximum compression and 0 is store mode. Set the value of CompressionLevel property. options.CompressionLevel = i; // Invoke the save method to save the image image.Save(i + "_dam.png", options); } }
Dapatkan Lisensi Gratis
Anda dapat memanfaatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.
Menyimpulkan
Kami dapat menyimpulkan posting blog tutorial ini dengan harapan bahwa Anda telah mempelajari cara mengompres gambar dalam C#. Selain itu, Anda telah mempelajari pustaka kompresi .NET ini untuk mengompres file gambar PNG, TIFF, dan JPG memformat secara terprogram. Yang terpenting, Anda dapat mengunjungi dokumentasi untuk mengetahui tentang fitur lainnya. Selain itu, kami menyarankan Anda untuk mengikuti [Panduan Memulai] kami26. Terakhir, conholdate.com sedang menulis posting blog baru. Oleh karena itu, harap tetap berhubungan untuk pembaruan rutin.
Berikan pertanyaan
Anda dapat memberi tahu kami tentang pertanyaan atau pertanyaan Anda di forum kami.
FAQ
Bagaimana cara mengompres gambar di .NET core? Silakan kunjungi [tautan] ini 6 untuk mengetahui cuplikan kode dan metode API yang diekspos oleh [library] kompresi .NET ini 1. Bagaimana cara mengompres PNG? Buat instance PngOptions untuk setiap PNG yang dihasilkan, atur nilai properti CompressionLevel dan aktifkan metode save untuk menyimpan gambar.