У овом чланку ћете научити како динамички пронаћи слојеве и ажурирати текст или слике у ПСД датотекама Пхотосхоп-а користећи Ц #. Без обзира да ли креирате картице запослених или прилагођавате шаблоне, овај водич вам омогућава да ефикасно аутоматизујете процес, искористећи Ц # АСП.НЕТ Цоре СДД на ТИФФ конверзион могућности Асписе.ПСД библиотеке.
Познавање ПСД датотека
У том Пхотосхоп Документ (ПСД) је Adobe Photoshop подразумевани формат датотеке, посебно дизајниран да сачува мултилаиране слике које могу укључити текст, графику и друге елементе. Када радите са ПСД шаблонима, можда ћете морати да популирате различите текстуалне и сличне слојеве да бисте генерисали више излазних слика. Овај чланак ће покрити како:
- Пронађите и ажурирајте текстуалне слојеве у ПСД датотекама користећи Ц C#
- Пронађите и ажурирајте слојеве слике у ПСД датотекама користећи Ц C#
C# библиотека за управљање ПСД слојевима
ASPOSE.PSD za .NET је моћна библиотека која вам омогућава да креирате и модификујете ПСД датотеке без потребе за Адобе Пхотосхопом или Илустратором.Овај АПИ је посебно користан када желите да динамички ажурирате СДД слојеве користећи Ц#. Управљање пакетом или преузмите његову ДЛЛС Ручно. са подршком за PSD манипулацију сликом у АСП.НЕТ, то усклађује ваш радни ток и побољшава Ц# .NET Фотошоп слој манипације могућности.
Пронађите и ажурирајте текстуалне слојеве у ПСД датотекама користећи Ц#
Користећи Aspose.PSD за .NET, можете пронаћи одређене слојеве у ПСД датотекама по њиховим именима и ажурирати њихов садржај.
- Стварање инстанције: Иницијалишете а
PsdImage
Објект са путем до вашег ПСД датотеке. - Доступни слојеви: Користите
PsdImage.Layers
имовине за приступ слојевима у ПСД. - Пронађите слој: Упоредите име екрана сваког слоја да бисте добили жељени
TextLayer
и објекта. - Актуелни текст: Користите
TextLayer.UpdateText(String)
Метода за промену текста. - Спасите промене: Сачувајте ажурирану слику користећи
PsdImage.Save(String)
Метода је
Ево узорка кода који показује како пронаћи и ажурирати текстуални слој у ПСД датотеку користећи Ц #:
улаз и резултат
Испод је снимак екрана улазног ПСД датотеке који се користи у овом примјеру:

И ево резултатног ПСД датотеке са ажурираним текстуалним слојем:

Пронађите и ажурирајте слојеве слике у ПСД датотекама користећи Ц#
Да бисте управљали графичким елементима као што су слике, Aspose.PSD за .NET обезбеђује Graphics
Ова класа вам омогућава да очистите или нацртате графику у PSD слојевима. пратите ове кораке да бисте пронашли и ажурирали слој слике:
- Преузмите ПСД датотеку: креирајте
PsdImage
Предлог за преузимање ПСД датотеке. - Пронађите слој: Приступите
PsdImage.Layers
објекат за локализацију жељеног слоја. - Преузмите слику: Припремите слика коју желите да нацртате тако што ћете га преузети у
Stream
и објекта. - Стварање новог слоја: Иницијалишете нови објекат са
Stream
Od prethodnog koraka. - Иницијализација графике: креирајте
Graphics
објекат и повезује га са слојем који ће бити замењен. - Clear the Layer: Koristite
Graphics.Clear()
метода за уклањање постојећег садржаја слоја. - Нацртајте нову слику: запошљавајте
Graphics.DrawImage(Image, Rectangle)
метода за цртање новог слике на слој. - Спасите датотеку: На крају, сачувате ажурирану фајл користећи
PsdImage.Save(String)
Метода је
Ево узорка кода који илуструје како пронаћи и ажурирати слојеве слике у ПСД датотеку користећи Ц #:
улаз и резултат
Ево снимака екрана ПСД датотеке након ажурирања слоја слике користећи код који је обезбеђен:

Закључак
У овом чланку, истражили смо како да пронађемо и ажурирамо слојеве у Пхотосхоп датотекама (ПСД) користећи Ц #. Корак по корак водич, заједно са узорцима кода, показује како ефикасно локализовати слоеве и модификовати њихов текст или слике. Овај приступ не само да побољшава вашу Ц # .НЕТ Фотроп аутоматизацију за слојева, већ и омогућава баццх обраду ПСП Смарт Објекти.
Са моћом манипулације .NET Photoshop слојем, лако можете аутоматизовати ажурирања Схотосхоп слоја користећи Ц#, чинећи га вредним алатом за програмери који желе да побољшају своју продуктивност и ефикасност у управљању ПСД датотекама.