Κλίμακα εικόνας σε C#

Αυτό το σεμινάριο καλύπτει τον τρόπο κλιμάκωσης του image σε C#. Περιλαμβάνει τη διαμόρφωση του συστήματος, τον αλγόριθμο σταδιακά και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για αναβάθμιση εικόνας σε C#. Καλύπτει επίσης προσαρμοσμένες ιδιότητες και μεθόδους για την προσαρμογή της διαδικασίας ώστε να ανταποκρίνεται στις απαιτήσεις σας.

Βήματα για την κλιμάκωση της φωτογραφίας στο C#

  1. Διαμορφώστε το σύστημα ώστε να λειτουργεί με το Aspose.Drawing for .NET για να κλιμακώσετε τις εικόνες
  2. Ξεκινήστε μια παρουσία της κλάσης Bitmap
  3. Δημιουργήστε ένα αντικείμενο της κλάσης Graphics και ορίστε τη λειτουργία παρεμβολής
  4. Ρυθμίστε τις συντεταγμένες της εικόνας και τον παράγοντα κλιμάκωσης
  5. Κλιμακώστε την είσοδο και γράψτε την εικόνα που δημιουργείται

Αυτά τα βήματα επεξεργάζονται τον αλγόριθμο για κλιμάκωση εικόνας χωρίς απώλεια ποιότητας σε C#. Δημιουργήστε ένα αντικείμενο κλάσης bitmap με την καθορισμένη μορφή και μέγεθος. Στη συνέχεια, ορίστε την κλίμακα της εικόνας και αποδώστε την εικόνα που δημιουργείται σε μορφή εικόνας JPG ή PNG.

Κώδικας για αναβάθμιση εικόνας σε 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");
}
}

Αυτό το δείγμα κώδικα είναι μια βασική έκδοση για να δείξει πώς να αναβαθμίσετε την εικόνα σε C#. Βελτιώστε αυτόν τον κώδικα ορίζοντας διαφορετικούς τρόπους παρεμβολής εικονοστοιχείων, όπως δικυβική, διγραμμική, προεπιλογή κ.λπ. Ομοίως, μπορείτε να αλλάξετε τον παράγοντα κλιμάκωσης για να προσαρμόσετε το μέγεθος της εικόνας στο απαιτούμενο ύψος και πλάτος.

Αυτός ο οδηγός παρουσιάζει τη γρήγορη προσέγγιση στην κλίμακα φωτογραφίας σε C#. Επιπλέον, αν σας ενδιαφέρει να κάνετε αποκοπή εικόνων, ανατρέξτε στο άρθρο στο Αποκοπή εικόνας σε C#.

 Ελληνικά