ב[פוסט] הקודם שלנו, דנו בתמונות WebP ולמדנו להמיר תמונות WebP ב-Java. היום, במאמר זה, נלמד להמיר באופן תכנותי את תמונות ה-WebP ל-JPG, PNG, TIFF ופורמטים נוספים באמצעות C#.

המר תמונת WebP לפורמטים JPG, PNG או PDF ב-CSharp

ראשית, נבחן להמיר את תמונות ה-WebP בצורה הפשוטה ביותר. מאוחר יותר נמיר עם כמה אפשרויות מותאמות אישית כמו הטיה, היפוך, גווני אפור, שינוי גודל, שינוי גמא, ניגודיות ובהירות, ונוסיף סימן מים לתמונות JPG שהומרו. להלן הקישורים המהירים לנושאים:

השלבים במאמר זה ובדוגמאות קוד הם באמצעות GroupDocs.Conversion for .NET ותמונת ה-WebP הבאה. אז אנא הקפד להתקין את ה-API מכל אחת מהשיטות הבאות:

  • התקן באמצעות מנהל החבילות NuGet.
  • הורד the DLL and reference it into the project.
תמונת WebP

תמונת WebP

המרת WebP ל-JPG ב-C#

כדי להמיר את תמונות ה-WebP לפורמטים אחרים, השתמש במחלקה Converter. להמרה הפשוטה, אתה יכול להשתמש בכמה שורות המוזכרות להלן של קוד C#. דוגמה זו מציגה את ההמרה המהירה של תמונת WebP לקובץ JPG. פשוט בצע את השלבים:

  1. הצג את האובייקט Converter עם תמונת המקור של WebP.
  2. הפעל את אפשרויות המרת התמונה באמצעות המחלקה ImageConvertOptions ופשוט הגדר את הפורמט ל-JPG.
  3. קרא לשיטת המר עם נתיב קובץ הפלט ואפשרויות ההמרה.
// המרת תמונת WebP ל-JPG, PNG, BMP או כל פורמט אחר ב-C#
using (Converter converter = new Converter("path/image.webp"))
{
    ImageConvertOptions options = new ImageConvertOptions
    { // Set the conversion format to JPG
        Format = ImageFileType.Jpg
    };
    converter.Convert(@"path/converted-image.jpg", options);
}

הנה תמונת ה-JPG שהומרה מפורמט WebP באמצעות הקוד שלמעלה:

הומר מ-WebP ל-JPG

תמונת JPG המרה

המרת WebP ל-PNG, TIFF ותבניות תמונה אחרות ב-C#

באמצעות אותו קוד לעיל ורק על ידי שינוי פורמט הקובץ, כלומר “ImageFileType.Jpg” ושם קובץ הפלט, תוכל להמיר בקלות את קבצי ה-WebP שלך ל-JPEG, PNG, TIF, TIFF, BMP וכו'.

זו הייתה ההמרה הפשוטה, כעת הבה נמיר עם אפקטים שונים.

המר WebP ל-JPG, PNG, TIFF עם אפשרויות מתקדמות ב-C#

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

הומר מ-WebP ל-JPG - שנה ניגודיות, הפוך, סימן מים, בהירות, שינוי גודל, גמא, גווני אפור, סיבוב

תמונת WebP המרה ל-JPG: ניגודיות - הפוך - סימן מים - בהירות - שינוי גודל - גמא - גווני אפור - סובב

להלן הקוד המשמש ליישום האפקטים הללו. אתה יכול ליישם את ההשפעות הללו בזה אחר זה או בשילוב כדי לקבל את התוצאות הרצויות.

// החל אפקטים תוך המרת תמונת WebP לפורמטים אחרים ב-C#
using (Converter converter = new Converter("path/image.webp"))
{
    ImageConvertOptions options = new ImageConvertOptions
    {
        Format = ImageFileType.Jpg,
        Grayscale = true,   // Convert the image in Grayscale
        Height = 141,       // Resize the Image Height
        Width = 167,        // Resize the image Width
        FlipMode = ImageFlipModes.FlipX,    // Flip the image
        Contrast = 50,      // Change the contrast of image
        RotateAngle = 90,   // Rotate the image
        Brightness = 50,    // Change the brightness
        Gamma = 0.5F,       // Gamma Setting
        Watermark =         // Watermark Settings
        {
            Text = "GroupDocs",
            Width = 100,
            Height = 100,
            Background = false,
            Top = 70,
            Left = 90,
            RotationAngle = -45,
        }
    };
    converter.Convert(@"path/converted-with-options.jpg", options);
}

המרת WebP ל-PDF ב-C#

לצד ההמרה של תמונות WebP לפורמטים אחרים של קבצי תמונה, אנו יכולים גם להמיר תמונות לפורמט PDF. מעקב אחר 3 שורות קוד יעשה את העבודה ויעזור לך להמיר את תמונת ה-WebP לפורמט PDF.

// המרת WebP ל-PDF ב-C#
using (Converter converter = new Converter("path/image.webp"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert(@"path/converted-webp-image.pdf", options);
}

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

ראה גם

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