يعرض هذا الموضوع الموجز كيفية تدوير الصورة في Java باستخدام إعدادات التكوين جنباً إلى جنب مع مجموعة منظمة من المهام لتنفيذ هذه الميزة. سيتم عرض عملية تدوير الصورة بتقنية bitmap في Java لزاوية محددة من قبل المستخدم، بما في ذلك كيفية تحديد لون الخلفية للمناطق التي تكشفها عملية التدوير. ستكتشف أيضًا كيفية تدوير وتقليب الصور في نفس الوقت لعدة تنسيقات مثل BMP، PNG، JPEG، وغيرها.
خطوات تدوير الصورة في Java
- إعداد البيئة عن طريق إضافة Aspose.Imaging for Java إلى المشروع
- الحصول على الصورة المدخلة من خلال إنشاء مثيل من فئة Image
- تحويل الصورة إلى كائن من فئة RasterImage
- تخزين الصورة المحملة في الذاكرة لتحسين الأداء
- تنفيذ عملية تدوير الصورة وتعيين لون الخلفية باستخدام طريقة rotate
- تصدير الصورة المدورة
من خلال الاستفادة من عملية تدوير الصورة في Java بالزاوية، قمنا بتفصيل إعداد البيئة المطلوبة تليها الخطوات المرتبة لتحقيق هذه الوظيفة. يتم التعامل مع ملف BMP المصدر كـ RasterImage، والذي يوفر العديد من الطرق للتدوير والتقليب. في البداية، يتم تخزين الصورة في الذاكرة لتحسين الأداء؛ ثم يتم تدويرها وتقليبها قبل حفظها مرة أخرى في التخزين.
الكود لتدوير الصورة في Java
لتنفيذ تدوير bitmap في Java، يستخدم المثال طريقة rotate لتطبيق تدوير محدد على الصورة. يمكنك تحديد لون الخلفية الذي يملأ المناطق الفارغة التي تم إنشاؤها أثناء تدوير الصورة. علاوة على ذلك، من الممكن تقليب الصورة باستخدام rotateFlip، الذي يستخدم فئة RotateFlipType، وتشمل الخيارات Rotate90FlipX لتدوير 90 درجة بالإضافة إلى تقليب المحور X، و Rotate90FlipY لتدوير 90 درجة بالإضافة إلى تقليب المحور Y، من بين 16 مجموعة إجمالية.
في هذا الدليل، تناولنا كيفية تدوير الصور في Java؛ للحصول على إرشادات حول تغيير حجم الصور، راجع المقال تغيير سطوع الصورة في Java.