konversi JPG ke PNG

JPEG dan PNG adalah beberapa format gambar raster yang populer dan populer untuk metode kompresi lossy-nya. Anda mendapatkan opsi untuk menyesuaikan tingkat kompresi untuk mencapai tingkat kualitas yang diinginkan dan pada saat yang sama mengurangi ukuran penyimpanan. Namun, terkadang sistem Anda hanya menerima format tertentu, jadi Anda perlu memuat kumpulan gambar yang ada dan menyimpannya ke keluaran yang diinginkan. Alih-alih menggunakan aplikasi konvensional dengan fitur terbatas dan menimbulkan penyediaan file input secara manual, API pemrograman tetap selangkah lebih maju karena fleksibilitasnya dan kemampuannya untuk melakukan semua operasi dalam format batch.

API pemrosesan gambar

Aspose.Imaging untuk .NET adalah API pemrograman luar biasa yang menawarkan kemampuan untuk membuat, memanipulasi, dan mengonversi format file yang didukung. Ini berfungsi secara independen dari aplikasi grafis lain dan tidak memerlukan editor gambar apa pun untuk diinstal pada mesin. Ini dapat digunakan dengan aplikasi web ASP.NET atau aplikasi desktop Windows. Aspose.Imaging for .NET dibundel di dalam suite Conholdate.Total for .NET. Jadi jika Anda telah membeli langganan untuk Conholdate.Total for .NET, maka Anda pasti dapat melakukan semua operasi pemrosesan gambar menggunakan API Aspose.Imaging for .NET. Untuk menggunakan API, langkah pertama adalah penginstalannya. Anda dapat mengikuti salah satu langkah untuk melakukan instalasi.

  • Unduh file DLL dan referensikan secara manual di proyek Anda
  • Buka manajer paket NuGet, cari Aspose.Imaging dan instal.
  • Jalankan perintah berikut dari NuGet Package Manager Console
Install-Package Aspose.Imaging

Konversi JPG ke PNG dalam C#

API cukup kuat untuk mengidentifikasi format gambar input dan Anda hanya perlu menentukan gambar sumber baik dalam bentuk instance Stream atau dengan memberikan jalur ke file di sistem lokal. Pada langkah-langkah berikut, kami akan menjelaskan cara memuat gambar JPEG dan menyimpan hasilnya dalam format PNG.

  1. Pertama-tama, kita perlu membuat instance dari objek Aspose.Imaging.License. Panggil SetLicense(…) dan berikan jalur file Conholdate.Total.NET.lic sebagai argumen
  2. Kedua, buat objek kelas Gambar yang merupakan kelas dasar dari semua jenis gambar, dan berikan hasil dari metode Aspose.Imaging.Image.Load(..) yang mengambil jalur Steam atau string dari file gambar yang akan dimuat
  3. Buat instance kelas PngOptions
  4. Terakhir, panggil metode Save(String) dari kelas Image dan berikan lokasi tempat Anda ingin menyimpan file PNG yang dihasilkan Kelas PngOptions juga menyediakan berbagai properti dan dalam contoh di bawah ini, kami telah menentukan untuk menghasilkan jenis warna gambar yang dihasilkan sebagai Grayscale. Selain itu, tingkat kompresi untuk gambar yang dihasilkan ditentukan sebagai 4. Perhatikan bahwa properti CompressionLevel menerima nilai antara 0-9 dengan 9 adalah kompresi maksimum dan 0 adalah nilai default. File sumber dan gambar skala abu-abu yang dihasilkan dapat diunduh dari tautan berikut

Konversi JPG ke PDF dalam C#

Aspose.Imaging untuk .NET sama-sama mampu mengonversi gambar JPG menjadi PDF (Portable Document Format). Selama konversi, Anda juga mendapatkan kemampuan untuk menyetel DocumentInfo serta detail kepatuhan PDF/A. Langkah-langkah berikut menjelaskan proses memuat gambar raster dan konversinya ke format PDF.

  1. Langkah pertama adalah membuat instance dari kelas License.
  2. Kedua, panggil metode SetLicense(…) dan berikan jalur file Conholdate.Total.NET.lic. Lisensi diinisialisasi untuk menghilangkan semua batasan yang ada dalam versi evaluasi
  3. Ketiga, buat objek dari kelas Image yang merupakan kelas dasar dari semua jenis gambar, dan teruskan output dari metode Aspose.Imaging.Image.Load(..)
  4. Sekarang buat instance dari kelas PdfOptions.
  5. Untuk mengatur informasi dokumen PDF seperti Penulis, Judul, Subjek, dll, buat objek dari kelas PdfDocumentInfo dan berikan nilainya ke objek PdfDocumentInfo dari kelas PdfOptions
  6. Sekarang untuk menyimpan file PDF dengan informasi kepatuhan PDF/A, harap buat instance kelas PdfCoreOptions dan kaitkan dengan properti PdfCoreOptions dari objek PdfOptions
  7. Terakhir, panggil metode Save(String) dari kelas Image untuk menghasilkan dokumen PDF keluaran File sampel yang digunakan dalam contoh di atas dapat diunduh dari tautan berikut

Dapatkan Lisensi Gratis

Anda dapat meminta lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi apa pun.

Kesimpulan

Pada artikel ini, kami telah membahas berbagai kemampuan Aspose.Imaging for .NET khususnya untuk mengonversi format JPG ke PNG serta renderingnya ke format PDF. Perhatikan bahwa Aspose.Imaging for .NET jauh lebih andal dan menawarkan banyak pilihan, dibandingkan dengan yang telah dibahas di atas. Ini memungkinkan aplikasi .NET Anda untuk menggambar serta melakukan pemrosesan gambar raster & vektor tingkat dasar hingga lanjutan. Selain itu, Aspose.Imaging for .NET menawarkan kompresi gambar yang kuat dan kecepatan pemrosesan yang tinggi melalui akses byte asli dan serangkaian algoritme yang efisien. Itu tidak hanya memanipulasi, mengekspor, dan mengonversi gambar tetapi juga memungkinkan Anda menggambar objek secara dinamis menggunakan manipulasi piksel dan Jalur Grafik. Untuk informasi lebih lanjut, silakan jelajahi produk dokumentasi dan jika Anda mengalami masalah apa pun saat menggunakan API, jangan ragu untuk menghubungi melalui forum dukungan produk.

Lihat juga