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

एक जोड़ें watermark पर्ल के साथ एक स्क्रीनशॉट के लिए

पर्ल एपीआई

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

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

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

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

अपने सभी मौजूदा रिवाज पढ़ने के लिए watermarks निम्नलिखित विधि को बुलाओ।

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

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

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

$grabzIt->DeleteWaterMark('DummyWaterMark_TopRight');

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

विशिष्ट Watermarks

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