मुख्य सामग्री पर जाएँ

मुफ़्त इमेज रोटेटर और फ़्लिपर

छवियों को 90°, 180°, 270° या किसी कस्टम कोण से घुमाएँ। क्षैतिज या लंबवत रूप से पलटें। JPEG, PNG, या WebP पर निर्यात करें।

लोड होने के बाद ऑफ़लाइन काम करता है

फ़ाइल यहाँ छोड़ें, या ब्राउज़ करने के लिए क्लिक करें

JPG, PNG, WebP, HEIC, HEIF · आपके डिवाइस पर प्रोसेस की गई

या क्लिपबोर्ड से चिपकाने के लिए Ctrl+V दबाएँ

फ़ाइलें ब्राउज़ करें

टिप: आप Ctrl+V से स्क्रीनशॉट पेस्ट कर सकते हैं

आपकी फ़ाइलें कभी भी आपके डिवाइस से बाहर नहीं जातीं। सभी प्रसंस्करण आपके ब्राउज़र में स्थानीय रूप से होता है।

सामान्य उपयोग

  • साइड में आई हुई फ़ोन फ़ोटो ठीक करेंअपने फ़ोन या कैमरे से साइड में आई फ़ोटो को घुमाएं — कहीं भी अपलोड किए बिना।
  • स्कैन किए गए दस्तावेज़ों को सीधा करेंसूक्ष्म कोण स्लाइडर का उपयोग करके दस्तावेज़ स्कैन में मामूली रोटेशन को ठीक करें।
  • मिरर सेल्फीज़ को अन-मिरर करेंसामने वाले कैमरे की सेल्फीज़ आमतौर पर मिररड होती हैं — ठीक करने के लिए क्षैतिज रूप से फ़्लिप करें।
  • रचनात्मक प्रभाव के लिए घुमाएंशैलीकृत, पत्रिका-कवर-शैली प्रभावों के लिए फ़ोटो को झुकाने के लिए मनमाने कोण का उपयोग करें।
  • प्रिंट लेआउट के लिए घुमाएंप्रिंट लेआउट (Word, InDesign, Canva) में छवियों को रखने से पहले अभिविन्यास समायोजित करें।

यह कैसे काम करता है

घुमाव, फ़्लिप, और एंगल करेक्शन यहाँ पूरी तरह आपके ब्राउज़र के अंदर HTML Canvas API का उपयोग करके होते हैं — कोई फ़ाइल कभी किसी सर्वर पर नहीं भेजी जाती। टूल आपकी इमेज को चुने एंगल और स्केल ट्रांसफ़ॉर्म पर एक off-screen कैनवस पर खींचता है, फिर ब्राउज़र के अपने कोडेक का उपयोग करके परिणाम को JPEG, PNG, या WebP में एनकोड करता है।

  1. 1
    इमेज स्थानीय रूप से डिकोड होती है
    आपकी JPEG, PNG, या WebP फ़ाइल एक स्थानीय ऑब्जेक्ट URL के ज़रिए एक HTMLImageElement में लोड होती है — एक ब्राउज़र मेमोरी रेफ़रेंस जो कभी आपके डिवाइस से बाहर नहीं जाती। प्राकृतिक पिक्सेल आयाम सीधे डिकोड किए बिटमैप से पढ़े जाते हैं।
  2. 2
    Canvas ट्रांसफ़ॉर्म लागू होता है
    एक off-screen कैनवस को घूमे हुए बाउंडिंग बॉक्स में फ़िट होने के लिए साइज़ दी जाती है (हर अक्ष के लिए width·cos + height·sin)। Canvas 2D कॉन्टेक्स्ट फिर केंद्र में ट्रांसलेट किया जाता है, चुने एंगल पर रेडियन में घुमाया जाता है, और फ़्लिप के लिए होरिज़ॉन्टल या वर्टिकल अक्ष पर -1 से स्केल किया जाता है — कोई बाहरी लाइब्रेरी के बिना सभी स्टैंडर्ड ctx.rotate / ctx.scale ऑपरेशन।
  3. 3
    ऑटो-क्रॉप कोनों को काटता है (वैकल्पिक)
    समकोण के अलावा अन्य कोणों पर घुमाव के लिए, एक हाथ से लिखा ज्यामिति फ़ंक्शन — largestInnerRect — मूल एस्पेक्ट रेश्यो के सबसे बड़े axis-aligned आयत की गणना करता है जो घूमे हुए बाउंडिंग बॉक्स के अंदर फ़िट होता है, ताकि त्रिकोणीय खाली कोने इमेज को विकृत किए बिना हटाए जाएँ।
  4. 4
    ब्राउज़र कोडेक परिणाम एनकोड करता है
    canvas.toBlob() पिक्सेल डेटा ब्राउज़र के बिल्ट-इन इमेज एनकोडर को सौंपता है, एक JPEG (चुनने योग्य क्वालिटी और पारदर्शी कोनों के लिए बैकग्राउंड फ़िल कलर के साथ), PNG, या WebP Blob बनाते हुए जिसे आप सीधे डाउनलोड करते हैं।

आपकी इमेज पूरी तरह आपके ब्राउज़र टैब के भीतर प्रोसेस होती है — यह कभी किसी सर्वर पर अपलोड नहीं होती।

संबंधित टूल

अक्सर पूछे जाने वाले प्रश्न