Klucz Podsumowanie Kategoria
PSDNET-1359 Praca nad renderowaniem tekstu w celu poprawy pozycjonowania, renderowania i obsługi Usprawnienie
PSDNET-1270 Dodanie możliwości przetwarzania efektu Warp za pomocą publicznego API Funkcja
PSDNET-1391 Dodanie obsługi trybów wiodących Od do Do i Do Do góry z ustawień akapitu Funkcja
PSDNET-912 Zmiana czcionki i koloru dla warstwy tekstu PSD Błąd
PSDNET-1022 Niepoprawne eksportowanie tekstu w teście TextUpdateTests, brak tekstu Błąd
PSDNET-1221 Brak dodatkowo małego tekstu po zmianie rozmiaru większego obrazu PSD Błąd
PSDNET-1301 Aspose.Psd dla .NET textLayer.UpdateText() drukuje ‘-’ (myślnik) jako podkreślnik w losowy sposób dla różnych zestawów danych Błąd
PSDNET-1379 Ustawienia rozdzielczości nie są stosowane podczas eksportowania z PSD do PDF Błąd

Zmiany w publicznym API

Dodane API:

Usunięte API:

Przykłady użycia:

PSDNET-912. Zmiana czcionki i koloru dla warstwy tekstu PSD

string fontsFolder = "Fonts";
string srcFile = "M1PDTT26052021001.psd";
string outputPsd = "result.psd";
string outputPng = "result.png";

FontSettings.SetFontsFolder(fontsFolder);

using (var image = (PsdImage)Image.Load(srcFile))
{
    TextLayer nameLayer = (TextLayer)image.Layers[9];
    var textPortion = nameLayer.TextData.Items[0];

    textPortion.Text = "MODESTO SR";
    textPortion.Style.FontName = FontSettings.GetAdobeFontName("Fugaz One");
    textPortion.Style.FillColor = Color.Red;

    nameLayer.TextData.UpdateLayerData();

    image.Save(outputPsd);
    image.Save(outputPng, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}

PSDNET-1022. Niepoprawne eksportowanie tekstu w teście TextUpdateTests, brak tekstu

string srcFile = "ComplexKerningExample.psd";
string outputPsd = "TextUpdateComplexKerningExample_.psd";
string outputPng = "TextUpdateComplexKerningExample_.png";

using (var image = (PsdImage)Image.Load(srcFile))
{
    for (int i = 0; i < image.Layers.Length; i++)
    {
        var layer = image.Layers[i] as TextLayer;

        if (layer != null)
        {
            layer.UpdateText("Tekst został zaktualizowany");
        }
    }

    image.Save(outputPsd);
    image.Save(outputPng, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}