মূল কনটেন্টে যান
LibraTool logoLibraTool

বিনামূল্যে ছবি ক্রপার

ড্র্যাগ-টু-সিলেক্ট, ঐচ্ছিক আসপেক্ট রেশিও সীমাবদ্ধতা (১:১, ১৬:৯, ৪:৩, ইত্যাদি), তৃতীয়াংশ গ্রিডের নিয়ম এবং মাল্টি-ফরম্যাট এক্সপোর্ট (JPEG, PNG, WebP) দিয়ে ছবি ক্রপ করুন।

একবার লোড হলে অফলাইনেও কাজ করে

এখানে একটি ফাইল ছাড়ুন, অথবা ব্রাউজ করতে ক্লিক করুন

JPG, PNG, WebP, HEIC, HEIF · আপনার ডিভাইসে প্রক্রিয়াকৃত

অথবা ক্লিপবোর্ড থেকে পেস্ট করতে Ctrl+V চাপুন

ফাইল ব্রাউজ করুন

টিপ: Ctrl+V দিয়ে স্ক্রিনশট পেস্ট করতে পারেন

আপনার ফাইল কখনো আপনার ডিভাইস ছাড়ে না। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজারে স্থানীয়ভাবে হয়।

সাধারণ ব্যবহার

  • ইনস্টাগ্রামের জন্য ফটো ক্রপ করুনইনস্টাগ্রামের পছন্দের আস্পেক্ট রেশিওতে ক্রপ করুন: ১:১ (বর্গ), ৪:৫ (প্রতিকৃতি), ১.৯১:১ (ল্যান্ডস্কেপ)।
  • প্রোফাইল ছবি বর্গে ক্রপ করুনলিঙ্কডইন, টুইটার, গিটহাব বা যেকোনো সোশ্যাল প্ল্যাটফর্মের জন্য বর্গ প্রোফাইল ছবি তৈরি করুন।
  • ইউটিউব এবং আর্টিকেল থাম্বনেইল ক্রপ করুনইউটিউব ভিডিও এবং বেশিরভাগ ব্লগ হিরো দ্বারা ব্যবহৃত ১৬:৯ আস্পেক্ট রেশিওতে ক্রপ করুন।
  • পাসপোর্ট / আইডি ছবি ক্রপ করুনপাসপোর্ট, ভিসা ও আইডি আবেদনের জন্য ছবি স্ট্যান্ডার্ড ২:৩ পোর্ট্রেট অনুপাতে ক্রপ করুন।
  • ই-কমার্স পণ্য ছবি ক্রপ করুনঅ্যামাজন, শপিফাই, ইটসি এবং অন্যান্য বাজারের জন্য পণ্য ছবির আস্পেক্ট রেশিও মান করুন।

কিভাবে কাজ করে

ক্রপ পুরোপুরি আপনার ব্রাউজারে HTML5 Canvas API দিয়ে হয় — কোনো আপলোড বা সার্ভার নেই। আপনি সরাসরি একটি canvas এলিমেন্টে নির্বাচনের অংশ টানেন, আর ক্রপ প্রয়োগ করলে ব্রাউজারের বিল্ট-ইন 2D রেন্ডারিং ইঞ্জিন শুধু নির্বাচিত পিক্সেল পড়ে JPEG, PNG বা WebP-তে আবার এনকোড করে।

  1. 1
    ছবি মেমোরিতে লোড হয়
    আপনার ফাইল URL.createObjectURL() দিয়ে পড়া হয়, যা ব্রাউজারকে একটি লোকাল blob URL দেয়। একটি HTMLImageElement পুরোপুরি ব্রাউজার ট্যাবের ভেতরে ফাইলটি ডিকোড করে — ছবির বাইট কখনো আপনার ডিভাইস ছাড়ে না।
  2. 2
    Pointer Events ক্রপ নির্বাচন চালায়
    ব্রাউজারের Pointer Events API (যা মাউস, টাচ ও পেন ইনপুট একত্র করে) একটি canvas ওভারলেতে টানা অনুসরণ করে। নির্বাচনের বাইরে চাপলে নতুন আয়তক্ষেত্র শুরু হয়; ভেতরে চাপলে সরে; নিচের-ডান কোণের কাছে চাপলে আকার বদলায়। ঐচ্ছিক অনুপাতের প্রিসেট (1:1, 16:9, 4:3 ইত্যাদি) টানার সময় আকৃতি সীমাবদ্ধ রাখে।
  3. 3
    Canvas লাইভ প্রিভিউ আঁকে
    প্রতিটি ক্রপ পরিবর্তনে Canvas 2D context ছবিটি আবার আঁকে, নির্বাচনের বাইরে গাঢ় ওভারলে দেয়, ক্রপ অংশে মূল ছবি পূর্ণ মানে দেখাতে পরিষ্কার করে, এবং উপরে rule-of-thirds গ্রিড ও একটি টিল রঙের রিসাইজ হ্যান্ডেল বসায়।
  4. 4
    toBlob() ফলাফল এনকোড করে দেয়
    Crop-এ ক্লিক করলে ঠিক ক্রপের মাপে একটি নতুন অফ-স্ক্রিন ক্যানভাস তৈরি হয়। ctx.drawImage() শুধু নির্বাচিত আয়তক্ষেত্র কপি করে, এবং canvas.toBlob() আপনার বাছাই করা মানে ব্রাউজারের নেটিভ JPEG, PNG বা WebP এনকোডার দিয়ে ফলাফল এনকোড করে। আউটপুট ডাউনলোডের জন্য একটি লোকাল blob URL হিসেবে ফেরত আসে।

আপনার ছবি একটি লোকাল blob URL হিসেবে খোলে এবং পুরোপুরি আপনার ব্রাউজার ট্যাবের ভেতরে প্রক্রিয়া হয় — কোনো পর্যায়ে কিছুই কোনো সার্ভারে আপলোড হয় না।

সম্পর্কিত টুলস

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী