মানুষ প্রায়ই ফ্লিপ ও রোটেট গুলিয়ে ফেলে, কিন্তু সেগুলো গাণিতিকভাবে ভিন্ন 2D অ্যাফাইন ট্রান্সফর্মেশন। 180 ডিগ্রি রোটেট প্রতিটি পিক্সেল সেন্টার পয়েন্ট ঘিরে ঘোরায়—ফটোতে ডান হাত তোলা ব্যক্তি শরীরের সাপেক্ষে একই হাতধর্ম নিয়ে বিপরীত কোণে থাকে। ফ্লিপিং (মিররিং) পিক্সেল কোঅর্ডিনেট অক্ষ পার করে প্রতিফলিত করে, ফিজিক্যাল আয়নার মতো কাইরালিটি (হাতধর্ম) উল্টে দেয়।
| ট্রান্সফর্মেশন টাইপ | Canvas ম্যাট্রিক্স অপারেশন | ভিজ্যুয়াল ইফেক্ট | প্রধান বাস্তব ব্যবহার |
|---|---|---|---|
| ফ্লিপ হরাইজন্টাল (বাম ↔ ডান) | translate(W, 0) + scale(-1, 1) |
উল্লম্ব Y-অক্ষে বাম ও ডান পাশ মিরর করে | আনমিররড স্মার্টফোন সেলফি ঠিক করা, হিট-ট্রান্সফার টি-শার্ট প্রিন্টিং, সাবজেক্টের দৃষ্টি ঘোরানো |
| ফ্লিপ ভার্টিক্যাল (উপর ↕ নিচ) | translate(0, H) + scale(1, -1) |
অনুভূমিক X-অক্ষে উপর ও নিচ প্রতিফলিত করে | পানির প্রতিফলন ইফেক্ট, উল্টো অপটিক্যাল ইনভার্শন, 3D UV টেক্সচার টাইলিং |
| দুই অক্ষে ফ্লিপ (H + V) | translate(W, H) + scale(-1, -1) |
দুই অক্ষে 180° পয়েন্ট ইনভার্শনের সমতুল্য | অ্যাসপেক্ট রেশিও না বদলে উল্টো স্ক্যান বা ক্যামেরা মাউন্ট ইনভার্ট |
| 90° / 270° রোটেশন | rotate(±π/2) + W × H অদলবদল |
টেক্সট না মিরর করে পোর্ট্রেট থেকে ল্যান্ডস্কেপ | সাইডওয়েজ ক্যামেরা ওরিয়েন্টেশন ঠিক করা (আমাদের Rotate Image টুল ব্যবহার করুন) |
জ্যামিতিক রিফ্লেকশন প্রতিটি পিক্সেল (x, y) সরাসরি (W - 1 - x, y) বা (x, H - 1 - y)-এ ম্যাপ করে বলে আউটপুট ছবি সোর্স ফাইলের ঠিক একই প্রস্থ ও উচ্চতা রাখে, ইন্টারপোলেশন ব্লার শূন্য।