"मुझे तो एक जैसा ही लग रहा है" काफी नहीं है
कोई डिज़ाइनर "बस एक छोटा-सा बदलाव" वाला लेआउट भेजता है, या बिल्ड पाइपलाइन से दोबारा एक्सपोर्ट की गई इमेज पिछली वाली जैसी ही होनी चाहिए। दो इमेज के बीच नज़र घुमाकर फर्क ढूंढना किसी साफ बदलाव के लिए तो काम करता है — जैसे बटन का हिलना, अलग हेडलाइन — लेकिन हल्के बदलावों के लिए अक्सर फेल हो जाता है: रंग का कुछ शेड बदल जाना, एक आइकन बदल जाना, एक पिक्सल की एलाइनमेंट गड़बड़ी जो पूरी लाइन को बिगाड़ दे। इंसानी आँखें एग्जैक्ट पिक्सल कंपैरिज़न में कमज़ोर होती हैं; वे कुल भाव समझने में अच्छी होती हैं, जो इस काम के लिए बिल्कुल उल्टा है।
पिक्सल-डिफ टूल अंदाज़ा लगाना पूरी तरह खत्म कर देता है — यह हर एक पिक्सल पोज़िशन जांचता है और आपको ठीक-ठीक बताता है कि दोनों इमेज कहाँ अलग हैं, न कि सिर्फ मोटे तौर पर।
डिफ लाल रंग में धुंधले ग्रेस्केल पर क्यों दिखता है
एक अच्छे डिफ नतीजे का विज़ुअल डिज़ाइन उतना ही मायने रखता है जितना कंपैरिज़न लॉजिक खुद। बदले हुए पिक्सल को असली इमेज के धुंधले, ग्रेस्केल वर्ज़न पर चमकीले लाल रंग में दिखाना आपको एक साथ दो जानकारी देता है: बदलाव कहाँ हुआ (लाल रंग) और वह किस चीज़ का हिस्सा है (नीचे का हल्का असली इमेज)। सिर्फ काले बैकग्राउंड पर लाल पिक्सल दिखाने वाला डिफ आपको यह तो बताता है कि कुछ बदला, लेकिन यह नहीं कि वह असली इमेज में कहाँ है — नक्शा खो जाता है।
वह एक जरूरी बात जो लोग भूल जाते हैं: साइज़ का मैच करना
पिक्सल-दर-पिक्सल कंपैरिज़न तभी मायने रखता है जब दोनों इमेज एक ही साइज़ की हों — टूल पोज़िशन (0,0), फिर (0,1), और आगे इसी तरह, दूसरी फाइल की उसी पोज़िशन के साथ जांचता है, और अगर एक इमेज का रिज़ॉल्यूशन दूसरे से अलग है तो यह करने का कोई सही तरीका नहीं बचता। यह सबसे ज्यादा तब दिक्कत करता है जब कोई रीसाइज़ की गई एक्सपोर्ट इमेज को असली से या थोड़े अलग ज़ूम लेवल पर लिए गए दो स्क्रीनशॉट को कंपेयर किया जाए। अगर आपकी दोनों इमेज साइज़ में मैच नहीं करतीं, तो पहले एक को दूसरी के बराबर रीसाइज़ करें — वरना कंपैरिज़न या तो चलेगा ही नहीं, या गलत पिक्सल आपस में कंपेयर कर देगा।
सिर्फ तस्वीर नहीं, प्रतिशत भी पढ़ें
जब आप एक साथ कई इमेज जांच रहे हों — जैसे बिल्ड पाइपलाइन की पुष्टि, या एक्सपोर्ट की गई फाइलों का बैच — तो डिफ प्रतिशत अक्सर विज़ुअल नतीजे से भी ज्यादा काम का होता है। 0% का मतलब है दोनों बिल्कुल एक जैसी हैं; एक प्रतिशत के हिस्से से ऊपर कुछ भी देखने लायक है, और कुछ प्रतिशत से ज्यादा लगभग पक्का असली, दिखने वाला बदलाव है। बहुत छोटे नॉनज़ीरो प्रतिशत (1% से बहुत कम) अक्सर सिर्फ री-एन्कोडिंग नॉइज़ होते हैं — थोड़ी अलग क्वालिटी सेटिंग पर दोबारा कम्प्रेस की गई JPEG हर जगह छोटे-छोटे पिक्सल फर्क दिखाएगी, भले ही विज़ुअल रूप से कुछ खास न बदला हो।