वेब पर कब्जा और परिवर्तित करने के लिए उपकरण

पर्ल के साथ स्क्रीनशॉट में वॉटरमार्क जोड़ेंपर्ल एपीआई

डिफ़ॉल्ट रूप से GrabzIt फ्री पैकेज के साथ बनाए गए स्क्रीनशॉट के लिए 'GrabzIt' वॉटरमार्क जोड़ता है। हालाँकि अब GrabzIt डेवलपर्स को किसी भी भुगतान किए गए पैकेज पर अपने स्वयं के कस्टम वॉटरमार्क को परिभाषित करने की अनुमति देता है। इन वॉटरमार्क को इसमें जोड़ा जा सकता है छवि स्क्रीनशॉट, पीडीएफ स्क्रीनशॉट तथा एनिमेटेड GIF है.

कस्टम वॉटरमार्क एक पहचानकर्ता को सेट करके निश्चित किया जाता है, साथ ही वॉटरमार्क छवि के फ़ाइल पथ के साथ जिसे अपलोड किया जाना है, साथ ही वह स्थिति जहां पेज पर वॉटरमार्क दिखाई देना चाहिए।

$grabzIt->AddWaterMark('DummyWaterMark_TopRight', 'watermark.png', 2, 0);

अब जब भी DummyWaterMark_TopRight पहचानकर्ता को पास कर दिया जाता है customWaterMarkId की विधि GrabzItAnimationOptions, GrabzItImageOptions or GrabzItPDFOptions निश्चित वॉटरमार्क कक्षाओं को स्वचालित रूप से छवि या पीडीएफ दस्तावेज़ रिस्पविले के शीर्ष दाईं ओर रखा जाएगा।

अपने सभी मौजूदा कस्टम वॉटरमार्क पढ़ने के लिए निम्न विधि को कॉल करें।

@watermarks = @{$grabzIt->GetWaterMarks()};

foreach $watermark (@watermarks)
{
    print $watermark->getIdentifier();
}

वॉटरमार्क हटाने के लिए बस कॉल करें DeleteWaterMark वॉटरमार्क के पहचानकर्ता के साथ विधि जिसे आप हटाना चाहते हैं।

$grabzIt->DeleteWaterMark('DummyWaterMark_TopRight');

चूंकि GrabzIt सिस्टम में थोड़े समय के लिए वॉटरमार्क को कैश किया जाता है, इसलिए एक अलग वॉटरमार्क पहचानकर्ता का उपयोग करने की कोशिश करें, जिसे कैश्ड वॉटरमार्क को फिर से उपयोग करने से बचने के लिए हटा दिया गया है।

विशेष वॉटरमार्क

GrabzIt कई विशेष वॉटरमार्क भी प्रदान करता है, जिन्हें पास किया जा सकता है customWaterMarkId की विधि GrabzItAnimationOptions, GrabzItImageOptions or GrabzItPDFOptions कक्षाएं, इनमें जोड़ने के लिए वॉटरमार्क शामिल हैं टाइम स्टाम्प्स, टेक्स्ट, काउंटरों तथा ब्राउज़र विंडो कब्जा करने के लिए।