בעת עבודה עם גלריות תמונות, דיווחים, או חומרי שיווק, פשוט שילוב תמונות יכול לעתים קרובות להוביל לבלבול חזותי.הוספת גבולות ותוויות משפרת את הבהירות והמקצועיות על ידי הפרדת תמונות בבירור ומספקת רקע כגון תאריכים או מידע על מוצרים.פוסט זה בבלוג ידריך אותך דרך תהליך של שילובים של תמונות עם מגבלות מותאמות אישית ותגיות טקסט באמצעות Aspose.Imaging עבור .NET.

הכניסה

Aspose.Imaging עבור .NET היא ספרייה חזקה שמסבירה את משימות עיבוד התמונה, כולל שילוב של תמונות מרובות לתוך תמונה מורכבת אחת.על ידי שימוש ב-Graphics API שלה, המפתחים יכולים בקלות להוסיף גבולות סביב כל תמונת שילוב ולמלא טקסט מותאם אישית כדי לספק רקע או מידע נוסף.

הדרכה זו תעבור את תהליך הגדרת סביבת הפיתוח שלך, הכנת תמונות להתמזג, יצירת תמונה מורכבת עם גבולות ותוויות, וחיסכון התוצאה הסופית.

דרישות

לפני שקוע בדוגמאות קוד, לוודא שיש לך את התנאים הבאים:

  • Visual Studio 2019 או מאוחר יותר

  • .NET 6.0 או מאוחר יותר (או .Net Framework 4.6.2+)

  • Aspose.Imaging עבור .NET מותקן באמצעות NuGet Package Manager

PM> Install-Package Aspose.Imaging
  • קבוצה של תמונות כדי להתמזג ולהדביק

יישום צעד אחר צעד

שלב 1: הגדרה ראשונית

ראשית, עלינו להתחיל את הרישיון המוערך ולהעלות את קבצי הכניסה שלנו.

// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");

using (Image image1 = Image.Load("path/to/image1.jpg"))
{
    // Load additional images as needed
}

שלב 2: הגדרת גודל היציאה

לאחר מכן, אנו מחושבים את גודל היציאה בהתבסס על מספר התמונות ואת הפריסה הרצויה.

int width = image1.Width + borderThickness * 2; // Width including borders
int height = image1.Height + borderThickness * 2; // Height including borders

// Calculate total output dimensions based on number of images and layout (horizontal/vertical)

שלב 3: יצירת התמונה המורכבת

אנו יוצרים דוגמה של Image עם גודל מחושב, ולאחר מכן לצייר כל תמונה מקור על זה.

using (Image composite = Image.Create(new JpegOptions(), width * numberOfImages, height))
{
    using (Graphics graphics = new Graphics(composite))
    {
        // Draw images and borders
    }
}

שלב 4: הוספת גבולות לכל תמונה

באמצעות The Graphics בכיתה, אנחנו מציירים גבול סביב כל תמונה.

graphics.DrawRectangle(new Pen(borderColor), x, y, width - borderThickness * 2, height - borderThickness * 2);

שלב 5: העברת תוויות טקסט מותאמות אישית

לבסוף, אנו מוסיפים תוויות טקסט מותאמות אישית כדי לספק רקע או מידע נוסף עבור כל תמונה.

Font font = new Font("Arial", fontSize);
SolidBrush brush = new SolidBrush(textColor);

graphics.DrawString(labelText, font, brush, x + borderThickness, y + height - borderThickness * 2);

שלב 6: שמור את התמונה המורכבת הסופית

ברגע שכל התמונות מתמזגות ומתוארות, אנו שומרים את התמונה המורכבת לתוך קובץ.

composite.Save("path/to/output.jpg");

הרגישו חופשיים לנסות עם שורות שונות, סגנונות גבולות ואפשרויות טופס כדי להשיג את ההשפעה החזותית הרצויה בתמונות המורכבות שלכם.

More in this category