Aspose.PSD voor .NET 21.8 - Release-opmerkingen

Sleutel Samenvatting Categorie
PSDNET-698 Ondersteuning van compressiemethoden ZipWithPrediction Functie
PSDNET-663 De tekstafstand is onjuist in gegenereerde PSD-bestanden Bug
PSDNET-685 Uitzondering bij het opslaan van PSD-bestand Bug
PSDNET-927 Onjuiste afstand tussen regels en symbolen in Aspose.PSD bij gebruik zonder licentie Bug

Wijzigingen in de openbare API

Toegevoegde API’s:

  • Geen

Verwijderde API’s:

  • Geen

Gebruik voorbeelden:

PSDNET-663. De tekstafstand is onjuist in gegenereerde PSD-bestanden

            string bronBestandsnaam = "bron.psd";
            string uitvoerBestandsnaam = "uitvoer.png";

            using (PsdImage afbeelding = (PsdImage)Image.Load(bronBestandsnaam))
            {
                afbeelding.Save(uitvoerBestandsnaam, new PngOptions());
            }

PSDNET-685. Uitzondering bij het opslaan van PSD-bestand

            string bronBestandsnaam = "Bestand.psd";
            string uitvoerBestandsnaam = "Bestand2.psd";

            using (PsdImage afbeelding = (PsdImage)Image.Load(bronBestandsnaam))
            {
                var laag1 = (TextLayer)afbeelding.Layers[1];
                laag1.TextData.UpdateLayerData();

                afbeelding.Save(uitvoerBestandsnaam);
            }

PSDNET-698. Ondersteuning van compressiemethoden ZipWithPrediction

            string invoerBestandsPad = "zipTest698.psd";

            string uitvoerPng = "uitvoer.png";
            string uitvoerRaw = "uit_Raw.psd";
            string uitvoerZip = "uit_Zip.psd";

            using (Image afbeelding = Image.Load(invoerBestandsPad))
            {
                afbeelding.Save(uitvoerPng, new PngOptions());

                afbeelding.Save(uitvoerRaw, new PsdOptions() { CompressionMethod = CompressionMethod.Raw });
                afbeelding.Save(uitvoerZip, new PsdOptions() { CompressionMethod = CompressionMethod.ZipWithPrediction });
            }

PSDNET-927. Onjuiste afstand tussen regels en symbolen in Aspose.PSD bij gebruik zonder licentie

            bool[] licentieStatussen = new bool[] { false, true };
            for (int i = 0; i < licentieStatussen.Length; i++)
            {
                bool testLicentie = licentieStatussen[i];
                if (testLicentie)
                {
                    License licentie = new License();
                    licentie.SetLicense("Conholdate.Total.Product.Family.lic");
                }

                string bronBestand = "psdnetTest927.psd";
                string uitvoerBestand = "uit_" + testLicentie.ToString() + "_psdnetTest927.png";

                using (var afbeelding = (PsdImage)Image.Load(bronBestand))
                {
                    afbeelding.Save(uitvoerBestand, new PngOptions());
                }
            }