पृष्ठभूमि जानकारी: जेपीजी फाइलों में लाल, हरे और नीले रंग के 8 बिट हैं, चाहे एसआरबीबी, एडोब आरजीबी, या सादा ओएल 'आरजीबी। आईसीसी डिस्क्रिप्टर कलर स्पेस निर्धारित करता है। कभी-कभी यह jpg फ़ाइल में एम्बेड किया गया है। कभी-कभी एसआरबीबी को निर्दिष्ट करने के लिए एक झंडा होता है, एक्सिफ कलर्सस्पेस टैग a001 = 1. एडोब आरजीबी के लिए कोई मानक ध्वज नहीं है, लेकिन कुछ एप्लिकेशन और कैमरे एक्सिफ टैग ए 001 में एडोब आरजीबी के लिए 65535 (अनलिब्रेटेड) का उपयोग करते हैं।
एक आईपीजी प्रोफाइल (रंगस्थान) से दूसरे में एक जेपीजी फ़ाइल को परिवर्तित करने के लिए, आप रंग रिक्त स्थान के बीच एक ट्रांसमॉर्म बनाने के लिए CreateColorTransform का उपयोग कर सकते हैं। आपको स्रोत (एडोब आरजीबी) और गंतव्य (एसआरबीबी) रंग रिक्त स्थान के लिए आईसीसी प्रोफाइल प्रदान करने की आवश्यकता होगी।
आपके पास परिवर्तन होने के बाद, पिक्सेल समायोजित करने के लिए अनुवाद बिटमैप बिट्स का उपयोग करें। छवि के साथ एक DIBSection के रूप में काम करना आसान हो सकता है।
यह .asp में लिखने के लिए थोड़ा जटिल हो सकता है, इसलिए ऐसा करने के लिए एक ग्राफिक्स लाइब्रेरी का उपयोग करना आसान हो सकता है।
लिंक अब काम करने लगता है। –
@ जोन धन्यवाद, मैंने उत्तर अपडेट किया। –