ছবির জন্য ওপেন সোর্স পাইথন এপিআই

আপনার পাইথন ইন্টারপ্রেটারে ইমেজ প্রসেসিং ক্ষমতা যুক্ত করার জন্য লাইব্রেরি।

পিলো হল একটি ওপেন সোর্স পাইথন এপিআই ইমেজ প্রসেসিং লাইব্রেরির জন্য যা কিছু মৌলিক পিক্সেল ফরম্যাটে সংরক্ষিত ডেটাতে দ্রুত অ্যাক্সেস প্রদান করার জন্য ডিজাইন করা হয়েছে। এই ওপেন-সোর্স API দক্ষ অভ্যন্তরীণ উপস্থাপনা এবং শক্তিশালী ইমেজ প্রক্রিয়াকরণ ক্ষমতা সহ বিস্তৃত ইনপুট এবং আউটপুট ইমেজ ফাইল ফর্ম্যাট সমর্থন করে। API ব্যবহার করে, আপনি থাম্বনেইল তৈরি করতে, ফাইল ফরম্যাটের মধ্যে রূপান্তর করতে, ছবি মুদ্রণ করতে এবং আরও অনেক কিছু করতে লাইব্রেরি ব্যবহার করতে পারেন।

উপরন্তু, API ব্যবহার করে আপনি ব্যান্ড পড়তে পারেন, মোড পেতে পারেন, চিত্রের আকার পড়তে পারেন, সমন্বিত সিস্টেম বের করতে পারেন, ফিল্টার ব্যবহার করতে পারেন, একটি ছবিতে সহায়ক তথ্য সংযুক্ত করতে পারেন এবং ওরিয়েন্টেশন ট্যাগ পেতে পারেন।

Previous Next

বালিশ দিয়ে শুরু করা

পিপ এর মাধ্যমে বালিশ ইনস্টল করার প্রস্তাবিত উপায়। বালিশ ইনস্টল করতে নিম্নলিখিত কমান্ড ব্যবহার করুন.

পিপের মাধ্যমে বালিশ ইনস্টল করুন

pip install pillow

বিনামূল্যে পাইথন API এর মাধ্যমে ছবি পড়ুন এবং লিখুন

পিলো এপিআই প্রোগ্রামগতভাবে ছবি পড়তে এবং লেখার অনুমতি দেয়। ইমেজ পড়ার জন্য আপনি ইমেজ মডিউলের open() পদ্ধতি ব্যবহার করতে পারেন। লাইব্রেরি স্বয়ংক্রিয়ভাবে বিষয়বস্তুর উপর ভিত্তি করে ফাইল বিন্যাস সনাক্ত করে এবং খোলার সময় আপনাকে ফাইল বিন্যাস সংজ্ঞায়িত করতে হবে না। একইভাবে, আপনি ইমেজ মডিউলের save() পদ্ধতি ব্যবহার করে ছবিটি সংরক্ষণ করতে পারেন। উপরন্তু, আপনি ছবিগুলিকে JPEG ফরম্যাটে রূপান্তর করতে, JPEG থাম্বনেইল তৈরি করতে, চিত্র ফাইলগুলি সনাক্ত করতে এবং আরও অনেক কিছু করতে পারেন।

Python API এর মাধ্যমে JPEG থাম্বনেইল তৈরি করুন

import os, sys
from PIL import Image
size = (128, 128)
for infile in sys.argv[1:]:
    outfile = os.path.splitext(infile)[0] + ".thumbnail"
    if infile != outfile:
        try:
            with Image.open(infile) as im:
                im.thumbnail(size)
                im.save(outfile, "JPEG")
        except OSError:
            print("cannot create thumbnail for", infile)

ফ্রি পাইথন API ব্যবহার করে জ্যামিতিক রূপান্তর

ওপেন সোর্স ইমেজ লাইব্রেরি বালিশ পাইথনের মাধ্যমে ছবির জ্যামিতিক রূপান্তর কাজ করার অনুমতি দেয়। API ব্যবহার করে, আপনি PIL.Image.Image ক্লাসের resize() & rotate() ব্যবহার করে চিত্রের আকার পরিবর্তন করতে এবং ঘোরাতে পারেন। একটি ছবি ঘোরানোর জন্য আপনি rotate() বা transpose() পদ্ধতি ব্যবহার করতে পারেন। ট্রান্সপোজ() পদ্ধতি ব্যবহার করে আপনি ROTATE_90, ROTATE_180, ROTATE_270, FLIP_LEFT_RIGHT, এবং FLIP_TOP_BOTTOM এর মতো চিত্র বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন।

পাইথন ব্যবহার করে একটি চিত্র স্থানান্তর করা

out = im.transpose(Image.Transpose.FLIP_LEFT_RIGHT)
out = im.transpose(Image.Transpose.FLIP_TOP_BOTTOM)
out = im.transpose(Image.Transpose.ROTATE_90)
out = im.transpose(Image.Transpose.ROTATE_180)
out = im.transpose(Image.Transpose.ROTATE_270)

ফ্রি পাইথন এপিআই এর মাধ্যমে ইমেজ এনহান্সমেন্ট

পিলো লাইব্রেরি ডেভেলপারদের প্রোগ্রামগতভাবে ছবি উন্নত করতে দেয়। আপনার ছবিগুলিকে উন্নত করার জন্য API-এর অনেকগুলি পদ্ধতি রয়েছে৷ আপনি filter() পদ্ধতি ব্যবহার করে পূর্ব-নির্ধারিত চিত্র ফিল্টার ব্যবহার করতে পারেন। উপরন্তু, আপনি পয়েন্ট() পদ্ধতি ব্যবহার করতে পারেন ম্যানিপুলেট করা যেতে পারে এবং ইমেজ নির্দিষ্ট পিক্সেল. ImageEhance মডিউল ব্যবহার করে আপনি সহজেই বৈসাদৃশ্য, উজ্জ্বলতা, রঙের ভারসাম্য এবং তীক্ষ্ণতা সামঞ্জস্য করতে পারেন।

Python API এর মাধ্যমে ফিল্টার প্রয়োগ করুন

from PIL import ImageFilter
out = im.filter(ImageFilter.DETAIL)
 বাংলা