Pangkas dan Ubah Ukuran Gambar JPEG menggunakan C#
JPEG atau JPG adalah salah satu format gambar yang paling umum digunakan untuk menyimpan gambar dan foto. Dalam kasus tertentu, kami mungkin perlu memotong atau memutar gambar karena berbagai alasan. Pada artikel ini, kita akan mempelajari cara memotong dan mengubah ukuran gambar JPEG menggunakan C#. Topik-topik berikut akan dibahas dalam artikel ini:

C# Imaging API untuk Memotong dan Mengubah Ukuran JPEG

Untuk memotong dan mengubah ukuran gambar, kami akan menggunakan Aspose.Imaging for .NET API. Ini memungkinkan kita untuk membuat, memuat, memanipulasi, mengonversi, dan mengompres gambar atau foto secara terprogram. Harap unduh DLL API atau instal menggunakan NuGet.

PM> Install-Package Aspose.Imaging

Pangkas Gambar JPEG menggunakan C

Kami dapat dengan mudah memotong gambar JPEG/JPG apa pun dari semua sisi ke arah tengah gambar. Untuk tujuan ini, kelas RasterImage menyediakan metode Crop(Int32, Int32, Int32, Int32) yang memotong gambar dengan nilai pergeseran tertentu. Dibutuhkan nilai pergeseran kiri, kanan, atas, dan bawah sebagai argumen untuk memotong batas gambar. Kami dapat memotong gambar menggunakan pendekatan potong dengan shift dengan mengikuti langkah-langkah yang diberikan di bawah ini:

  1. Pertama, muat gambar JPG masukan menggunakan kelas RasterImage.
  2. Selanjutnya, cache gambar menggunakan metode CacheData.
  3. Setelah itu, panggil metode Pangkas() dengan nilai shift sebagai argumen.
  4. Terakhir, panggil metode Save() dengan jalur file keluaran sebagai argumen untuk menyimpan file gambar yang dipangkas. Contoh kode berikut menunjukkan cara memangkas gambar JPEG menggunakan C#.
    Pangkas Gambar JPEG menggunakan C#

    Pangkas Gambar JPEG menggunakan C #.

Pangkas Gambar ke Ukuran Tertentu menggunakan C#

Kelas RasterImage juga menyediakan metode Crop(Rectangle) kelebihan muatan yang memangkas area tertentu dari suatu gambar ke ukuran tertentu. Dibutuhkan instance dari kelas Rectangle sebagai argumen. Kami dapat memotong gambar ke ukuran tertentu dengan mengikuti langkah-langkah yang diberikan di bawah ini:

  1. Pertama, muat gambar JPG masukan menggunakan kelas RasterImage.
  2. Selanjutnya, cache image menggunakan metode CacheData.
  3. Kemudian, inisialisasi objek kelas Rectangle dengan lokasi dan ukuran yang ditentukan.
  4. Setelah itu, panggil metode Pangkas() dengan objek Rectangle yang dibuat sebagai argumen.
  5. Terakhir, panggil metode Save() dengan jalur file keluaran sebagai argumen untuk menyimpan hasil pemotongan berkas gambar. Contoh kode berikut menunjukkan cara memangkas gambar JPEG ke ukuran tertentu menggunakan C#.
    Pangkas Gambar dalam Ukuran Tertentu menggunakan C#.

    Pangkas Gambar ke Ukuran Tertentu menggunakan C#.

Ubah Ukuran Gambar JPEG di C#

Kelas Gambar menyediakan metode Resize() untuk mengubah ukuran gambar. Kami dapat mengubah ukuran gambar JPEG dengan mengikuti langkah-langkah yang diberikan di bawah ini:

  1. Pertama, muat gambar JPG masukan menggunakan kelas Gambar.
  2. Selanjutnya, panggil metode Resize(int32, int32) dengan lebar dan tinggi yang diperlukan sebagai argumen.
  3. Terakhir, panggil metode Save() dengan jalur file keluaran sebagai argumen untuk menyimpan gambar yang diubah ukurannya. Contoh kode berikut menunjukkan cara mengubah ukuran gambar JPEG menggunakan C#.
    Ubah Ukuran Gambar JPEG di C#

    Ubah ukuran Gambar JPEG dalam C#.

Ubah Ukuran Gambar JPEG Secara Proporsional di C#

Kami mungkin mendapatkan gambar yang diregangkan saat kami mengubah ukuran dengan tinggi dan lebar tetap. Kita dapat menggunakan pengubahan ukuran proporsional untuk menghindari gambar yang diregangkan. Untuk tujuan ini, kelas Image menyediakan metode ResizeWidthProportionally(Int32) dan ResizeHeightProportionally(Int32). Silakan ikuti langkah-langkah yang diberikan di bawah ini untuk mengubah ukuran gambar secara proporsional dengan lebar dan tinggi.

  1. Pertama, muat gambar JPG masukan menggunakan kelas Gambar.
  2. Selanjutnya, panggil metode Image.ResizeWidthProportionally(Int32) dengan lebar baru sebagai argumen.
  3. Setelah itu, panggil metode Image.ResizeHeightProportionally(Int32) dengan ketinggian baru sebagai argumen.
  4. Terakhir, panggil metode Save() dengan jalur file keluaran sebagai argumen untuk menyimpan gambar yang diubah ukurannya. Contoh kode berikut menunjukkan cara mengubah ukuran gambar JPEG secara proporsional menggunakan C#.

Dapatkan Lisensi Gratis

Silakan coba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara:

  • potong gambar JPEG dalam C #;
  • potong gambar ke ukuran tertentu;
  • mengubah ukuran gambar JPEG secara terprogram;
  • mengubah ukuran gambar JPEG secara proporsional. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Imaging untuk .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga