
แปลงภาพ 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 คุณอาจทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:
โปรดทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:
- เรียกใช้เมธอด Image.Load เพื่อโหลดไฟล์รูปภาพ TIFF และกำหนดให้กับอินสแตนซ์ของคลาส TiffImage
- วนซ้ำ เฟรม ของรูปภาพ TIFF
- เริ่มต้นอินสแตนซ์ของคลาส JpegOptions
- สร้างออบเจ็กต์ของคลาส ResolutionSetting เพื่อตั้งค่าความละเอียดสำหรับตัวเลือกการบันทึกรูปภาพ
- ตั้งค่าหน่วยความละเอียดอย่างชัดเจนโดยการตั้งค่าคุณสมบัติ ResolutionUnit
- เรียกใช้เมธอด 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);
}
}
ผลลัพธ์สามารถดูได้ในภาพด้านล่าง:

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