Bu eğitimde C#‘da image‘ın nasıl ölçeklendirileceği anlatılmaktadır. Sistem yapılandırmasını, adım adım algoritmayı ve C# görüntü kalitesini yükseltmek için çalıştırılabilir bir örnek kodu içerir. Ayrıca, gereksinimlerinizi karşılayacak şekilde süreci özelleştirmeye yönelik özel özellikleri ve yöntemleri de kapsar.
C#’ta Fotoğrafı Ölçeklendirme Adımları
- Görüntüleri ölçeklendirmek için sistemi Aspose.Drawing for .NET ile çalışacak şekilde yapılandırın
- Bitmap sınıfının bir örneğini başlatın
- Graphics sınıfının bir nesnesini oluşturun ve enterpolasyon modunu ayarlayın
- Görüntü koordinatlarını ve ölçeklendirme faktörünü ayarlayın
- Girişi ölçeklendirin ve oluşturulan görüntüyü yazın
Bu adımlar, C#’ta kaliteyi kaybetmeden görüntüyü ölçeklendirecek algoritmayı detaylandırır. Belirtilen biçim ve boyutta bir bitmap sınıfı nesnesi oluşturun. Daha sonra görüntünün ölçeğini ayarlayın ve oluşturulan görüntüyü JPG veya PNG görüntü formatında işleyin.
C#’ta Lüks Görüntüyü Kodlama
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"); | |
} | |
} |
Bu örnek kod, C#’ta görüntünün nasıl ölçeklendirileceğini gösteren temel bir sürümdür*. Çift kübik, çift doğrusal, varsayılan vb. gibi farklı piksel enterpolasyon modlarını ayarlayarak bu kodu doğaçlama yapın. Benzer şekilde, görüntü boyutunu istediğiniz yükseklik ve genişliğe ayarlamak için ölçekleme faktörünü değiştirebilirsiniz.
Bu kılavuz, C#’ta fotoğrafı ölçeklendirmeye hızlı yaklaşımı sunar. Ayrıca görselleri kırpmakla ilgileniyorsanız C#’ta Görüntü Kırpma adresindeki makaleye bakın.