В этом простом и подробном руководстве мы узнаем, как добавить водяной знак изображения в PSD с помощью Java. Добавление водяного знака изображения в PSD в Java затрудняет создание нелегальной копии документа фальшивомонетчиками.
Шаги по добавлению водяного знака изображения в PSD с помощью Java
- Установите Aspose.PSD for Java из репозитория Maven в свой проект.
- Загрузите исходный PSD-файл, используя экземпляр класса PsdImage.
- Загрузите изображения и добавьте их в слои PSD в качестве водяных знаков.
- Сохраните файл PSD с водяным знаком на диске с помощью Java
В следующем примере очень просто вставить водяной знак в файл PSD на Java. Вы не зависите от установки Adobe Photoshop в своей системе для включения водяного знака изображения в PSD. Вам просто нужно загрузить исходный файл PSD и добавить изображение в качестве водяного знака в слоях PSD. Наконец, вы сохраняете PSD с водяным знаком на диске. Вы также можете добавить изображения BMP или JPEG внутри слоев PSD в качестве водяного знака, используя этот пример.
Код для добавления водяного знака изображения в 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()); | |
} | |
} |
В этом примере вы узнали, как добавить водяной знак изображения в PSD с помощью Java. Ранее мы рассмотрели, как добавить водяной знак изображения в PSD на С#. Пример кода можно использовать с любым типом приложений на основе Java в средах Windows или Linux.