28 يونيو 2023: تم إصدار Thumbnailator 0.4.20! راجع التغييرات للحصول على التفاصيل.
أداة Thumbnailator متاحة الآن من خلال Maven!
Thumbnailator هي مكتبة لإنشاء الصور المصغرة لجافا.
قد يكون إنشاء صور مصغرة عالية الجودة في Java مهمة صعبة إلى حد ما.
تعلم كيفية استخدام Image I/O API، وJava 2D API، ومعالجة الصور، وتقنيات قياس الصور،... لكن لا تخف! سوف يعتني Thumbnailator بكل هذه الأشياء نيابةً عنك!
Thumbnailator هو ملف JAR واحد لا يحتوي على أي تبعيات للمكتبات الخارجية، مما يجعل عملية التطوير والنشر بسيطة وسهلة. وهو متاح أيضًا في مستودع Maven المركزي لسهولة إدراجه في مشاريع Maven.
يمكن استخدام واجهة Thumbnailator السلسة لتنفيذ مهمة معالجة الصور المصغرة المعقدة إلى حد ما في خطوة واحدة بسيطة.
على سبيل المثال، يمكن إنشاء صور مصغرة بتنسيق JPEG لملفات الصور في دليل، مع تغيير حجمها كلها إلى أقصى أبعاد 640 بكسل × 480 بكسل مع الحفاظ على نسبة العرض إلى الارتفاع للصورة الأصلية، عن طريق ما يلي:
Thumbnails.of(new File("path/to/directory").listFiles())
.size(640, 480)
.outputFormat("jpg")
.toFiles(Rename.PREFIX_DOT_THUMBNAIL);
تعمل الواجهة السلسة التي يوفرها Thumbnailator على تبسيط مهمة إنشاء الصور المصغرة في استدعاء أسلوب واحد!
لا حاجة للوصول إلى Image I/O API ومعالجة BufferedImage
يدويًا من خلال كائنات Graphics2D
. يقوم برنامج Thumbnailator بكل ذلك من أجلك.
تحتوي الصفحات التالية على مزيد من المعلومات حول ما يمكن أن يفعله Thumbnailator :
لا يزال برنامج Thumbnailator في مرحلة مبكرة من التطوير، وواجهات برمجة التطبيقات عرضة للتغيير في أي وقت.
تم إصدار Thumbnailtor بموجب ترخيص MIT.