Note sulla versione di Aspose.PSD per .NET 22.6

Chiave Sommario Categoria
PSDNET-940 Creare API per ottenere l’hash univoco per livelli simili in file diversi Potenziamento
PSDNET-678 Rendering incorretto di FillLayer con pattern nel caso in cui i pattern siano più di uno e l’ordine dei livelli è cambiato Errore
PSDNET-1125 Eccezione nel carico di un file PSD specifico con modalità di colore CMYK Errore

Cambiamenti nell’API pubblica

API aggiunte:

  • 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 rimosse:

  • Nessuna

Esempi di utilizzo:

PSDNET-678. Rendering incorretto di FillLayer con pattern nel caso in cui i pattern siano più di uno e l’ordine dei livelli è cambiato

string sourceFile = "cattivoPattern.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. Creare API per ottenere l’hash univoco per livelli simili in diversi file

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

public class Program
{
	// Resto del codice dell'esempio di utilizzo...
}

PSDNET-1125. Eccezione nel carico di un file PSD specifico con modalità di colore CMYK

string sourceFile = "02_canali-alfa.psd";
string outputPng = "out_1125.png";

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