โปรแกรมแปลงภาพ PSD สำหรับ .NET

บทนําใน PSD Image Converter สําหรับ .NET

PSD Image Converter สําหรับ .NET เป็นปลั๊กอินที่มีประสิทธิภาพที่ช่วยให้ผู้พัฒนาสามารถแปลงไฟล์ภาพ PSD ไปยังรูปแบบอื่น ๆ คู่มือนี้ให้รายละเอียดเกี่ยวกับคุณสมบัติที่มีอยู่และอธิบายวิธีการดําเนินการงานทั่วไปโดยใช้ตัวอย่างรหัสใน .Net

การแปลงภาพ PSD

PSD Image Converter สําหรับ .NET สนับสนุนการแปลงภาพ PSD ไปยังรูปแบบที่นิยมหลายอย่างรวมถึง JPEG, PNG, GIF, BMP และ TIFF ตัวอย่างรหัสต่อไปนี้แสดงให้เห็นวิธีการแปลงรูป PSD เป็นไฟล์ JPeg:

using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
{
    PsdOptions psdOptions = new PsdOptions();
    psdOptions.ColorMode = ColorModes.Rgb;

    JpegOptions jpegOptions = new JpegOptions();
    jpegOptions.CompressionType = JpegCompressionMode.BaseLine;

    psdImage.Save("output.jpg", jpegOptions);
}

รูปแบบการแปลงที่ได้รับการสนับสนุน

PSD Image Converter สําหรับ .NET สนับสนุนรูปแบบการแปลงต่อไปนี้:

  • JPEG
  • PNG
  • GIF
  • BMP
  • TIFF

ทุกรูปแบบมีตัวเลือกของตัวเองซึ่งสามารถใช้เพื่อปรับแต่งกระบวนการแปลง ตัวอย่างเช่นเมื่อแปลงเป็น JPEG คุณสามารถระบุประเภทการบีบอัดและคุณภาพ

ตัวเลือกการแปลงที่กําหนดเอง

PSD Image Converter สําหรับ .NET มีตัวเลือกมากมายสําหรับการปรับแต่งกระบวนการแปลง ตัวเลือกเหล่านี้รวมถึง:

  • โหมดสี: ข้อมูลจําเพาะรูปแบบสีของภาพส่งออก (เช่น RGB, CMYK)
  • บิตช่อง: รายละเอียดจํานวนบิตต่อช่อง (เช่น 8, 16)
  • รุ่น PSD: ข้อมูลจําเพาะของไฟล์ PSD (เช่น PSD2, PSD3)

ตัวอย่างรหัสต่อไปนี้แสดงให้เห็นวิธีการปรับแต่งตัวเลือกการแปลงเมื่อแปลงภาพ PSD ไปเป็นไฟล์ PNG:

using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
{
    PsdOptions psdOptions = new PsdOptions();
    psdOptions.ColorMode = ColorModes.Rgb;
    psdOptions.ChannelBits = 8;
    psdOptions.PsdVersion = PSDVersion.PSD2;

    PngOptions pngOptions = new PngOptions();
    pngOptions.CompressionLevel = CompressionLevel.Type9;

    psdImage.Save("output.png", pngOptions);
}

ดาวน์โหลดและบันทึกภาพ

PSD Image Converter สําหรับ .NET สนับสนุนการโหลดและบันทึกภาพจากแหล่งข้อมูลต่างๆรวมถึงไฟล์ Streams และไทเทียม ตัวอย่างรหัสต่อไปนี้แสดงให้เห็นวิธีการโหลดภาพ PSD จากไฟล์และประหยัดภาพเป็นไฟล์ JPEG:

using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
{
    JpegOptions jpegOptions = new JpegOptions();
    jpegOptions.CompressionType = JpegCompressionMode.BaseLine;

    psdImage.Save("output.jpg", jpegOptions);
}

การจัดการข้อผิดพลาด

PSD Image Converter for .NET ให้กลไกการจัดการข้อผิดพลาดที่แข็งแกร่งเพื่อให้แน่ใจว่าแอพของคุณยังคงมั่นคงและเชื่อถือได้ ตัวอย่างรหัสต่อไปนี้แสดงให้เห็นถึงวิธีการจัดการความผิดปกติเมื่อแปลงภาพ PSD:

try
{
    using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
    {
        JpegOptions jpegOptions = new JpegOptions();
        psdImage.Save("output.jpg", jpegOptions);
    }
}
catch (ImageSaveException ex)
{
    Console.WriteLine("Error converting PSD image: " + ex.Message);
}
 แบบไทย