Skala Gambar di C#

Tutorial ini membahas cara menskalakan image di C#. Ini berisi konfigurasi sistem, algoritma bertahap, dan kode contoh yang dapat dijalankan untuk gambar kelas atas di C#. Ini juga mencakup properti dan metode khusus untuk menyesuaikan proses agar memenuhi kebutuhan Anda.

Langkah-langkah untuk Menskalakan Foto di C#

  1. Konfigurasikan sistem agar berfungsi dengan Aspose.Drawing for .NET untuk menskalakan gambar
  2. Memulai sebuah instance dari kelas Bitmap
  3. Buat objek kelas Graphics dan atur mode interpolasi
  4. Atur koordinat gambar dan faktor skala
  5. Skala input dan tulis gambar yang dihasilkan

Langkah-langkah ini menguraikan algoritme untuk menskalakan gambar tanpa kehilangan kualitas di C#. Buat objek kelas bitmap dengan format dan ukuran yang ditentukan. Selanjutnya, atur skala gambar dan render gambar yang dihasilkan dalam format gambar JPG atau PNG.

Kode untuk Gambar Kelas Atas di C#

using System;
using Aspose.Drawing;
class Program
{
static void Main(string[] args)
{
License lic = new License();
lic.SetLicense("license.lic");
Bitmap image = new Bitmap("aspose-logo.png");
int newWidth = image.Width * 5;
int newHeight = image.Height * 5;
Bitmap bitmap = new Bitmap(newWidth, newHeight, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
graphics.InterpolationMode = Aspose.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
// Scale the image 5x
Rectangle expansionRectangle = new Rectangle(0, 0, newWidth, newHeight);
graphics.DrawImage(image, expansionRectangle);
bitmap.Save("Scale.png");
System.Console.WriteLine("Image Scaled successfully");
}
}

Kode contoh ini adalah versi dasar untuk menunjukkan cara meningkatkan skala gambar di C#. Improvisasi kode ini dengan mengatur mode interpolasi piksel yang berbeda seperti bikubik, bilinear, default, dll. Demikian pula, Anda dapat mengubah faktor penskalaan untuk menyesuaikan ukuran gambar dengan tinggi dan lebar yang Anda perlukan.

Panduan ini menyajikan pendekatan cepat untuk skala foto di C#. Selain itu, jika Anda tertarik untuk melakukan kliping gambar, lihat artikel di Kliping Gambar di C#.

 Indonesian