ছবির সাথে কাজ করার জন্য বিনামূল্যে জাভা API
ওপেন সোর্স জাভা ফটো এডিটিং এবং ম্যানিপুলেশন লাইব্রেরি যা সফ্টওয়্যার ডেভেলপারদের ছবি আঁকতে, ছবিতে ফিল্টার প্রভাব প্রয়োগ করতে, পাঠ্য যোগ/সম্পাদনা, ইমোজি যোগ করতে এবং আরও অনেক কিছু করতে সক্ষম করে।
ফটো এডিটর লাইব্রেরি সফ্টওয়্যার প্রোগ্রামারদের জন্য জাভা কোডের কয়েকটি লাইন ব্যবহার করে ইমেজগুলিকে সম্পাদনা করা সহজ করে তোলে। লাইব্রেরি খুবই স্থিতিশীল এবং জাভা ডেভেলপারদের তাদের ছবির উপর সম্পূর্ণ নিয়ন্ত্রণ দেয়। আপনার ছবি সম্পাদনা করার সময় বিকাশকারীরা সহজেই ব্রাশের রঙ, আকার, অস্বচ্ছতা, ফন্ট, পাঠ্য এবং আরও অনেক কিছু প্রয়োগ করতে পারে।
ফটো এডিটর একটি ওপেন সোর্স লাইব্রেরি এবং এমআইটি লাইসেন্সের অধীনে উপলব্ধ। লাইব্রেরির বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য রয়েছে, যেমন একটি ছবিতে আঁকা, ছবিতে ফিল্টার প্রভাব প্রয়োগ করা, ছবিতে টেক্সট যোগ করা, বিদ্যমান টেক্সট এডিট করা, কাস্টম ফন্ট সহ ইমোজি ঢোকানো, ইমেজ এবং স্টিকার ঢোকানো, ইমেজ স্কেল করা, ইমেজ ভিউ ঘোরানো। , ভিউ মুছে দিন, পূর্বাবস্থায় ফিরিয়ে আনুন এবং ব্রাশের কমান্ড পুনরায় করুন এবং আরও অনেক কিছু।
PhotoEditor দিয়ে শুরু করা
ফটোএডিটর ইনস্টল করার সবচেয়ে সহজ এবং প্রস্তাবিত উপায় হল GitHub এর মাধ্যমে। একটি সহজ এবং মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
GitHub-এর মাধ্যমে PhotoEditor ইনস্টল করুন
go get -u https://github.com/burhanrashid52/PhotoEditor.git
জাভার মাধ্যমে নতুন ছবি তৈরি করা
ওপেন সোর্স ফটোএডিটর লাইব্রেরিতে জাভা কমান্ড ব্যবহার করে ছবি আঁকার সাথে সম্পর্কিত বেশ কিছু গুরুত্বপূর্ণ ফাংশনালাইজ অন্তর্ভুক্ত করা হয়েছে। আপনি ব্রাশগুলি কাস্টমাইজ করতে পারেন এবং বিভিন্ন বৈশিষ্ট্যের সেট দিয়ে পেইন্ট করতে পারেন। অনুগ্রহ করে মনে রাখবেন যে ছবিটিতে অঙ্কন শুরু করার আগে আপনাকে অঙ্কন মোড সক্ষম করতে হবে৷ তাছাড়া, অঙ্কনের জন্য ব্রাশের যেকোন বৈশিষ্ট্য সেট করাও স্বয়ংক্রিয়ভাবে অঙ্কন মোড সক্রিয় করবে।
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");
}
});
ছবিতে কাস্টম ফিল্টার প্রয়োগ করা হচ্ছে
ফটোএডিটর লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের তাদের জাভা অ্যাপের মধ্যে তাদের উত্স চিত্রগুলিতে ফিল্টার প্রয়োগ করতে সক্ষম করে। লাইব্রেরিতে অন্তর্নির্মিত এবং কাস্টম ফিল্টার সুবিধা উভয়ই অন্তর্ভুক্ত রয়েছে। ডিফল্টরূপে, আপনি শুধুমাত্র একটি ওয়ান-লাইনার কোড সহ কিছু সাধারণভাবে উপলব্ধ ফিল্টার ব্যবহার করতে পারেন। এছাড়াও আপনি আপনার নিজস্ব কাস্টম ফিল্টার তৈরি করতে পারেন এবং সহজে প্রয়োগ করতে পারেন। দয়া করে মনে রাখবেন যে কিছু প্রভাব সমস্ত প্ল্যাটফর্মে উপলব্ধ নাও হতে পারে, তাই একটি নির্দিষ্ট প্রভাব তৈরি করার আগে দয়া করে পরীক্ষা করুন৷
Java এর মাধ্যমে কাস্টম ফিল্টার প্রয়োগ করুন
CustomEffect customEffect = new CustomEffect.Builder(EffectFactory.EFFECT_BRIGHTNESS)
.setParameter("brightness", 0.5f)
.build();
mPhotoEditor.setFilterEffect(customEffect);
টেক্সট নিয়ে কাজ করা
ফ্রি ফটোএডিটর লাইব্রেরিতে জাভা লাইব্রেরি ব্যবহার করে ইমেজের ভিতরে টেক্সট পরিচালনার জন্য বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে। আপনি সহজেই পাঠ্য সন্নিবেশ করতে পারেন এবং জাভা কোডের কয়েকটি লাইন ব্যবহার করে পাঠ্যে রঙ প্রয়োগ করতে পারেন। ডিফল্টরূপে, লাইব্রেরি বিল্ডারে দেওয়া ফন্টগুলি ব্যবহার করবে তবে আপনি সহজেই বিভিন্ন ফন্ট ব্যবহার করতে পারেন। আপনি বিদ্যমান উপলব্ধ পাঠ্য সম্পাদনা করতে পারেন। লাইব্রেরিতে সহজে ইমোজি যোগ করার জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে।
জাভা 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) {
}
});