Šioje paprastoje ir išsamioje mokymo programoje sužinosime, kaip pridėti vaizdo vandenženklį prie PSD naudojant Java. Pridėjus vaizdo vandens ženklą prie PSD Java programoje, padirbinėtojams bus sunkiau sukurti nelegalią dokumento kopiją.
Veiksmai, kaip pridėti vaizdo vandens ženklą prie PSD naudojant Java.
- Įdiekite Aspose.PSD for Java iš Maven saugyklos į savo projektą
- Įkelkite šaltinio PSD failą naudodami PsdImage klasės egzempliorių
- Įkelkite vaizdus ir pridėkite juos prie PSD sluoksnių kaip vandens ženklą
- Išsaugokite PSD failą su vandens ženklu diske naudodami Java.
Šiame pavyzdyje labai lengva įterpti vandens ženklą į PSD failą Java. Jei norite įtraukti vaizdo vandens ženklą į PSD, jūsų sistemoje nėra įdiegta Adobe Photoshop. Jums tiesiog reikia įkelti šaltinio PSD failą ir pridėti vaizdą kaip vandens ženklą PSD sluoksniuose. Galiausiai išsaugokite PSD su vandens ženklu diske. Naudodami šį pavyzdį galite pridėti BMP arba JPEG vaizdų PSD sluoksniuose kaip vandens ženklą.
Kodas, skirtas pridėti vaizdo vandens ženklą prie PSD 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()); | |
} | |
} |
Šiame pavyzdyje sužinojote, kaip pridėti vaizdo vandens ženklą prie PSD naudojant Java. Anksčiau mes tyrinėjome, kaip pridėti vaizdo vandens ženklą prie PSD C#. Pavyzdinis kodas gali būti naudojamas su bet kokiomis Java programomis tiek Windows, tiek Linux aplinkoje.