Aspose.Imaging for .NET
C# .NET API ליצירה, עריכה והמרת תמונות
API שימושי לעיבוד תמונה מתקדם של C# ASP.NET המאפשר למפתחי תוכנה ליצור, לערוך, לטעון, לתפעל, להמיר ולדחוס תמונות.
Aspose.Imaging for .NET היא ספרייה רבת עוצמה וגמישה המספקת יכולות עיבוד תמונה מתקדמות מבלי להתקין אף תמונה עורך במכונה. הספרייה תומכת בפורמטים רבים של קבצי תמונה, כולל JPEG, BMP, TIFF, GIF, PNG, DICOM, TGA, ICO, EMZ, WMZ, WebP, Svg, Svgz ועוד רבים. הספרייה גמישה מאוד וניתן להשתמש בה עם יישומי אינטרנט של ASP.NET כמו גם עם יישומי שולחן העבודה של Windows.
ספריית Aspose.Imaging עבור .NET כללה תכונות שונות של ציור תמונה כגון סיבוב, היפוך, קנה מידה, חיתוך, ציור ומילוי של צורות בסיסיות (קו, מצולע, מלבן, בזייר מעוקב, עקומה, קשת, אליפסה, פאי ו נתיב), גזירה לאזור מלבני, טרנספורמציות מטריצות, ייצוא וקטור לרסטר, תמונות משתמש מותאמות אישית וכן הלאה. הוא גם מספק קבוצה מקיפה של ממשקי API לעבודה עם מטא נתונים של EXIF ו-IPTC, המאפשרים למפתחים לקרוא ולכתוב מטא נתונים של תמונה, כולל תיאור תמונה, מחבר ועוד.
Aspose.Imaging עבור .NET מותאם לעיבוד תמונה במהירות גבוהה ותומך בעיבוד מקביל המאפשר למפתחי תוכנה לבצע משימות מורכבות של מניפולציה של תמונה במהירות וביעילות. הספרייה ניתנת להתאמה אישית רבה, ומאפשרת למפתחים להרחיב בקלות את הספרייה כדי לענות על הצרכים הספציפיים שלהם. לדוגמה, הם יכולים ליצור מסנני תמונות מותאמים אישית ולהחיל אותם על תמונות בכמה שלבים פשוטים. הם יכולים גם ליצור מטפלים בפורמט תמונה מותאמים אישית, מה שיאפשר להם לעבוד עם פורמטים ייחודיים של תמונה שאינם נתמכים על ידי הספרייה מחוץ לקופסה.
תחילת העבודה עם Aspose.Imaging עבור .NET
הדרך המומלצת להתקנת Aspose.Imaging עבור .NET היא באמצעות NuGet. אנא השתמש בפקודה הבאה להתקנה חלקה.
התקן את Aspose.Imaging עבור NET באמצעות NuGet
NuGet\Install-Package Aspose.Imaging -Version 22.12.0
אתה יכול גם להוריד אותו ישירות מדף המוצר של Aspose.צור ונהל תמונות באמצעות .NET API
Aspose.Imaging עבור .NET כללה פונקציונליות מלאה ליצירה וניהול של תמונות חדשות בתוך יישומי NET. הספרייה מאפשרת למפתחי תוכנה ליצור תמונות חדשות מאפס, ליצור תמונות על ידי הגדרת נתיב, ליצור תמונות באמצעות זרם וכן הלאה. הספרייה גם מאפשרת למשתמשים לפתוח תמונות קיימות מהדיסק או מהזרם, לבצע בו שינויים רצויים ולשמור אותם במיקום שבחרו. הספרייה תומכת בהתאמות צבע של תמונה, הגדרת בהירות וניגודיות, התאמת גמא, החלת אפקט טשטוש, החלת שקיפות תמונה, שינוי גודל תמונות, חילוץ טקסט כצורות ועוד הרבה יותר.
כיצד ליצור תמונה באמצעות Stream באמצעות .NET API?
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
// Creates an instance of BmpOptions and set its various properties
BmpOptions ImageOptions = new BmpOptions();
ImageOptions.BitsPerPixel = 24;
// Create an instance of System.IO.Stream
Stream stream = new FileStream(dataDir + "result1.bmp", FileMode.Create);
// Define the source property for the instance of BmpOptions Second boolean parameter determines if the Stream is disposed once get out of scope
ImageOptions.Source = new StreamSource(stream, true);
// Creates an instance of Image and call Create method by passing the BmpOptions object
using (Image image = Image.Create(ImageOptions, 500, 500))
{
// Do some image processing
image.Save(dataDir + "result2.bmp");
}
File.Delete(dataDir + "result1.bmp");
File.Delete(dataDir + "result2.bmp");
המרת תמונה באמצעות C# .NET API
Aspose.Imaging עבור .NET מאפשר למפתחי תוכנה להמיר סוגים שונים של תמונות בתוך היישומים שלהם. לעתים קרובות נדרש להמיר תמונות צבעוניות לשחור לבן או גווני אפור למטרות הדפסה או ארכיון. הספרייה תומכת במגוון רחב של פורמטים של תמונות JPEG, BMP, TIFF, GIF, PNG, DICOM, TGA, ICO, EMZ, WMZ, WebP, SVG, SVGZ ועוד רבים. כמה דוגמאות פופולריות להמרת תמונות הן המרת שכבות של תמונת GIF ל-TIFF, המרת תמונת Raster ל-PDF, המרת מערכת צבע RGB ל-CMYK, המרת SVG לתמונת Raster, המרת SVG ל-PNG והמרת SVG ל-Bmp וכן הלאה.
המר תמונה ל-Grayscalevia באמצעות API של C#
using Aspose.Imaging;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
// Load an image in an instance of Image
using (Image image = Image.Load(dataDir + "template.jpg"))
{
// Cast the image to RasterCachedImage and Check if image is cached
RasterCachedImage rasterCachedImage = (RasterCachedImage)image;
if (!rasterCachedImage.IsCached)
{
// Cache image if not already cached
rasterCachedImage.CacheData();
}
// Binarize image with predefined fixed threshold and Save the resultant image
rasterCachedImage.Grayscale();
rasterCachedImage.Save(dataDir + "result.jpg");
}
File.Delete(dataDir + "result.jpg");
עיבוד תמונה באמצעות .NET API
Aspose.Imaging עבור .NET מאפשרת למפתחי תוכנה ליצור תמונות חדשות ולתפעל סוגים שונים של תמונות בתוך יישומי C# .NET משלהם. הספרייה מספקת מספר תכונות חשובות הקשורות למניפולציות של תמונות, כגון הסרת רקע תמונה, החלת מסנני חציון וווינר, המרת תמונות לפורמטים שונים של קבצים, מיזוג תמונות, חיתוך, סיבוב ושינוי גודל של תמונות, הגדרת מאפייני תמונות, טיפול בפורמטים של תמונות מרובי עמודים , וכן הלאה. בנוסף, הספרייה תומכת גם במניפולציה של פורמטים שונים של קבצי תמונה, כגון כולל JPEG, CMX, CorelDraw, GNG, TMA, SVG, BMP, TIFF, GIF, PNG, DICOM, TGA, ICO, EMZ, WMZ וכן הלאה.
החל מסנן על תמונות PNG באמצעות API של C#
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Png;
using Aspose.Imaging.ImageOptions;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
using (PngImage png = (PngImage)Image.Load(dataDir + "template.png"))
{
// Create an instance of PngOptions, Set the PNG filter method and Save changes to the disc
PngOptions options = new PngOptions();
options.FilterType = PngFilterType.Paeth;
png.Save(dataDir + "result.png", options);
}
File.Delete(dataDir + "result.png");
צייר תמונות וצורות באמצעות .NET API
Aspose.Imaging עבור .NET כוללת תמיכה מלאה בציור סוגים שונים של צורות ותמונות בקלות. זה מאפשר למפתחי תוכנה לצייר סוגים שונים של צורות ותמונות כגון קווים, אליפסה, מלבן, קשת, בזייר וכן הלאה. הספרייה תומכת גם בציור תמונות באמצעות פונקציונליות ליבה כגון, מניפולציה של מידע מפת סיביות של תמונה, או משתמשת בתכונות המתקדמות כמו Graphics ו- GraphicsPath כדי לצייר צורות על פני התמונה בעזרת מברשות ועטים שונים. הספרייה יכולה בקלות לאחזר את מידע הפיקסלים של אזור תמונה לתפעל אותו בהתאם לצרכי המשתמש.
כיצד להוסיף צורת מלבן על משטח התמונה באמצעות .NET API?
using Aspose.Imaging;
using Aspose.Imaging.Brushes;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
// Creates an instance of FileStream
using (FileStream stream = new FileStream(dataDir + "result.bmp", FileMode.Create))
{
// Create an instance of BmpOptions and set its various properties
BmpOptions saveOptions = new BmpOptions();
saveOptions.BitsPerPixel = 32;
// Set the Source for BmpOptions and Create an instance of Image
saveOptions.Source = new StreamSource(stream);
using (Image image = Image.Create(saveOptions, 100, 100))
{
// Create and initialize an instance of Graphics class, Clear Graphics surface, Draw a rectangle shapes and save all changes.
Graphics graphic = new Graphics(image);
graphic.Clear(Color.Yellow);
graphic.DrawRectangle(new Pen(Color.Red), new Rectangle(30, 10, 40, 80));
graphic.DrawRectangle(new Pen(new SolidBrush(Color.Blue)), new Rectangle(10, 30, 80, 40));
image.Save();
}
}
File.Delete(dataDir + "result.bmp");