File PSD adalah format populer untuk menyimpan gambar berlapis, seperti yang dibuat di Adobe Photoshop. Namun, file PSD bisa berukuran besar dan berat, sehingga sulit untuk dibagikan atau dilihat secara online. Salah satu cara untuk mengatasi hal ini adalah dengan membuat thumbnail dari file PSD. Thumbnail adalah versi gambar yang lebih kecil dan beresolusi lebih rendah yang dapat digunakan untuk mewakili file asli. Pada postingan blog kali ini kita akan membahas cara membuat thumbnail PSD di Java.
Artikel ini mencakup topik-topik berikut:
- Java Photoshop API untuk Membuat Thumbnail PSD
- Buat Gambar Mini PSD di Java
- Perpustakaan Aspose.PSD – Dapatkan Lisensi Gratis
- Sumber Belajar Gratis
Java Photoshop API untuk Membuat Thumbnail PSD
Kami akan menggunakan API Aspose.PSD for Java untuk membuat thumbnail PSD. Ini adalah API canggih yang memungkinkan Anda membuat, membaca, mengedit, dan mengonversi file PSD dan PSB tanpa memerlukan Adobe Photoshop. Ini adalah perpustakaan komprehensif yang menyediakan berbagai fitur, termasuk mengakses dan memodifikasi properti lapisan, menambah dan menghapus lapisan, menerapkan efek pada lapisan, mengekspor file PSD ke format gambar lain, merender file PSD ke PDF, dll. Aspose.PSD for Java mudah digunakan dan dapat diintegrasikan ke dalam aplikasi Java apa pun.
Silakan unduh JAR API atau tambahkan konfigurasi pom.xml berikut di aplikasi Java berbasis Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-psd</artifactId>
<version>23.6</version>
<classifier>jdk16</classifier>
</dependency>
Buat Gambar Mini PSD di Java
Kita dapat dengan mudah membuat thumbnail dari file PSD apa pun dengan mengikuti langkah-langkah di bawah ini:
- Muat file PSD yang ada sebagai PsdImage menggunakan kelas Image.
- Ulangi sumber daya PSD.
- Periksa apakah sumber daya bertipe ThumbnailResource.
- Periksa apakah ThumbnailFormat dari ThumbnailResource adalah KJpegRgb.
- Kemudian, buat gambar baru dengan menentukan lebar dan tingginya.
- Setelah itu, panggil metode savePixels().
- Terakhir, simpan file keluaran menggunakan metode save().
Contoh kode berikut menunjukkan cara membuat thumbnail file PSD di Java.
// Muat gambar PSD yang ada
PsdImage image = (PsdImage)Image.load("sample.psd");
int index = 0;
// Ulangi sumber daya PSD
for (int i =0; i <image.getImageResources().length; i++)
{
index++;
// Periksa apakah sumber daya bertipe thumbnail
if (image.getImageResources()[i] instanceof ThumbnailResource)
{
// Ambil ThumbnailResource dan Periksa format ThumbnailResource
ThumbnailResource thumbnail = (ThumbnailResource)image.getImageResources()[i];
if (thumbnail.getFormat()== ThumbnailFormat.KJpegRgb)
{
// Buat gambar baru dengan menentukan lebar dan tinggi, Simpan piksel thumbnail ke gambar yang baru dibuat dan simpan gambar
PsdImage thumnailImage = new PsdImage(thumbnail.getWidth(), thumbnail.getHeight());
thumnailImage.savePixels(thumnailImage.getBounds(), thumbnail.getThumbnailData());
// Simpan gambar kecil
thumnailImage.save("Thumbnail_"+i+".jpg", new JpegOptions());
}
}
}
Perpustakaan Aspose.PSD – Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk menguji fitur dan kemampuan Aspose.PSD for Java tanpa batasan evaluasi.
Cara Membuat Thumbnail PSD – Sumber Belajar
Selain membuat thumbnail file PSD, Anda dapat mempelajari lebih lanjut tentang perpustakaan Aspose.PSD dan menjelajahi berbagai fitur lainnya menggunakan sumber daya yang diberikan di bawah ini:
Kesimpulan
Pada postingan blog kali ini, kita telah membahas cara membuat thumbnail PSD di Java. Kami telah menggunakan perpustakaan Aspose.PSD untuk menyelesaikan tugas ini. Pustaka Aspose.PSD adalah alat yang ampuh untuk bekerja dengan file PSD, dan dapat digunakan untuk melakukan berbagai tugas, seperti membuat thumbnail, mengedit lapisan, dan mengekspor file ke format lain. Jika Anda mencari API yang kuat untuk bekerja dengan file PSD di Java, maka Aspose.PSD for Java adalah pilihan yang baik untuk dipertimbangkan. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.