Ebben az egyszerű és részletes oktatóanyagban megtanuljuk, hogyan adjunk vízjelet a PSD-hoz Java segítségével. A Java PSD-hez kép vízjel hozzáadása megnehezíti a hamisítók számára, hogy illegális másolatot készítsenek a dokumentumról.
Az Image Watermark PSD-hez való hozzáadásának lépései Java használatával
- Telepítse a Aspose.PSD for Java alkalmazást a Maven Repository-ból a projektbe
- Töltse be a forrás PSD-fájlt a PsdImage osztálypéldány használatával
- Töltsön be képeket, és adja hozzá őket a PSD-rétegekhez vízjelként
- Mentse a PSD-fájlt vízjellel a lemezre Java segítségével
A következő példában nagyon könnyű vízjelet beilleszteni a Java-ban található PSD-fájlba. Nem kell telepítenie az Adobe Photoshopot a rendszerére ahhoz, hogy a PSD-ben vízjelet helyezzen el. Egyszerűen be kell töltenie a forrás PSD-fájlt, és hozzá kell adnia a képet vízjelként a PSD rétegeihez. Végül elmenti a PSD-t vízjellel a lemezre. A példa segítségével BMP vagy JPEG képeket is hozzáadhat a PSD rétegekhez vízjelként.
Kód vízjel hozzáadásához a PSD-hez Java nyelven
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()); | |
} | |
} |
Ebben a mintában megtanulta, hogyan adhat hozzá image vízjelet a PSD-hez Java használatával. Korábban megvizsgáltuk, hogyan vízjel hozzáadása a PSD-hez C#-ban. A mintakód bármilyen Java alapú alkalmazással használható Windows vagy Linux alapú környezetben egyaránt.