Aktualizace plné vrstvy PSD pomocí Javy
Přehled
Vytvoření běžné vrstvy zahrnuje použití funkce createRegularLayer, která vyžaduje parametry pro definici pozice a velikosti vrstvy. Tato funkce vytvoří novou vrstvu, nastaví její hranice a vyplní ji zadanou barvou.
Pro vrstvu s plnou barvou využíváte metodu FillLayer.createInstance s parametrem FillType.Color. Jakmile je plná vrstva vytvořena, přistupujte ke svým plnícím nastavením prostřednictvím vlastnosti fill_settings a nastavte požadovanou barvu pomocí vlastnosti color třídy ColorFillSettings. V tomto kontextu je barva nastavena na Color.getCoral(). Navíc je vlastnost clipping plné vrstvy nastavena na 1, což způsobí, že funguje jako ořezová maska.
Plnivé vrstvy s přechodem jsou vytvářeny podobně pomocí metody FillLayer.createInstance, ale s parametrem FillType.Gradient. Stejně jako u plných barevných vrstev přistupujete ke svým plnícím nastavením prostřednictvím fill_settings a nastavíte body gradientových barev a průhlednostní body. V tomto příkladu jsou body gradientových barev definovány pomocí třídy GradientColorPoint a průhlednostní body pomocí třídy GradientTransparencyPoint. Vlastnost clipping plné vrstvy je také nastavena na 1.
Vrstvy plněné motivem jsou vytvářeny pomocí FillLayer.createInstance s parametrem FillType.Pattern. Znovu přistupte ke plnícím nastavením prostřednictvím fill_settings a nastavte data vzoru a další vlastnosti. V tomto kódu jsou data vzoru definována pomocí třídy PatternFillSettings a vlastnost clipping je nastavena na 1.
Jakmile jsou plné vrstvy vytvořeny, přidejte je do obrázku PSD pomocí metody addLayer a specifikujte zobrazovaný název a další vlastnosti pro každou plnou vrstvu.
Nakonec uložte obrázek PSD a jeho odpovídající PNG obrázek s poskytnutým kódem. Možnosti PNG jsou konfigurovány k použití skutečné barvy s alfa pro průhlednost.
Podívejte se na celý příklad pro více podrobností.