Aspose.PSD for .NET 22.6 - บันทึกการออกเวอร์ชัน

คีย์ สรุป หมวดหมู่
PSDNET-940 สร้าง API สำหรับการรับค่าแฮชที่ไม่ตรงกันสำหรับเลเยอร์ที่คล้ายกันในไฟล์ที่แตกต่างกัน ปรับปรุง
PSDNET-678 การเรนเดอร์รูปแบบ FillLayer ไม่ถูกต้องเมื่อมีรูปแบบมากกว่าหนึ่งและการจัดเรียงเลเยอร์ถูกเปลี่ยนแปลง ข้อผิดพลาด
PSDNET-1125 ข้อยกเว้นในขณะโหลดไฟล์ PSD ที่ระบุกับโหมดสี CMYK ข้อผิดพลาด

การเปลี่ยนแปลง API สาธารณะ

API ที่เพิ่มเข้ามา:

  • T:Aspose.PSD.FileFormats.Psd.Layers.LayerHashCalculator
  • M:Aspose.PSD.FileFormats.Psd.Layers.LayerHashCalculator.#ctor(Aspose.PSD.FileFormats.Psd.Layers.Layer)
  • M:Aspose.PSD.FileFormats.Psd.Layers.LayerHashCalculator.GetChannelsHash
  • M:Aspose.PSD.FileFormats.Psd.Layers.LayerHashCalculator.GetBlendingHash
  • M:Aspose.PSD.FileFormats.Psd.Layers.LayerHashCalculator.GetContentHash

API ที่ถูกลบ:

  • ไม่มี

ตัวอย่างการใช้:

PSDNET-678. การเรนเดอร์รูปแบบ FillLayer ไม่ถูกต้องเมื่อมีรูปแบบมากกว่าหนึ่งและการจัดเรียงเลเยอร์ถูกเปลี่ยนแปลง

string sourceFile = "badPattern.psd";
string outputPng = "out_678.png";

using (var psdImage = (PsdImage)Image.Load(sourceFile))
{
    FillLayer layer1 = (FillLayer)psdImage.Layers[1];
    FillLayer layer2 = (FillLayer)psdImage.Layers[2];

    layer1.Update();
    layer2.Update();

    psdImage.Save(outputPng, new PngOptions());
}

PSDNET-940. สร้าง API สำหรับการรับค่าแฮชที่ไม่ตรงกันสำหรับเลเยอร์ที่คล้ายกันในไฟล์ที่แตกต่างกัน

using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.FileFormats.Psd.Layers;
using Aspose.PSD.ImageLoadOptions;

public class Program
{
    // ฟังก์ชันต่าง ๆ จะถูกเพิ่มทีหลัง
}

PSDNET-1125. ข้อยกเว้นในขณะโหลดไฟล์ PSD ที่ระบุกับโหมดสี CMYK

string sourceFile = "02_alpha-channels.psd";
string outputPng = "out_1125.png";

using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Save(outputPng, new PngOptions());
}