Šioje pamokoje aprašoma, kaip pakeisti image C#. Jame yra sistemos konfigūracija, laipsniškas algoritmas ir vykdomas pavyzdinis kodas, skirtas patobulinti vaizdą C#. Ji taip pat apima pasirinktines savybes ir metodus, kaip pritaikyti procesą, kad jis atitiktų jūsų poreikius.
Veiksmai, kaip pakeisti nuotrauką C#
- Sukonfigūruokite sistemą, kad ji veiktų su Aspose.Drawing for .NET, kad padidintumėte vaizdų mastelį
- Inicijuokite klasės Bitmap egzempliorių
- Sukurkite Graphics klasės objektą ir nustatykite interpoliacijos režimą
- Nustatykite vaizdo koordinates ir mastelio koeficientą
- Padidinkite įvesties mastelį ir parašykite sukurtą vaizdą
Šiais veiksmais tobulinamas algoritmas, leidžiantis pakeisti vaizdą neprarandant kokybės C#. Sukurkite bitmap klasės objektą nurodytu formatu ir dydžiu. Tada nustatykite vaizdo mastelį ir sugeneruotą vaizdą pateikite JPG arba PNG vaizdo formatu.
Kodas į aukštesnio lygio vaizdą 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"); | |
} | |
} |
Šis pavyzdinis kodas yra pagrindinė versija, skirta parodyti, kaip padidinti vaizdą C#. Improvizuokite šį kodą nustatydami skirtingus pikselių interpoliacijos režimus, tokius kaip dvikubinis, dvilinijinis, numatytasis ir tt Panašiai galite pakeisti mastelio koeficientą, kad pakoreguotumėte vaizdo dydį pagal reikiamą aukštį ir plotį.
Šiame vadove pateikiamas greitas požiūris į mastelio nuotrauką C#. Be to, jei jus domina vaizdų iškirpimas, žr. straipsnį Vaizdo iškirpimas C#.