Obrázky PSD se běžně používají k navrhování grafického obsahu, jako jsou loga, plakáty nebo kresby. Soubory PSD obsahují různé vrstvy pro různé části obrázků. V určitých situacích může být nutné pracovat s vrstvami, jako je sloučit nebo sloučit vrstvy obrázku PSD. Vrstvy můžete například sloučit a omezit tak změny v kresbě. Tento článek popisuje, jak sloučit nebo sloučit vrstvy v souboru PSD programově pomocí Java.
- Java API pro sloučení nebo sloučení vrstev obrázku PSD
- Srovnat vrstvy v PSD obrázku v Javě
- Sloučit vrstvy v obrázku PSD v Javě
Java API pro sloučení nebo sloučení vrstev v obrazu PSD
Aspose.PSD for Java API podporuje práci s PSD spolu s různými podporovanými formáty souborů. Rozhraní API můžete nakonfigurovat stažením souboru JAR ze sekce Ke stažení nebo pomocí následujících specifikací Maven:
úložiště:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Závislost:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-psd</artifactId>
<version>21.7</version>
<classifier>jdk16</classifier>
</dependency>
Sloučit vrstvy v obrázku PSD v Javě
Vrstvy v obrázku PSD můžete sloučit podle následujících kroků:
- Načtěte zdrojový obrázek PSD metodou načíst.
- Srovnejte vrstvy metodou flattenImage.
- Uložte výstupní soubor metodou save.
Níže uvedený fragment kódu ukazuje, jak programově sloučit vrstvy obrázku PSD v Javě:
// Načtěte vstupní obrázek PSD
PsdImage image = (PsdImage)(Image.load("Test.psd"));
// Vyrovnejte všechny vrstvy vstupního obrazu PSD
image.flattenImage();
// Uložte výstupní obrázek PSD se sloučením vrstev
image.save("Flatten.psd");
Sloučit vrstvy v obrázku PSD v Javě
Dvě nebo více vrstev v souboru PSD můžete sloučit pomocí následujících kroků:
- Načtěte zdrojový obrázek PSD metodou načíst.
- Získejte vrstvy ze vstupního souboru PSD.
- Sloučit vrstvy metodou mergeLayers.
- Nastavte vrstvy a uložte výstupní soubor.
Níže uvedený fragment kódu ukazuje, jak sloučit vrstvy v souboru PSD pomocí Java:
// Načtěte vstupní obrázek PSD
PsdImage image = (PsdImage)(Image.load("Test.psd"));
Layer[] imageLayers = image.getLayers();
// Přečtěte si vrstvy ze souboru PSD
Layer bottomLayer = imageLayers[0];
Layer middleLayer = imageLayers[1];
Layer topLayer = imageLayers[2];
// Sloučit vrstvy PSD
Layer layer1 = image.mergeLayers(bottomLayer, middleLayer);
Layer layer2 = image.mergeLayers(layer1, topLayer);
// Nastavte sloučené vrstvy
Layer[] layers = new Layer[] {layer2};
image.setLayers(layers);
// Uložit výstupní obrázek PSD se sloučenými vrstvami
image.save("LayersMerged.psd");
Získejte bezplatnou zkušební licenci
Rozhraní API můžete hodnotit bez jakýchkoli omezení, když si vyžádáte bezplatnou dočasnou licenci.
Závěr
V tomto článku jste prozkoumali, jak sloučit nebo sloučit vrstvy v obrazu PSD programově pomocí Java. Tyto operace jsou užitečné, když potřebujete sledovat postup své práce nebo omezit úpravy grafických dat. Dále si prosím zkontrolujte API dokumentace a podívejte se na několik dalších funkcí API. V případě jakýchkoli obav nebo dotazů nás neváhejte kontaktovat na fóru.