Tambahkan tanda air ke gambar di Jawa

Tanda air adalah cara mudah untuk melindungi konten dan mengklaim hak cipta. Dengan menerapkan tanda air ke dokumen atau gambar digital, Anda dapat menghindari penggunaan atau pencurian yang tidak sah. Sejalan dengan itu, artikel ini membahas cara mengotomatisasi fitur watermarking untuk gambar dalam aplikasi Java. Khususnya, Anda akan mempelajari cara menambahkan watermark ke gambar di Java. Ini bisa berguna terutama saat Anda perlu menambahkan tanda air ke kumpulan gambar termasuk PNG, JPG, dan BMP.

API Java untuk Menambahkan Tanda Air pada Gambar - Unduhan Gratis

Untuk menambahkan watermark ke gambar, kita akan menggunakan Aspose.Imaging for Java. Ini adalah API pemrosesan gambar yang memungkinkan Anda memanipulasi berbagai format gambar dari dalam aplikasi Java Anda. Anda dapat mengunduh JAR API atau menginstalnya dalam aplikasi berbasis Maven menggunakan konfigurasi berikut.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging</artifactId>
    <version>20.12</version>
    <classifier>jdk16</classifier>
</dependency>

Langkah-langkah untuk Menambahkan Tanda Air pada Gambar di Java

Aspose.Imaging for Java telah membuat watermarking gambar menjadi sangat mudah sehingga dapat dilakukan dalam beberapa baris kode. Berikut ini adalah langkah-langkah yang diperlukan untuk menambahkan watermark pada gambar di Java.

  • Muat file gambar dari disk.
  • Buat tanda air dan atur propertinya.
  • Terapkan tanda air ke gambar.
  • Simpan gambar ke lokasi yang diinginkan.

Sekarang mari kita menulis kode untuk memberi watermark pada gambar di Java.

Tambahkan Tanda Air ke Gambar di Jawa

Berikut langkah-langkah menambahkan watermark pada gambar menggunakan Aspose.Imaging.

Contoh kode berikut menunjukkan cara menambahkan watermark ke gambar di Java.

// Muat gambar
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.png");

// Membuat dan menginisialisasi instance kelas Grafik
Graphics graphics= new Graphics(image);

// Membuat instance Font
Font font = new Font("Times New Roman", 16, FontStyle.Bold);

// Buat instance SolidBrush dan atur propertinya
SolidBrush brush = new SolidBrush();
brush.setColor(Color.getBlack());
brush.setOpacity(100);

// Gambar string menggunakan objek SolidBrush dan Font pada titik tertentu
graphics.drawString("Watermark by Aspose.Imaging for Java", font, brush, new PointF(image.getWidth()-100, image.getHeight()-100));

// Menyimpan gambar
image.save("watermarked-image.png");

Watermarking Diagonal gambar di Jawa

Dalam kasus tertentu, tanda air diterapkan pada gambar secara diagonal. Untuk kasus seperti itu, Aspose.Imaging for Java menyediakan opsi transformasi watermark yang dapat digunakan untuk memutar watermark. Berikut ini adalah langkah-langkah untuk menambahkan tanda air diagonal pada gambar.

Contoh kode berikut menunjukkan cara menambahkan tanda air diagonal ke gambar di Java.

// Muat gambar
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.png");

// Membuat dan menginisialisasi instance kelas Grafik
Graphics graphics= new Graphics(image);

// Membuat instance Font
Font font = new Font("Times New Roman", 16, FontStyle.Bold);

// Buat instance SolidBrush dan atur propertinya
SolidBrush brush = new SolidBrush();
brush.setColor(Color.getBlack());
brush.setOpacity(100);

Size sz = graphics.getImage().getSize();
 // Buat objek kelas Matrix untuk transformasi
Matrix matrix = new Matrix();

// Pertama terjemahan lalu rotasi                
matrix.translate(sz.getWidth() / 2, sz.getHeight() / 2);             
matrix.rotate(-45.0f);

// Atur Transformasi melalui Matrix
graphics.setTransform(matrix);

// Gambar string menggunakan objek SolidBrush dan Font pada titik tertentu
graphics.drawString("Watermark by Aspose.Imaging for Java", font, brush, 0, 0);

// Menyimpan gambar
image.save("watermarked-image.png");

API Java Terbaik untuk Gambar Watermark - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.

Kesimpulan

Watermark digunakan untuk melindungi dokumen dan gambar digital dari penggunaan yang tidak sah atau ilegal. Untuk melindungi gambar digital, artikel ini membahas cara menambahkan tanda air ke gambar menggunakan Java. Selanjutnya, Anda telah melihat bagaimana menerapkan transformasi ke watermark. Anda dapat mempelajari lebih lanjut tentang API pemrosesan gambar Java menggunakan dokumentasi.

Lihat juga