วิธีปรับขนาดภาพ SVG โดยใช้ C#

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

ขั้นตอนในการปรับขนาดภาพ SVG โดยใช้ C#

  1. กำหนดค่าสภาพแวดล้อมโครงการเพื่อใช้ Aspose.Imaging จากที่เก็บแพ็คเกจ NuGet
  2. โหลดไฟล์ SVG ตัวอย่างที่จะปรับขนาดโดยใช้เมธอด Load ในคลาส Image
  3. เรียกใช้เมธอด Resize() ในคลาส Image และระบุพารามิเตอร์ขนาดใหม่
  4. บันทึกไฟล์ SVG ที่เป็นผลลัพธ์กลับเข้าไปในดิสก์

ขั้นตอนเหล่านี้นำไปสู่ เปลี่ยนขนาดของภาพ SVG โดยใช้ C# โดยให้รายละเอียดการกำหนดค่าสภาพแวดล้อม จากนั้นไปยังรายการขั้นตอนง่ายๆ ที่ต้องปฏิบัติตาม คุณสามารถโหลดรูปภาพ SVG ที่คล้ายกับรูปภาพประเภทอื่นโดยใช้เมธอด Image.Load() คุณสามารถบันทึกอิมเมจ SVG ที่เป็นผลลัพธ์ลงในดิสก์หรือสตรีม และสามารถปรับแต่งได้โดยการระบุพารามิเตอร์ SvgOptions เพิ่มเติม หากจำเป็น

รหัสเพื่อปรับขนาดภาพ SVG โดยใช้ C

using Aspose.Imaging;
namespace ResizeSvgImageUsingCSharp
{
class Program
{
static void Main(string[] args) // Main function to resize SVG image using CSharp
{
// Instantiate a license to avoid watermark in output SVG
Aspose.Imaging.License licForSvg= new Aspose.Imaging.License();
licForSvg.SetLicense("Aspose.Imaging.lic");
// Load the sample SVG file to be resized
using (Image svgImageToResize = Image.Load("rectangle.svg"))
{
// Use the resize type HighQualityResample while resizing the SVG file
svgImageToResize.Resize(svgImageToResize.Width * 3, svgImageToResize.Height * 3, ResizeType.HighQualityResample);
// Save the resized SVG image back on the disk
svgImageToResize.Save("ResizedPhoto_HighQualityResample.svg");
}
System.Console.WriteLine("Done");
}
}
}

หากต้องการปรับขนาดไฟล์ SVG โดยใช้ C# คุณสามารถใช้วัตถุ SvgOptions ที่มีคุณสมบัติเช่น VectorRasterizationOptions, TextAsShapes, Source, ResolutionSettings, Palette, MultiPageOptions เป็นต้น คุณยังสามารถใช้ SvgOptions.ReleaseManagedResources(), SvgOptions.ReleaseUnmanagedResources() เพื่อปล่อยทรัพยากรที่เกี่ยวข้อง

ในบทช่วยสอนนี้ เราได้เรียนรู้ วิธีเปลี่ยนขนาดของภาพ SVG โดยใช้ C# หากคุณต้องการเรียนรู้การปรับขนาดรูปภาพประเภทอื่นๆ โปรดดูบทความใน วิธีปรับขนาดรูปภาพใน C#

 ไทย