แปลงภาพ TIFF เป็น JPG ใน C#

แปลงภาพ TIFF เป็น JPG ใน C#

ในอดีตที่ผ่านมา เราได้เผยแพร่บล็อกโพสต์เกี่ยวกับการสร้างโมดูลการแปลง JPG/JPEG เป็น TIFF ในแอปพลิเคชัน .NET ในบทความนี้ เราจะได้เรียนรู้วิธีแปลงรูปภาพ TIFF เป็น JPG ใน C# เนื่องจากคู่มือนี้มีไว้สำหรับนักพัฒนา .NET ดังนั้นเราจะใช้การแปลง TIFF เป็น JPG ไลบรารี ที่เขียนด้วย C# และนำเสนอฟีเจอร์มากมาย ดังนั้น อย่าข้ามส่วนใดๆ ของบทช่วยสอนนี้ที่จะช่วยให้คุณสามารถใช้งานฟังก์ชันนี้ได้โดยการเขียนซอร์สโค้ดสองสามบรรทัดใน C#

ประเด็นต่อไปนี้จะครอบคลุมอยู่ในคู่มือนี้:

การติดตั้งไลบรารีการแปลง TIFF เป็น JPG

ส่วนนี้จะสาธิตขั้นตอนการติดตั้งไลบรารี .NET นี้ ดังนั้น ดาวน์โหลด DLL หรือติดตั้งไลบรารีนี้โดยการรันคำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet

Install-Package Aspose.Imaging

แปลงภาพ TIFF เป็น JPG ใน C#

หากต้องการใช้การแปลง TIFF เป็น JPG คุณอาจทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:

โปรดทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:

  1. เรียกใช้เมธอด Image.Load เพื่อโหลดไฟล์รูปภาพ TIFF และกำหนดให้กับอินสแตนซ์ของคลาส TiffImage
  2. วนซ้ำ เฟรม ของรูปภาพ TIFF
  3. เริ่มต้นอินสแตนซ์ของคลาส JpegOptions
  4. สร้างออบเจ็กต์ของคลาส ResolutionSetting เพื่อตั้งค่าความละเอียดสำหรับตัวเลือกการบันทึกรูปภาพ
  5. ตั้งค่าหน่วยความละเอียดอย่างชัดเจนโดยการตั้งค่าคุณสมบัติ ResolutionUnit
  6. เรียกใช้เมธอด save เพื่อบันทึกภาพ TIFF เป็นรูปแบบภาพ JPG

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

using Aspose.Imaging;
using Aspose.Imaging.Exif;
using Aspose.Imaging.Exif.Enums;
using Aspose.Imaging.FileFormats.Bmp;
using Aspose.Imaging.FileFormats.Dicom;
using Aspose.Imaging.FileFormats.Djvu;
using Aspose.Imaging.FileFormats.Emf;
using Aspose.Imaging.FileFormats.Eps;
using Aspose.Imaging.FileFormats.Eps.Consts;
using Aspose.Imaging.FileFormats.Gif;
using Aspose.Imaging.FileFormats.Gif.Blocks;
using Aspose.Imaging.FileFormats.Jpeg;
using Aspose.Imaging.FileFormats.Jpeg2000;
using Aspose.Imaging.FileFormats.Pdf;
using Aspose.Imaging.FileFormats.Png;
using Aspose.Imaging.FileFormats.Psd;
using Aspose.Imaging.FileFormats.Svg;
using Aspose.Imaging.FileFormats.Tga;
using Aspose.Imaging.FileFormats.Tiff.Enums;
using Aspose.Imaging.ImageFilters.FilterOptions;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
using Aspose.Imaging.Xmp;
using Aspose.Imaging.Xmp.Schemas.Dicom;
using System;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;

// เรียกใช้เมธอด Image.Load เพื่อโหลดไฟล์รูปภาพ TIFF และกำหนดให้กับรูปภาพของคลาส TiffImage  
using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Image.Load("sample.tiff"))
{
  // วนซ้ำเฟรมของภาพ TIFF 
    int i = 0;
    foreach (Aspose.Imaging.FileFormats.Tiff.TiffFrame tiffFrame in tiffImage.Frames)
    {
      // เริ่มต้นอินสแตนซ์ของคลาส JpegOptions 
        Aspose.Imaging.ImageOptions.JpegOptions saveOptions = new Aspose.Imaging.ImageOptions.JpegOptions();
        // สร้างวัตถุของคลาส ResolutionSetting เพื่อตั้งค่าความละเอียดสำหรับตัวเลือกการบันทึกรูปภาพ 
        saveOptions.ResolutionSettings = new ResolutionSetting(tiffFrame.HorizontalResolution, tiffFrame.VerticalResolution);

        if (tiffFrame.FrameOptions != null)
        {
            // ตั้งค่าหน่วยความละเอียดอย่างชัดเจนโดยการตั้งค่าของคุณสมบัติ ResolutionUnit 
            switch (tiffFrame.FrameOptions.ResolutionUnit)
            {
                case Aspose.Imaging.FileFormats.Tiff.Enums.TiffResolutionUnits.None:
                    saveOptions.ResolutionUnit = ResolutionUnit.None;
                    break;

                case Aspose.Imaging.FileFormats.Tiff.Enums.TiffResolutionUnits.Inch:
                    saveOptions.ResolutionUnit = ResolutionUnit.Inch;
                    break;

                case Aspose.Imaging.FileFormats.Tiff.Enums.TiffResolutionUnits.Centimeter:
                    saveOptions.ResolutionUnit = ResolutionUnit.Cm;
                    break;

                default:
                    throw new System.NotSupportedException();
            }
        }
        // เรียกใช้วิธีการบันทึกเพื่อบันทึกรูปภาพ TIFF เป็นรูปแบบรูปภาพ JPG 
        tiffFrame.Save( "tiff-to-jpg.jpg", saveOptions);
    }
}

ผลลัพธ์สามารถดูได้ในภาพด้านล่าง:

การแปลง TIFF เป็น JPG

รับใบอนุญาตฟรี

คุณสามารถใช้ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

สรุป

สิ่งนี้นำเราไปสู่จุดสิ้นสุดของโพสต์บล็อกนี้ ฉันหวังว่าคุณจะได้เรียนรู้วิธีแปลงรูปภาพ TIFF เป็น JPG ใน C# โดยทางโปรแกรม มีวิธีการอื่นอีกมากมายที่เปิดเผยโดยไลบรารีการแปลง TIFF เป็น JPG นี้ นอกจากนี้ คุณยังสามารถไปที่ เอกสารประกอบ เพื่อรับทราบเกี่ยวกับคุณสมบัติอื่นๆ

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน

สุดท้ายนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการอัปเดตเป็นประจำ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม

คำถามที่พบบ่อย

วิธีแปลง TIFF เป็น JPG ใน C#?

โปรดไปที่ ลิงก์ เพื่อทราบเกี่ยวกับการแปลง TIFF เป็น JPG ใน C#

ดูสิ่งนี้ด้วย