Note sulla versione di Aspose.PSD per .NET 21.8

Chiave Sommario Categoria
PSDNET-698 Supporto dei metodi di compressione ZipWithPrediction Feature
PSDNET-663 Lo spaziatura del testo è incorretta nel PSD generato Bug
PSDNET-685 Eccezione durante il salvataggio di PSD Bug
PSDNET-927 Distanza incorretta tra righe e simboli in Aspose.PSD quando non lo utilizziamo con una licenza Bug

Cambiamenti nell’API pubblica

API Aggiunte:

  • Nessuna

API Rimosse:

  • Nessuna

Esempi di utilizzo:

PSDNET-663. Lo spaziatura del testo è incorretta nel PSD generato

            string nomeFileSorgente = "sorgente.psd";
            string nomeFileOutput = "output.png";

            using (PsdImage immagine = (PsdImage)Image.Load(nomeFileSorgente))
            {
                immagine.Save(nomeFileOutput, new PngOptions());
            }

PSDNET-685. Eccezione durante il salvataggio di PSD

            string nomeFileSorgente = "File.psd";
            string nomeFileOutput = "File2.psd";

            using (PsdImage immagine = (PsdImage)Image.Load(nomeFileSorgente))
            {
                var layer1 = (TextLayer)immagine.Layers[1];
                layer1.TextData.UpdateLayerData();

                immagine.Save(nomeFileOutput);
            }

PSDNET-698. Supporto dei metodi di compressione ZipWithPrediction

            string percorsoFileInput = "zipTest698.psd";

            string outputPng = "output.png";
            string outputRaw = "out_Raw.psd";
            string outputZip = "out_Zip.psd";

            using (Image immagine = Image.Load(percorsoFileInput))
            {
                immagine.Save(outputPng, new PngOptions());

                immagine.Save(outputRaw, new PsdOptions() { CompressionMethod = CompressionMethod.Raw });
                immagine.Save(outputZip, new PsdOptions() { CompressionMethod = CompressionMethod.ZipWithPrediction });
            }

PSDNET-927. Distanza incorretta tra righe e simboli in Aspose.PSD quando non lo utilizziamo con una licenza

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

                string fileSorgente = "psdnetTest927.psd";
                string fileOutput = "out_" + testLicenza.ToString() + "_psdnetTest927.png";

                using (var immagine = (PsdImage)Image.Load(fileSorgente))
                {
                    immagine.Save(fileOutput, new PngOptions());
                }
            }