पोस्ट करने से पहले फ़ोटो छोटे करना
फ़ोन फ़ोटो को 4-8 MB JPG या HEIC के रूप में सहेजते हैं। 75% गुणवत्ता पर WebP के रूप में फिर से एनकोड करने से यह बिना किसी दृश्य हानि के ~1 MB तक कम हो जाता है — ब्लॉग पोस्ट, फ़ोरम अपलोड और ईमेल के लिए बेहतरीन।
PNG, JPG, WebP और AVIF कन्वर्ट करें — ड्रैग, ड्रॉप, डाउनलोड। सब कुछ आपके ब्राउज़र में चलता है; इमेज के बाइट्स कभी आपके टैब से बाहर नहीं जाते।
PNG, JPG, WebP और AVIF कन्वर्ट करें — ड्रैग, ड्रॉप, डाउनलोड। सब कुछ आपके ब्राउज़र में चलता है; इमेज के बाइट्स कभी आपके टैब से बाहर नहीं जाते।
नहीं। पूरा टूल JavaScript है जो इसी पेज के अंदर चलता है। इमेज को createImageBitmap से डिकोड किया जाता है, canvas पर ड्रॉ किया जाता है, और canvas.toBlob से फिर एनकोड किया जाता है — हर कदम ब्राउज़र-लोकल है। DevTools → Network खोलकर देखें: कन्वर्ट करते समय एक भी रिक्वेस्ट नहीं जाती। निजी फ़ोटो, स्क्रीनशॉट, डिज़ाइन फ़ाइलों और गोपनीय दस्तावेज़ों के लिए सुरक्षित।
PNG लॉसलेस है — यह हर पिक्सेल को सटीक रूप से संग्रहीत करता है। JPG लॉसी है और चिकने ग्रेडिएंट वाले फ़ोटो में सबसे अच्छा है। अगर आपकी PNG स्क्रीनशॉट है, लाइन आर्ट है, या उसमें ठोस रंगों के बहुत सारे ब्लॉक हैं, तो JPG वास्तव में PNG से ख़राब कंप्रेस करता है और फ़ाइल बड़ी हो जाती है। स्क्रीनशॉट और UI एसेट्स के लिए PNG ही रखें या WebP का उपयोग करें। JPG फ़ोटोग्राफ़ के लिए चमकता है।
फ़ोटो में स्थान, चेहरे होते हैं, स्क्रीनशॉट में क्रेडेंशियल हो सकते हैं, डिज़ाइन कॉम्प अघोषित प्रोडक्ट फ़ीचर होते हैं। इनमें से किसी को भी किसी और के सर्वर में पेस्ट करना एक चुपचाप होने वाला डेटा लीक है। iKit का कन्वर्टर पहले से ही आपके ब्राउज़र टैब में लोड JavaScript है।
डिज़ाइनरों, डेवलपर्स, और हर उस व्यक्ति के लिए बना है जिसे ग़लत फ़ाइल फ़ॉर्मेट कहा गया है — दो क्लिक में कन्वर्ट, सर्वर का इंतज़ार नहीं।
PNG, JPG, WebP और AVIF — किसी भी दिशा में कन्वर्ट करें। मिश्रित फ़ॉर्मेट का फ़ोल्डर ड्रॉप करें और सभी को एक साथ एक ही टार्गेट फ़ॉर्मेट में बदल दें।
लॉसी फ़ॉर्मेट (JPG / WebP / AVIF) पर लाइव स्लाइडर के साथ 40% से 100% तक गुणवत्ता समायोजित करें। PNG हमेशा पिक्सेल-परफ़ेक्ट लॉसलेस होता है।
कन्वर्ज़न आपके ब्राउज़र में canvas API के ज़रिए होता है। कोई अपलोड नहीं, कोई लॉग नहीं, कोई थर्ड पार्टी नहीं। DevTools → Network में सत्यापित करें: शून्य रिक्वेस्ट।
WebP और AVIF अक्सर समान गुणवत्ता पर JPG/PNG से 25-50% छोटी फ़ाइलें बनाते हैं। AVIF एनकोड करने के लिए Chrome 85+ या Safari 16.4+ चाहिए; हम फ़ीचर-डिटेक्ट करते हैं और आपको बताते हैं।
एक बार में दर्जनों इमेज कन्वर्ट करें, फिर "सभी डाउनलोड करें" पर क्लिक करके सहेजें। हर फ़ाइल अपना मूल नाम नए एक्सटेंशन के साथ रखती है।
पेज लोड होने के बाद, सारा कन्वर्ज़न लोकल है — हवाई जहाज़ में, ट्रेन में, कॉर्पोरेट फ़ायरवॉल के पीछे, या नेटवर्क बंद होने पर भी काम करता है।
इस लूप में कोई सर्वर नहीं है — आपका ब्राउज़र पहले से ही हर ज़रूरी कोडेक के साथ आता है।
हम createImageBitmap(file) को कॉल करते हैं, जो ब्राउज़र के नेटिव इमेज कोडेक का उपयोग करके कच्चे बाइट्स को पेंट करने योग्य बिटमैप में बदलता है। PNG, JPG, WebP, AVIF, GIF, BMP — जो कुछ भी <img> दिखा सकता है, यह डिकोड कर सकता है।
एक नया <canvas> इमेज की प्राकृतिक चौड़ाई × ऊँचाई के अनुसार बनाया जाता है, और बिटमैप पूर्ण रिज़ॉल्यूशन पर ड्रॉ किया जाता है। कोई रीसैम्पलिंग नहीं, कोई स्केलिंग नहीं — पिक्सेल-दर-पिक्सेल।
canvas.toBlob('image/webp', 0.82) चुने गए फ़ॉर्मेट के लिए canvas पिक्सेल को ब्राउज़र के एनकोडर को सौंप देता है और एक Blob लौटाता है। फ़ॉर्मेट के बीच केवल MIME स्ट्रिंग बदलती है।
हम URL.createObjectURL(blob) को कॉल करके लोकल URL प्राप्त करते हैं, उसे डाउनलोड एंकर से जोड़ते हैं, और उपयोगकर्ता को एक ऐसी फ़ाइल मिलती है जिसने नेटवर्क को कभी छुआ ही नहीं।
वास्तविक स्थितियाँ जहाँ आपको इमेज कन्वर्टर की ज़रूरत पड़ेगी।
फ़ोन फ़ोटो को 4-8 MB JPG या HEIC के रूप में सहेजते हैं। 75% गुणवत्ता पर WebP के रूप में फिर से एनकोड करने से यह बिना किसी दृश्य हानि के ~1 MB तक कम हो जाता है — ब्लॉग पोस्ट, फ़ोरम अपलोड और ईमेल के लिए बेहतरीन।
कुछ CMS (और कई Office ऐप) alpha वाले PNG को अस्वीकार कर देते हैं या उन्हें अजीब बैकग्राउंड ब्लीड के साथ रेंडर करते हैं। सपाट पृष्ठभूमि के साथ JPG में कन्वर्ट करें, पेस्ट करें, हो गया।
अपने logo.png और hero.jpg को WebP / AVIF संस्करणों से बदलें और उन्हें <picture> के माध्यम से सर्व करें। Lighthouse स्कोर बढ़ते हैं, LCP गिरता है, आँखों को कोई गुणवत्ता हानि दिखाई नहीं देती।
24 MB का डिज़ाइन कॉम्प PNG मिला? वेब को इसकी ज़रूरत नहीं है। 88% पर JPG में कन्वर्ट करें — आम तौर पर 1-2 MB और दिखने में समान, साथ ही साइज़ बजट वापस।
फ़ोटो में स्थान, चेहरे होते हैं, स्क्रीनशॉट में क्रेडेंशियल हो सकते हैं, डिज़ाइन कॉम्प अघोषित प्रोडक्ट फ़ीचर होते हैं। इनमें से किसी को भी किसी और के सर्वर में पेस्ट करना एक चुपचाप होने वाला डेटा लीक है। iKit का कन्वर्टर पहले से ही आपके ब्राउज़र टैब में लोड JavaScript है।
iKit ब्लॉग से विस्तृत ट्यूटोरियल और टूल तुलनाएं।
When converting to a smaller format isn't enough — true lossless and visually lossless PNG compression in the browser.
Batch-compress dozens of images and bundle them into a single ZIP — no upload, no watermark.
नहीं। पूरा टूल JavaScript है जो इसी पेज के अंदर चलता है। इमेज को createImageBitmap से डिकोड किया जाता है, canvas पर ड्रॉ किया जाता है, और canvas.toBlob से फिर एनकोड किया जाता है — हर कदम ब्राउज़र-लोकल है। DevTools → Network खोलकर देखें: कन्वर्ट करते समय एक भी रिक्वेस्ट नहीं जाती। निजी फ़ोटो, स्क्रीनशॉट, डिज़ाइन फ़ाइलों और गोपनीय दस्तावेज़ों के लिए सुरक्षित।
PNG लॉसलेस है — यह हर पिक्सेल को सटीक रूप से संग्रहीत करता है। JPG लॉसी है और चिकने ग्रेडिएंट वाले फ़ोटो में सबसे अच्छा है। अगर आपकी PNG स्क्रीनशॉट है, लाइन आर्ट है, या उसमें ठोस रंगों के बहुत सारे ब्लॉक हैं, तो JPG वास्तव में PNG से ख़राब कंप्रेस करता है और फ़ाइल बड़ी हो जाती है। स्क्रीनशॉट और UI एसेट्स के लिए PNG ही रखें या WebP का उपयोग करें। JPG फ़ोटोग्राफ़ के लिए चमकता है।
JPG: सार्वभौमिक संगतता (हर डिवाइस, हर CMS), फ़ोटो के लिए अच्छा। WebP: समान गुणवत्ता पर JPG से ~25% छोटा, हर आधुनिक ब्राउज़र में समर्थित, सबसे सुरक्षित "JPG-से-बेहतर" विकल्प। AVIF: WebP से एक और 20-30% छोटा, लेकिन एनकोडिंग धीमी है और केवल Chrome/Safari/Firefox इसे डिकोड करते हैं (Safari को 16.4+ चाहिए)। वेब पर AVIF का उपयोग करें यदि आप JPG फ़ॉलबैक के साथ `
canvas.toBlob के ज़रिए AVIF एनकोडिंग के लिए Chrome 85+, Safari 16.4+, या नया Firefox (image.avif.compliance_strictness चालू करके) चाहिए। डिकोडिंग (प्रदर्शन) ज़्यादा व्यापक रूप से समर्थित है, लेकिन AVIF लिखने के लिए एनकोडर अंतर्निहित होना चाहिए। iKit फ़ीचर-डिटेक्ट करता है और यदि आपका ब्राउज़र इसे एनकोड नहीं कर सकता तो विकल्प को निष्क्रिय कर देता है। समाधान: WebP पर स्विच करें, या Chromium-आधारित ब्राउज़र का उपयोग करें।
PNG, WebP, और AVIF सभी alpha-चैनल पारदर्शिता बनाए रखते हैं। JPG ऐसा नहीं करता — पारदर्शी PNG को JPG में बदलने पर पृष्ठभूमि सफ़ेद (या canvas के डिफ़ॉल्ट रंग) से भर जाती है। यदि आपको पारदर्शिता चाहिए, तो WebP या PNG में कन्वर्ट करें, JPG में कभी नहीं।