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

मुफ़्त छवि क्रॉपर

ड्रैग-टू-सेलेक्ट, वैकल्पिक आस्पेक्ट रेश्यो सीमाओं (1:1, 16:9, 4:3, आदि), रूल-ऑफ़-थर्ड्स ग्रिड और बहु-प्रारूप निर्यात (JPEG, PNG, WebP) के साथ छवियों को क्रॉप करें।

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

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

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

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

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

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

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

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

  • Instagram के लिए फ़ोटो क्रॉप करेंInstagram के पसंदीदा 1:1 (वर्ग), 4:5 (चित्र) और 1.91:1 (परिदृश्य) पहलू अनुपात में क्रॉप करें।
  • प्रोफाइल चित्र को वर्ग में क्रॉप करेंLinkedIn, Twitter, GitHub या किसी भी सामाजिक मंच के लिए वर्ग प्रोफाइल चित्र बनाएं।
  • YouTube और लेख थंबनेल क्रॉप करेंYouTube वीडियो और अधिकांश ब्लॉग हीरो इमेज द्वारा उपयोग किए जाने वाले 16:9 पहलू अनुपात में क्रॉप करें।
  • पासपोर्ट / ID फ़ोटो क्रॉप करेंपासपोर्ट, वीसा और ID आवेदनों के लिए मानक 2:3 चित्र पहलू अनुपात में फ़ोटो क्रॉप करें।
  • ई-कॉमर्स उत्पाद फ़ोटो क्रॉप करेंAmazon, Shopify, Etsy और अन्य बाज़ारों के लिए उत्पाद फ़ोटो पहलू अनुपात को मानकीकृत करें।

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

क्रॉपिंग पूरी तरह आपके ब्राउज़र में HTML5 Canvas API का उपयोग करके होती है — कोई अपलोड नहीं, कोई सर्वर नहीं। आप एक कैनवस एलिमेंट पर सीधे एक चयन क्षेत्र खींचते हैं, और जब आप क्रॉप लागू करते हैं, ब्राउज़र का बिल्ट-इन 2D रेंडरिंग इंजन केवल चुने पिक्सेल पढ़ता है और उन्हें JPEG, PNG, या WebP में फिर से एनकोड करता है।

  1. 1
    इमेज मेमोरी में लोड होती है
    आपकी फ़ाइल URL.createObjectURL() से पढ़ी जाती है, जो ब्राउज़र को एक स्थानीय blob URL देती है। एक HTMLImageElement फ़ाइल को पूरी तरह ब्राउज़र टैब में डिकोड करता है — इमेज बाइट्स कभी आपके डिवाइस से बाहर नहीं जाते।
  2. 2
    Pointer Events क्रॉप चयन चलाते हैं
    ब्राउज़र का Pointer Events API (जो माउस, टच, और पेन इनपुट को एकीकृत करता है) एक कैनवस ओवरले पर खींचना ट्रैक करता है। चयन के बाहर दबाना एक नया आयत शुरू करता है; अंदर दबाना इसे हिलाता है; नीचे-दाएँ कोने के पास दबाना इसका साइज़ बदलता है। वैकल्पिक एस्पेक्ट-रेश्यो प्रीसेट (1:1, 16:9, 4:3, आदि) खींचने के दौरान ज्यामिति को सीमित करते हैं।
  3. 3
    Canvas लाइव प्रीव्यू खींचता है
    हर क्रॉप बदलाव पर, Canvas 2D कॉन्टेक्स्ट इमेज को फिर से खींचता है, चयन के बाहर एक गहरा ओवरले लागू करता है, क्रॉप क्षेत्र को पूरी स्पष्टता के साथ मूल इमेज दिखाने के लिए साफ़ करता है, और एक rule-of-thirds ग्रिड और एक टील रीसाइज़ हैंडल ओवरले करता है।
  4. 4
    toBlob() परिणाम एनकोड और डिलीवर करता है
    जब आप Crop क्लिक करते हैं, सटीक क्रॉप आयामों पर एक नया off-screen कैनवस बनाया जाता है। ctx.drawImage() केवल चुने आयत को कॉपी करता है, और canvas.toBlob() आपकी चुनी क्वालिटी सेटिंग पर ब्राउज़र के नेटिव JPEG, PNG, या WebP एनकोडर का उपयोग करके परिणाम एनकोड करता है। आउटपुट डाउनलोड के लिए एक स्थानीय blob URL के रूप में वापस दिया जाता है।

आपकी इमेज एक स्थानीय blob URL के रूप में खुलती है और पूरी तरह आपके ब्राउज़र टैब के भीतर प्रोसेस होती है — किसी भी बिंदु पर कुछ भी किसी सर्वर पर अपलोड नहीं होता।

संबंधित टूल

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