翻譯|使用教程|編輯:胡濤|2022-11-23 11:08:00.003|閱讀 455 次
概述:在本文中,我們將學習如何使用 Java 向 PSD 添加新層。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Aspose.PSD for .NET 是高級PSD文件格式操作API,沒有任何Adobe Photoshop依賴項。API允許創建或編輯Photoshop文件,并提供更新圖層屬性,添加水印,執行圖形操作或將一種文件格式轉換為另一種文件的功能。
Aspose.PSD for .NET支持PSD和PSB文件格式進行加載和處理,并允許導出為各種光柵圖像格式,例如TIFF,JPEG,PNG,GIF,BMP等。
Adobe 流行的 Photoshop 應用程序使用PSD(Photoshop 文檔)作為原生圖像文件格式。PSD 文件可能包含多個圖層,用于創建徽標、小冊子和其他圖像。在某些情況下,我們可能需要以編程方式操作 PSD 文件。在本文中,我們將學習如何使用 Java 向 PSD 添加新層。
為了在 PSD 文件中創建新層,我們將使用Aspose.PSD for Java API。它支持創建、編輯或操作 PSD 和其他幾種。
API的類支持加載、編輯和保存 PSD 文件。它還提供更新屬性、添加水印、執行圖形操作或將一種文件格式轉換為另一種文件格式的功能。
PsdImage.AddRegularLayer允許添加一個新的常規層。PsdImage 類的方法向 PSD 添加一個新的文本層。
請或在基于 Maven 的 Java 應用程序中添加以下pom.xml配置。
<repository> <id>AsposeJavaAPI</id> <name>Aspose Java API</name> <url>//repository.aspose.com/repo/</url> </repository>
<dependency> <groupId>com.aspose</groupId> <artifactId>aspose-psd</artifactId> <version>21.7</version> </dependency>
我們可以按照以下步驟向 PSD 文件添加新圖層:
以下代碼示例顯示了如何使用 Java 向 PSD 文件添加新層。
// This code example demonstrates how to create new layers in PSD file. String sourceFileName = "C:\\Files\\OneLayer.psd"; String exportPath = "C:\\Files\\AddNewLayer.psd"; // Load an existing PSD PsdImage im = (PsdImage)Image.load(sourceFileName); // Preparing two int arrays int[] data1 = new int[2500]; int[] data2 = new int[2500]; // Define rectangles Rectangle rect1 = new Rectangle(0, 0, 50, 50); Rectangle rect2 = new Rectangle(0, 0, 100, 25); for (int i = 0; i < 2500; i++) { data1[i] = -10000000; data2[i] = -10000000; } // Add Layer 1 Layer layer1 = im.addRegularLayer(); layer1.setLeft(25); layer1.setTop(25); layer1.setRight(75); layer1.setBottom(75); layer1.saveArgb32Pixels(rect1, data1); // Add Layer 2 Layer layer2 = im.addRegularLayer(); layer2.setLeft(25); layer2.setTop(150); layer2.setRight(125); layer2.setBottom(175); layer2.saveArgb32Pixels(rect2, data2); // Save PSD im.save(exportPath);
我們可以按照以下步驟向 PSD 文件添加新的文本層:
以下代碼示例顯示了如何使用 Java 將新文本層添加到 PSD 文件。
// This code example demonstrates how to create new layers in PSD image file. String sourceFileName = "C:\\Files\\sample.psd"; String exportPath = "C:\\Files\\AddTextLayer.psd"; // Load an existing PSD PsdImage im = (PsdImage)Image.load(sourceFileName); // Add a text layer Rectangle rect = new Rectangle(20, 20, 100, 30); TextLayer layer = im.addTextLayer("Welcome!", rect); // Set layer position layer.setLeft(10); layer.setTop(25); // Save PSD im.save(exportPath);
以上便是如何使用通過在 Java 中向 PSD 添加新層,希望能對您有所幫助,如果您還有其他疑問,歡迎查閱本系列其他教程,或者私信我們獲取幫助~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn