Notatki do wersji Aspose.PSD dla .NET 22.6

Klucz Podsumowanie Kategoria
PSDNET-940 Utwórz interfejs API pozwalający uzyskać unikalny skrót dla podobnych warstw w różnych plikach Usprawnienie
PSDNET-678 Nieprawidłowe renderowanie warstwy wypełnienia z wzorem w przypadku, gdy wzory są więcej niż jeden i zmieniony jest porządek warstw Błąd
PSDNET-1125 Wyjątek podczas wczytywania określonego pliku PSD w trybie kolorów CMYK Błąd

Zmiany w API publicznym

Dodane 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

Usunięte API:

  • Brak

Przykłady użycia:

PSDNET-678. Nieprawidłowe renderowanie warstwy wypełnienia z wzorem w przypadku, gdy wzory są więcej niż jeden i zmieniony jest porządek warstw

string plikŹródłowy = "zły_wzór.psd";
string plikPng = "wyjscie_678.png";

using (var obrazPsd = (PsdImage)Image.Load(plikŹródłowy))
{
    FillLayer warstwa1 = (FillLayer)obrazPsd.Layers[1];
    FillLayer warstwa2 = (FillLayer)obrazPsd.Layers[2];

    warstwa1.Update();
    warstwa2.Update();

    obrazPsd.Save(plikPng, new PngOptions());
}

PSDNET-940. Utwórz interfejs API pozwalający uzyskać unikalny skrót dla podobnych warstw w różnych plikach

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

public class Program
{
    static void Main()
    {
        // Implementacja testów
    }

    // Metody pomagające wykonanie testów
}

PSDNET-1125. Wyjątek podczas wczytywania określonego pliku PSD w trybie kolorów CMYK

string plikŹródłowy = "02_kanały-alfa.psd";
string plikPng = "wyjście_1125.png";

using (PsdImage obraz = (PsdImage)Image.Load(plikŹródłowy))
{
    obraz.Save(plikPng, new PngOptions());
}