Како да промените шрифт, величину и боју у текстуалном слоју ПСД у .НЕТ

Како да промените шрифт, величину и боју у текстуалном слоју ПСД у .НЕТ

Промена породице шрифта, величине текста или боје у ПСД датотекама је једноставна за аутоматизацију са Асписе.ПСД за .НЕТ. Ово омогућава масовне ажурирања, ребранд или уређивање шаблона у секунди.

Реал светски проблем

Упутства за бренд, локализација или промене кампање могу захтевати ажурирање шрифтова, величина или боја у стотинама ПСД шаблона – много брже да се уради у коду него ручно.

Преглед решења

Користите Aspose.PSD за .NET да бисте програмски пронашли и модификовали својства шрифта, величине и боје текстуалног слоја са неколико линија Ц #.

Принципи

  • Visual Studio 2019 или касније
  • .NET 6.0 или новији (или .Net Framework 4.6.2+)
  • Aspose.PSD za .NET od NuGet
  • ПСД датотеке са најмање једним уређеним текстуалним слојем
PM> Install-Package Aspose.PSD

Корак по корак спровођење

Корак 1: Преузмите ПСД датотеку

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

string inputFile = "./input/sample_with_text.psd";
string outputFile = "./output/sample_font_color_changed.psd";

var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);

Корак 2: Пронађите и уређивање текстуалног слоја

TextLayer textLayer = null;
foreach (var layer in psdImage.Layers)
{
    if (layer is TextLayer t)
    {
        textLayer = t;
        break;
    }
}
if (textLayer == null)
{
    throw new InvalidOperationException("No text layer found in PSD.");
}

// Change the font family
textLayer.Font = "Times New Roman";

// Change the font size
textLayer.FontSize = 36;

// Change the text color
textLayer.ForegroundColor = Color.Blue;

Корак 3: Спасите уређени ПСД

psdImage.Save(outputFile);
psdImage.Dispose();

Коришћење случајева и апликација

  • Развој са новим шрифтовима / бојама на свим имовинама
  • Кампања освежава са новим текстовим стиловима
  • Аутоматска локализација за више тржишта

Заједнички изазови и решења

Стони нису доступни: Користите само шрифтове инсталиране на серверу за савршене резултате.

** Нема видљивих промена:** Уверите се да циљате прави слој и својство.

Најбоља пракса

  • Проверите излаз у Пхотосхопу
  • Сачувајте резервну копију оригиналне датотеке
  • Аутоматске промене за многе шаблоне одједном

FAQ

  • Q: Da li mogu da postavim hrabri ili italijanski stil?**А: Неки стилови су подржани — проверите АПИ референце за напредну типографију.

**П: Да ли то ради за све текстуалне слојеве?**А: Да, све док је слој уређен (не растериран).

Закључак

Са Aspose.PSD за .NET, дизајнери и програмери могу брзо применити конзистентне текстове широм хиљада ПСД-а. Aspose.PSD за .NET API референце .

 Српски