Kliping gambar adalah proses memilih sebagian gambar dan hanya menampilkan area tertentu saja. Ini bisa berguna dalam berbagai skenario, seperti membuat thumbnail yang menarik, menarik perhatian ke bagian tertentu dari sebuah gambar, dll. Pada artikel ini, kita akan mempelajari cara mengimplementasikan kliping gambar di Java. Kami juga akan mengeksplorasi teknik langkah demi langkah untuk mengekstrak objek dan menyempurnakan desain Anda.
Artikel ini mencakup topik-topik berikut:
- API Kliping Gambar Java - Unduh Gratis
- Kliping Gambar di Java
- Ekstrak Objek dari Gambar di Java
- Sumber Daya Gratis
API Kliping Gambar Java - Unduh Gratis
Untuk pemotongan gambar di Java, kami akan memanfaatkan API Aspose.Drawing for Java yang tangguh, solusi mutakhir untuk manipulasi gambar yang efisien dan tepat. Ini adalah perpustakaan grafis 2D serbaguna untuk menggambar terprogram di Java. Hal ini memungkinkan pengembang untuk memuat, menyimpan, dan mengedit berbagai format file yang didukung, menjadikannya pilihan ideal untuk kebutuhan kliping gambar.
Silakan unduh JAR API atau tambahkan konfigurasi pom.xml berikut di aplikasi Java berbasis Maven.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-drawing</artifactId>
<version>24.4</version>
</dependency>
</dependencies>
Kliping Gambar di Java
Kita dapat mengimplementasikan kliping gambar secara terprogram di Java dengan mengikuti langkah-langkah di bawah ini:
- Buat sebuah instance dari kelas Bitmap.
- Inisialisasi objek kelas Grafik menggunakan metode fromImage().
- Tentukan jalur klip menggunakan kelas GraphicsPath.
- Setelah itu, atur jalur klip menggunakan metode setClip().
- Terakhir, simpan gambar keluaran menggunakan metode save().
Contoh kode berikut menunjukkan cara mengimplementasikan kliping gambar di Java.
// Buat bitmap baru
Bitmap bitmap = new Bitmap(1000, 800);
// Inisialisasi Grafik
Graphics graphics = Graphics.fromImage(bitmap);
graphics.setTextRenderingHint(TextRenderingHint.AntiAliasGridFit);
// Definisikan Klip
RectangleF rectangle = new RectangleF(200, 200, 600, 400);
GraphicsPath clipPath = new GraphicsPath();
clipPath.addEllipse(rectangle);
graphics.setClip(clipPath);
// Tentukan string
StringFormat stringFormat = new StringFormat();
stringFormat.setAlignment(StringAlignment.Center);
stringFormat.setLineAlignment(StringAlignment.Center);
Brush brush = new SolidBrush(Color.getBlue());
Font arial = new Font("Arial", 20, FontStyle.Regular);
String text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sapien tellus, mattis et condimentum eget, commodo ut ipsum. Maecenas elit sapien, tempus sit amet mauris sit amet, hendrerit laoreet nisi. Nulla facilisi. Sed commodo, mauris eget porta commodo, nunc tellus volutpat mi, eu auctor diam libero vel neque. Vestibulum nec mattis dui, nec molestie nisl. Etiam in magna felis. Praesent non nulla tortor. Integer nec convallis purus. Fusce vitae mollis mauris. Cras efficitur dui at mi viverra scelerisque. Morbi quis magna elit. Nulla facilisis id ante sit amet fringilla. Sed iaculis consectetur lectus a interdum. Etiam ut sollicitudin lectus, et congue lectus.";
// Tarik tali
graphics.drawString(text, arial, brush, rectangle, stringFormat);
// Menyimpan
bitmap.save("Clipping.png");
Ekstrak Objek dari Gambar di Java
Kita dapat mengekstrak bagian tertentu dari suatu gambar dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita hanya perlu memuat gambar yang sudah ada dan menggambarnya menggunakan metode drawImage().
Contoh kode berikut menunjukkan cara mengekstrak objek dari gambar di Java.
// Contoh kode ini menunjukkan cara mengekstrak objek dari gambar
// Buat bitmap baru
Bitmap bitmap = new Bitmap(1000, 800);
// Inisialisasi Grafik
Graphics graphics = Graphics.fromImage(bitmap);
graphics.setTextRenderingHint(TextRenderingHint.AntiAliasGridFit);
// Definisikan Klip
RectangleF rectangle = new RectangleF(0, 0, 225, 225);
GraphicsPath clipPath = new GraphicsPath();
clipPath.addEllipse(rectangle);
graphics.setClip(clipPath);
// Muat gambar
Bitmap image = new Bitmap("aspose-logo.png");
// Gambarlah gambar di lokasi tertentu
graphics.drawImage(image,0,0);
// Menyimpan
bitmap.save("extract-object.png");
Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Aspose.Drawing for Java tanpa batasan evaluasi.
Aspose.Drawing – Sumber Daya Gratis
Selain kliping gambar di Java, Anda dapat mempelajari lebih lanjut tentang berbagai fitur perpustakaan menggunakan sumber daya di bawah ini:
Kesimpulan
Pada artikel ini, kita telah menjelajahi proses penerapan kliping gambar di Java. Dengan mengikuti langkah-langkah yang diuraikan dalam artikel ini, kini Anda dapat mengekstrak objek dari gambar dengan presisi dan mudah. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.