Jak přidat vodoznak obrázku do PSD pomocí Java

V tomto jednoduchém a propracovaném tutoriálu se naučíme, jak přidat vodoznak obrázku do PSD pomocí Javy. Přidáním vodoznaku obrázku do PSD v Javě je pro padělatele těžší vytvořit nelegální kopii dokumentu.

Kroky k přidání vodoznaku obrázku do PSD pomocí Java

  1. Nainstalujte do svého projektu Aspose.PSD for Java z úložiště Maven
  2. Načtěte zdrojový soubor PSD pomocí instance třídy PsdImage
  3. Načtěte obrázky a přidejte je do vrstev PSD jako vodoznak
  4. Uložte soubor PSD s vodoznakem na disk pomocí Java

V následujícím příkladu je velmi snadné vložit vodoznak do souboru PSD v Javě. Při zahrnutí vodoznaku obrázku do PSD nejste závislí na instalaci Adobe Photoshopu do vašeho systému. Jednoduše musíte načíst zdrojový soubor PSD a přidat obrázek jako vodoznak ve vrstvách PSD. Nakonec uložíte PSD s vodoznakem na disk. Pomocí tohoto příkladu můžete také přidat obrázky BMP nebo JPEG do vrstev PSD jako vodoznak.

Kód pro přidání vodoznaku obrázku do PSD v Javě

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());
}
}

V této ukázce jste se naučili, jak přidat obrazový vodoznak do PSD pomocí Java. Dříve jsme prozkoumali, jak přidat vodoznak obrázku do PSD v C#. Ukázkový kód lze použít s jakýmkoliv druhem aplikací založených na Javě v prostředích Windows i Linux.

 Čeština