Neste tutorial simples e elaborado, aprenderemos como adicionar marca d’água de imagem a PSD usando Java. Adicionar marca d’água de imagem ao PSD em Java torna mais difícil para os falsificadores criarem uma cópia ilegal do documento.
Etapas para adicionar marca d’água de imagem ao PSD usando Java
- Instale o Aspose.PSD for Java do repositório Maven em seu projeto
- Carregue o arquivo PSD de origem usando a instância de classe PsdImage
- Carregue imagens e adicione-as às camadas PSD como marca d’água
- Salve o arquivo PSD com marca d’água no disco usando Java
No exemplo a seguir, é muito fácil inserir marca d’água no arquivo PSD em Java. Você não depende da instalação do Adobe Photoshop em seu sistema para incluir marca d’água de imagem em PSD. Você simplesmente precisa carregar o arquivo PSD de origem e adicionar imagem como marca d’água em camadas de PSD. Por fim, você salva o PSD com marca d’água no disco. Você também pode adicionar imagens BMP ou JPEG dentro de camadas PSD como marca d’água usando este exemplo.
Código para adicionar marca d’água de imagem ao PSD em Java
import com.aspose.psd.Image; | |
import com.aspose.psd.License; | |
import com.aspose.psd.Point; | |
import com.aspose.psd.fileformats.psd.PsdImage; | |
import com.aspose.psd.fileformats.psd.layers.Layer; | |
import com.aspose.psd.imageoptions.PsdOptions; | |
import java.io.FileInputStream; | |
import java.io.InputStream; | |
public class addImageWatermarkToPSD { | |
public static void main(String[] argumentsList) throws IOException, Exception { | |
// Setting the API license for Aspose.PSD for Java | |
License license = new License(); | |
license.setLicense("Aspose.PSD.lic"); | |
// Load a PSD file into PsdImage object | |
PsdImage PSDFileToAddImageWatermark = (PsdImage)Image.load("PSDFileToAddImageWatermark.psd"); | |
// Loading the watermark image inside PSD layer | |
InputStream BaseLayerFile = new FileInputStream("BaseLayer.png"); | |
Layer baseLayer = new Layer(); | |
Layer BaseLayer = new Layer(BaseLayerFile); | |
// Inserting image inside layers of PSD image | |
PSDFileToAddImageWatermark.addLayer(BaseLayer); | |
// Inserting watermark PNG image inside second layer of PSD Image | |
InputStream ImageWatermarkFile = new FileInputStream("ImageWatermark.png"); | |
Layer ImageWatermarkLayer = new Layer(ImageWatermarkFile); | |
// Insert image watermark to PSD layer | |
BaseLayer.drawImage(new Point(0, 0), ImageWatermarkLayer); | |
// Save watermarked PSD file | |
PSDFileToAddImageWatermark.save("ImageWatermarkedPSD.psd", new PsdOptions()); | |
} | |
} |
Neste exemplo, você aprendeu como adicionar marca d’água de imagem ao PSD usando Java. Anteriormente, exploramos como adicionar marca d’água de imagem ao PSD em C#. O código de amostra pode ser usado com qualquer tipo de aplicativo baseado em Java em ambientes baseados em Windows ou Linux.