Di posting kami sebelumnya, kami membahas gambar WebP dan belajar mengonversi Gambar WebP di Java. Hari ini, dalam artikel ini, kita akan belajar mengonversi gambar WebP secara terprogram menjadi JPG, PNG, TIFF, dan format lain menggunakan C#.

Konversi gambar WebP ke format JPG, PNG atau PDF di CSharp

Pertama, kita akan melihat cara mengonversi gambar WebP dengan cara paling sederhana. Nanti kita akan mengonversi dengan beberapa opsi yang disesuaikan seperti memiringkan, membalik, skala abu-abu, mengubah ukuran, mengubah gamma, kontras, dan kecerahan, serta menambahkan tanda air ke gambar JPG yang dikonversi. Berikut ini adalah tautan cepat ke topik:

Langkah-langkah dalam artikel ini dan contoh kode menggunakan GroupDocs.Conversion for .NET dan Gambar WebP berikut. Jadi pastikan untuk menginstal API dari salah satu metode berikut:

  • Instal menggunakan NuGet Package Manager.
  • Unduh the DLL and reference it into the project.
Gambar WebP

Gambar WebP

Konversikan WebP ke JPG dalam C#

Untuk mengonversi gambar WebP ke dalam format lain, gunakan kelas Konverter. Untuk konversi sederhana, Anda dapat menggunakan beberapa baris kode C# yang disebutkan di bawah ini. Contoh ini menunjukkan konversi cepat gambar WebP ke file JPG. Cukup ikuti langkah-langkahnya:

  1. Buat instance objek Converter dengan gambar WebP sumber.
  2. Instansiasi Opsi Konversi Gambar menggunakan kelas ImageConvertOptions dan cukup atur Format ke JPG.
  3. Panggil metode Konversi dengan jalur file keluaran dan opsi konversi.
// Konversikan gambar WebP ke JPG, PNG, BMP, atau format lainnya dalam C#
using (Converter converter = new Converter("path/image.webp"))
{
    ImageConvertOptions options = new ImageConvertOptions
    { // Set the conversion format to JPG
        Format = ImageFileType.Jpg
    };
    converter.Convert(@"path/converted-image.jpg", options);
}

Berikut adalah gambar JPG yang dikonversi dari format WebP menggunakan kode di atas:

Dikonversi dari WebP ke JPG

Gambar JPG yang dikonversi

Konversi WebP ke PNG, TIFF, dan Format Gambar lainnya di C#

Menggunakan kode yang sama di atas dan dengan hanya mengubah format file yaitu “ImageFileType.Jpg” dan nama file keluaran, Anda dapat dengan mudah mengonversi file WebP Anda menjadi JPEG, PNG, TIF, TIFF, BMP, dll.

Ini adalah konversi sederhana, sekarang mari kita konversi dengan efek yang berbeda.

Konversikan WebP ke JPG, PNG, TIFF dengan Opsi Lanjutan di C#

Seiring dengan konversi WebP ke format lain, kami juga dapat menambahkan efek saat mengonversi. Di bawah ini adalah beberapa efek seperti; konversi ke skala abu-abu; membalik gambar secara horizontal atau vertikal; putar gambar ke sudut manapun; ubah ukuran gambar menjadi lebih kecil atau lebih besar; ubah kontras, kecerahan, nilai gamma; atau bahkan menerapkan tanda air ke gambar yang dikonversi.

Dikonversi dari WebP ke JPG - Ubah Kontras, Balik, Tanda Air, Kecerahan, Ubah Ukuran, Gamma, Skala Abu-abu, Putar

Gambar WebP yang dikonversi ke JPG: Kontras - Balik - Tanda Air - Kecerahan - Ubah Ukuran - Gamma - Skala Abu-abu - Putar

Berikut adalah kode yang digunakan untuk menerapkan efek ini. Anda dapat menerapkan efek ini satu per satu atau kombinasi untuk mendapatkan hasil yang diinginkan.

// Terapkan efek saat mengonversi gambar WebP ke format lain di C#
using (Converter converter = new Converter("path/image.webp"))
{
    ImageConvertOptions options = new ImageConvertOptions
    {
        Format = ImageFileType.Jpg,
        Grayscale = true,   // Convert the image in Grayscale
        Height = 141,       // Resize the Image Height
        Width = 167,        // Resize the image Width
        FlipMode = ImageFlipModes.FlipX,    // Flip the image
        Contrast = 50,      // Change the contrast of image
        RotateAngle = 90,   // Rotate the image
        Brightness = 50,    // Change the brightness
        Gamma = 0.5F,       // Gamma Setting
        Watermark =         // Watermark Settings
        {
            Text = "GroupDocs",
            Width = 100,
            Height = 100,
            Background = false,
            Top = 70,
            Left = 90,
            RotationAngle = -45,
        }
    };
    converter.Convert(@"path/converted-with-options.jpg", options);
}

Konversikan WebP ke PDF dalam C#

Seiring dengan konversi gambar WebP ke format file gambar lainnya, kami juga dapat mengonversi gambar ke format PDF. Mengikuti 3 baris kode akan membantu dan membantu Anda mengonversi gambar WebP ke format PDF.

// Konversikan WebP ke PDF dalam C#
using (Converter converter = new Converter("path/image.webp"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert(@"path/converted-webp-image.pdf", options);
}

Untuk detail lebih lanjut dan opsi lanjutan untuk mengonversi ke PDF, Anda dapat mengunjungi dokumentasi.

Lihat juga

Ada banyak contoh sumber terbuka lain yang tersedia untuk umum di Repositori GitHub. Unduh kode sumber dan jalankan contoh dengan cepat menggunakan panduan memulai. Jika ada kesulitan, lihat dokumentasi atau hubungi kami kapan saja di forum.