छवि के साथ काम करने के लिए मुफ्त जावा एपीआई
ओपन सोर्स जावा फोटो एडिटिंग और मैनिपुलेशन लाइब्रेरी जो सॉफ्टवेयर डेवलपर्स को छवियों पर आकर्षित करने, छवियों पर फ़िल्टर प्रभाव लागू करने, टेक्स्ट जोड़ने/संपादित करने, इमोजी जोड़ने आदि में सक्षम बनाती है।
फोटो एडिटर लाइब्रेरी सॉफ्टवेयर प्रोग्रामर के लिए जावा कोड की कुछ पंक्तियों का उपयोग करके छवियों को संपादित करने के साथ-साथ छवियों में हेरफेर करना आसान बनाती है। पुस्तकालय बहुत स्थिर है और जावा डेवलपर्स को उनकी छवियों पर पूर्ण नियंत्रण देता है। डेवलपर आपकी छवियों को संपादित करते समय आसानी से ब्रश का रंग, आकार, अस्पष्टता, फ़ॉन्ट, टेक्स्ट और बहुत कुछ लागू कर सकते हैं।
फोटो एडिटर एक ओपन सोर्स लाइब्रेरी है और एमआईटी लाइसेंस के तहत उपलब्ध है। पुस्तकालय में कई महत्वपूर्ण विशेषताएं हैं, जैसे कि एक छवि पर चित्र बनाना, छवि पर फ़िल्टर प्रभाव लागू करना, छवियों में पाठ जोड़ना, मौजूदा पाठ का संपादन, कस्टम फोंट के साथ इमोजी सम्मिलित करना, चित्र और स्टिकर सम्मिलित करना, छवियों को स्केल करना, छवि दृश्य को घुमाना , दृश्य हटाएं, पूर्ववत करें और ब्रश कमांड को फिर से करें और इसी तरह।
फोटो एडिटर के साथ शुरुआत करना
PhotoEditor को स्थापित करने का सबसे आसान और अनुशंसित तरीका GitHub के माध्यम से है। एक आसान और सुचारू स्थापना के लिए कृपया निम्न कमांड का उपयोग करें।
GitHub के माध्यम से PhotoEditor इंस्टॉल करें
go get -u https://github.com/burhanrashid52/PhotoEditor.git
जावा के माध्यम से नई छवियां बनाना
ओपन सोर्स फोटोएडिटर लाइब्रेरी में जावा कमांड का उपयोग करके छवियों पर ड्राइंग से संबंधित कई महत्वपूर्ण कार्य शामिल हैं। आप ब्रश को कस्टमाइज़ कर सकते हैं और गुणों के एक अलग सेट के साथ पेंट कर सकते हैं। कृपया याद रखें कि छवि पर ड्राइंग शुरू करने से पहले आपको ड्राइंग मोड को सक्षम करना होगा। इसके अलावा, ड्राइंग के लिए ब्रश के किसी भी गुण को सेट करना भी स्वचालित रूप से ड्राइंग मोड को सक्षम कर देगा।
जावा एपीआई के माध्यम से छवि को बिटमैप के रूप में सहेजें
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 लाइब्रेरी सॉफ़्टवेयर डेवलपर्स को अपने जावा ऐप्स के अंदर अपने स्रोत छवियों पर फ़िल्टर लागू करने में सक्षम बनाती है। पुस्तकालय में इनबिल्ट और कस्टम फिल्टर दोनों सुविधाएं शामिल हैं। डिफ़ॉल्ट रूप से, आप केवल एक-लाइनर कोड के साथ कुछ सामान्य रूप से उपलब्ध फ़िल्टर का उपयोग कर सकते हैं। आप अपने स्वयं के कस्टम फ़िल्टर भी बना सकते हैं और उन्हें आसानी से लागू कर सकते हैं। कृपया ध्यान दें कि कुछ प्रभाव सभी प्लेटफार्मों पर उपलब्ध नहीं हो सकते हैं, इसलिए कृपया एक निश्चित प्रभाव बनाने से पहले जांच लें।
जावा के माध्यम से कस्टम फ़िल्टर लागू करें
CustomEffect customEffect = new CustomEffect.Builder(EffectFactory.EFFECT_BRIGHTNESS)
.setParameter("brightness", 0.5f)
.build();
mPhotoEditor.setFilterEffect(customEffect);
टेक्स्ट के साथ काम करना
मुफ्त फोटो एडिटर लाइब्रेरी में जावा लाइब्रेरी का उपयोग करके छवियों के अंदर टेक्स्ट को प्रबंधित करने के लिए कई महत्वपूर्ण विशेषताएं शामिल हैं। आप जावा कोड की दो पंक्तियों का उपयोग करके आसानी से टेक्स्ट सम्मिलित कर सकते हैं और टेक्स्ट में रंग लागू कर सकते हैं। डिफ़ॉल्ट रूप से, पुस्तकालय बिल्डर में दिए गए फोंट का उपयोग करेगा लेकिन आप आसानी से विभिन्न फोंट का उपयोग कर सकते हैं। आप मौजूदा उपलब्ध टेक्स्ट को संपादित भी कर सकते हैं। लाइब्रेरी में इमोजी को आसानी से जोड़ने के लिए सपोर्ट भी शामिल है।
जावा एपीआई के माध्यम से टेक्स्ट जोड़ें या संपादित करें
// 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) {
}
});