Bu basit ve ayrıntılı öğreticide, Java kullanarak ** PSD öğesine nasıl resim filigranı ekleneceğini öğreneceğiz**. Java’da PSD’ye görüntü filigranı eklemek, kalpazanların belgenin yasa dışı bir kopyasını oluşturmasını zorlaştırır.
Java kullanarak PSD’ye Görüntü Filigranı Ekleme Adımları
- Maven Deposundan projenize Aspose.PSD for Java yükleyin
- PsdImage sınıf örneğini kullanarak kaynak PSD dosyasını yükleyin
- Görüntüleri yükleyin ve PSD katmanlarına filigran olarak ekleyin
- Java kullanarak PSD dosyasını filigranlı diske kaydedin
Aşağıdaki örnekte, Java*‘da PSD dosyasına *filigran eklemek çok kolaydır. PSD’ye görüntü filigranı eklemek için sisteminizde Adobe Photoshop kurulumuna bağımlı değilsiniz. Kaynak PSD dosyasını yüklemeniz ve görüntüyü PSD katmanlarına filigran olarak eklemeniz yeterlidir. Son olarak, PSD’yi filigranla diske kaydedersiniz. Bu örneği kullanarak PSD katmanlarının içine BMP veya JPEG görüntüleri de filigran olarak ekleyebilirsiniz.
Java’da PSD’ye Görüntü Filigranı Ekleme Kodu
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()); | |
} | |
} |
Bu örnekte, Java* kullanarak PSD’ye *görüntü filigranı eklemeyi öğrendiniz. Daha önce nasıl C# ile PSD’ye görüntü filigranı ekleyin yapılacağını araştırmıştık. Örnek kod, hem Windows hem de Linux tabanlı ortamlarda her türlü Java tabanlı uygulama ile kullanılabilir.