Notatki wydania Aspose.PSD dla .NET 21.8

Klucz Podsumowanie Kategoria
PSDNET-698 Wsparcie dla metod kompresji ZipWithPrediction Funkcja
PSDNET-663 Niewłaściwe odstępy między tekstami w generowanym pliku PSD Błąd
PSDNET-685 Wyjątek podczas zapisywania pliku PSD Błąd
PSDNET-927 Niewłaściwy odstęp między liniami i symbolami w Aspose.PSD gdy używamy go bez licencji Błąd

Zmiany w API publicznym

Dodane API:

  • Brak

Usunięte API:

  • Brak

Przykłady użycia:

PSDNET-663. Niewłaściwe odstępy między tekstami w generowanym pliku PSD

            string nazwaPlikuZrodlowego = "plikZrodlowy.psd";
            string nazwaPlikuWyjsciowego = "wyjscie.png";

            using (PsdImage obraz = (PsdImage)Image.Load(nazwaPlikuZrodlowego))
            {
                obraz.Save(nazwaPlikuWyjsciowego, new PngOptions());
            }

PSDNET-685. Wyjątek podczas zapisywania pliku PSD

            string nazwaPlikuZrodlowego = "Plik.psd";
            string nazwaPlikuWyjsciowego = "Plik2.psd";

            using (PsdImage obraz = (PsdImage)Image.Load(nazwaPlikuZrodlowego))
            {
                var warstwa1 = (TextLayer)obraz.Layers[1];
                warstwa1.TextData.UpdateLayerData();

                obraz.Save(nazwaPlikuWyjsciowego);
            }

PSDNET-698. Wsparcie dla metod kompresji ZipWithPrediction

            string sciezkaWejsciowa = "zipTest698.psd";

            string wyjsciePng = "wyjscie.png";
            string wyjscieRaw = "wyjscie_Raw.psd";
            string wyjscieZip = "wyjscie_Zip.psd";

            using (Image obraz = Image.Load(sciezkaWejsciowa))
            {
                obraz.Save(wyjsciePng, new PngOptions());

                obraz.Save(wyjscieRaw, new PsdOptions() { CompressionMethod = CompressionMethod.Raw });
                obraz.Save(wyjscieZip, new PsdOptions() { CompressionMethod = CompressionMethod.ZipWithPrediction });
            }

PSDNET-927. Niewłaściwy odstęp między liniami i symbolami w Aspose.PSD gdy używamy go bez licencji

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

                string plikZrodlowy = "psdnetTest927.psd";
                string plikWyjsciowy = "wyj_" + testLicencji.ToString() + "_psdnetTest927.png";

                using (var obraz = (PsdImage)Image.Load(plikZrodlowy))
                {
                    obraz.Save(plikWyjsciowy, new PngOptions());
                }
            }