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

বিনামূল্যে ছবি রোটেটর ও ফ্লিপার

ছবি ৯০°, ১৮০°, ২৭০° বা যেকোনো কাস্টম কোণে ঘোরান। অনুভূমিক বা উল্লম্বভাবে ফ্লিপ করুন। JPEG, PNG বা WebP-তে এক্সপোর্ট করুন।

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

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

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

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

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

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

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

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

  • সাইডওয়ে ফোন ফটো ঠিক করুনআপনার ফোন বা ক্যামেরা থেকে বেরিয়ে আসা সাইডওয়ে ফটো ঘোরান — কোথাও আপলোড না করে।
  • স্ক্যান করা ডকুমেন্ট সোজা করুনসূক্ষ্ম কোণ স্লাইডার ব্যবহার করে ডকুমেন্ট স্ক্যানে সামান্য ঘূর্ণন ঠিক করুন।
  • মিরর সেলফি আন-মিরর করুনফ্রন্ট-ফেসিং ক্যামেরা সেলফি সাধারণত মিরর করা হয় — ঠিক করতে অনুভূমিকভাবে ফ্লিপ করুন।
  • সৃজনশীল প্রভাবের জন্য ঘোরানস্টাইলিস্টিক, ম্যাগাজিন-কভার-স্টাইল প্রভাবের জন্য ফটো তির্যক করতে যেকোনো কোণ ব্যবহার করুন।
  • প্রিন্ট লেআউটের জন্য ঘোরানপ্রিন্ট লেআউটে রাখার আগে চিত্রের অভিযোজন সামঞ্জস্য করুন (ওয়ার্ড, ইনডিজাইন, ক্যানভা)।

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

এখানে ঘোরানো, উল্টানো ও কোণ সংশোধন পুরোপুরি আপনার ব্রাউজারের ভেতরে HTML Canvas API দিয়ে চলে — কোনো ফাইল কখনো সার্ভারে পাঠানো হয় না। টুলটি বাছাই করা কোণ ও স্কেল রূপান্তরে আপনার ছবি একটি অফ-স্ক্রিন ক্যানভাসে আঁকে, তারপর ব্রাউজারের নিজস্ব কোডেক দিয়ে JPEG, PNG বা WebP-তে এনকোড করে।

  1. 1
    ছবি লোকালি ডিকোড হয়
    আপনার JPEG, PNG বা WebP ফাইল একটি লোকাল object URL দিয়ে HTMLImageElement-এ লোড হয় — ব্রাউজার মেমোরির একটি রেফারেন্স যা কখনো আপনার ডিভাইস ছাড়ে না। ডিকোড করা বিটম্যাপ থেকে সরাসরি স্বাভাবিক পিক্সেল মাপ পড়া হয়।
  2. 2
    Canvas transform প্রয়োগ
    ঘোরানো সীমানা-বাক্সের মাপে একটি অফ-স্ক্রিন ক্যানভাস তৈরি হয় (প্রতিটি অক্ষের জন্য width·cos + height·sin)। তারপর Canvas 2D context কেন্দ্রে সরানো হয়, বাছাই করা কোণে রেডিয়ানে ঘোরানো হয়, এবং উল্টানোর জন্য অনুভূমিক বা উল্লম্ব অক্ষে -1 দিয়ে স্কেল করা হয় — সবই সাধারণ ctx.rotate / ctx.scale অপারেশন, কোনো বাইরের লাইব্রেরি ছাড়া।
  3. 3
    অটো-ক্রপ কোণ ছাঁটে (ঐচ্ছিক)
    সমকোণ নয় এমন ঘূর্ণনে একটি হাতে লেখা জ্যামিতিক ফাংশন — largestInnerRect — ঘোরানো সীমানা-বাক্সের ভেতরে মূল অনুপাতের সবচেয়ে বড় অক্ষ-সমান্তরাল আয়তক্ষেত্র হিসাব করে, তাই ছবি বিকৃত না করেই ত্রিভুজাকার ফাঁকা কোণগুলো সরে যায়।
  4. 4
    ব্রাউজার কোডেক ফলাফল এনকোড করে
    canvas.toBlob() পিক্সেল ডেটা ব্রাউজারের বিল্ট-ইন ইমেজ এনকোডারে দেয়, যা একটি JPEG (বাছাইযোগ্য মান ও স্বচ্ছ কোণের জন্য ব্যাকগ্রাউন্ড রংসহ), PNG বা WebP Blob তৈরি করে, যা সরাসরি ডাউনলোড করেন।

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

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

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