Java API مجاني للعمل مع الصور
مكتبة مفتوحة المصدر لتحرير الصور ومعالجتها في Java والتي تمكن مطوري البرامج من الاعتماد على الصور وتطبيق تأثير المرشح على الصور وإضافة / تحرير النص وإضافة Emoji وما إلى ذلك.
تسهل مكتبة محرر الصور Photo Editor Library على مبرمجي البرامج من تحرير الصور ومعالجتها باستخدام سطرين من كود Java. المكتبة مستقرة للغاية وتمنح مطوري Java التحكم الكامل في صورهم. يمكن للمطورين بسهولة تطبيق لون الفرشاة والحجم والتعتيم والخطوط والنص وغير ذلك الكثير أثناء تحرير صورك.
محرر الصور هو مكتبة مفتوحة المصدر ومتاح بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. هناك العديد من الميزات المهمة في جزء من المكتبة ، مثل الرسم على صورة ، وتطبيق تأثيرات المرشح على الصورة ، وإضافة نص إلى الصور ، وتحرير النص الحالي ، وإدراج الرموز التعبيرية مع الخطوط المخصصة ، وإدراج الصور والملصقات ، وتحجيم الصور ، وتدوير عرض الصور وحذف طرق العرض والتراجع عن أوامر الفرش وإعادتها وما إلى ذلك.
الشروع في العمل مع PhotoEditor
الطريقة الأسهل والموصى بها لتثبيت PhotoEditor هي عبر GitHub. الرجاء استخدام الأمر التالي للتثبيت السهل والسلس.
قم بتثبيت برنامج PhotoEditor عبر GitHub
go get -u https://github.com/burhanrashid52/PhotoEditor.git
إنشاء صور جديدة عبر جافا
تضمنت مكتبة PhotoEditor مفتوحة المصدر العديد من الوظائف المهمة المتعلقة بالرسم على الصور باستخدام أوامر Java. يمكنك تخصيص الفرش والطلاء بمجموعة مختلفة من الخصائص. يرجى تذكر أنك بحاجة إلى تمكين وضع الرسم قبل بدء الرسم على الصورة. علاوة على ذلك ، فإن تعيين أي خاصية لفرشاة للرسم سيؤدي أيضًا إلى تمكين وضع الرسم تلقائيًا.
حفظ الصورة كصورة نقطية عبر Java API
mPhotoEditor.saveAsBitmap(new PhotoEditor.OnSaveBitmap() {
@Override
public void onBitmapReady(@NonNull Bitmap saveBitmap) {
Log.e("PhotoEditor","Image Saved Successfully");
}
@Override
public void onFailure(@NonNull Exception exception) {
Log.e("PhotoEditor","Failed to save Image");
}
});
تطبيق مرشحات مخصصة على الصورة
تتيح مكتبة PhotoEditor لمطوري البرامج تطبيق عوامل تصفية على صورهم المصدر داخل تطبيقات Java الخاصة بهم. تضمنت المكتبة مرافق الترشيح الداخلية وكذلك مرافق التصفية المخصصة. بشكل افتراضي ، يمكنك استخدام بعض المرشحات المتاحة بكود واحد فقط. يمكنك أيضًا إنشاء الفلاتر المخصصة الخاصة بك وتطبيقها بسهولة. يرجى ملاحظة أن بعض التأثيرات قد لا تكون متاحة في جميع الأنظمة الأساسية ، لذا يرجى التحقق قبل إنشاء تأثير معين.
تطبيق المرشحات المخصصة عبر Java
CustomEffect customEffect = new CustomEffect.Builder(EffectFactory.EFFECT_BRIGHTNESS)
.setParameter("brightness", 0.5f)
.build();
mPhotoEditor.setFilterEffect(customEffect);
العمل مع النص
تضمنت مكتبة PhotoEditor المجانية العديد من الميزات الهامة لإدارة النص داخل الصور باستخدام مكتبة Java. يمكنك بسهولة إدراج نص وتطبيق لون على النص باستخدام سطرين من كود Java. بشكل افتراضي ، ستستخدم المكتبة الخطوط المتوفرة في المنشئ ولكن يمكنك استخدام خطوط مختلفة بسهولة. يمكنك أيضًا تعديل النص المتاح الموجود. تضمنت المكتبة أيضًا دعمًا لإضافة Emojis بسهولة.
إضافة أو تحرير نص عبر Java API
// For adding text, please use the following command
mPhotoEditor.addText(inputText, colorCode);
//How to Edit Text
mPhotoEditor.setOnPhotoEditorListener(new OnPhotoEditorListener() {
@Override
public void onEditTextChangeListener(View rootView, String text, int colorCode) {
}
});