أدوات لالتقاط وتحويل الويب

إضافة watermark إلى لقطة شاشة مع Perl

بيرل API

افتراضيًا ، يضيف GrabzIt "GrabzIt" watermark إلى لقطات الشاشة التي تم إنشاؤها باستخدام الحزمة المجانية. ومع ذلك ، يتيح GrabzIt الآن للمطورين على أي حزمة مدفوعة تحديد مخصصاتهم الخاصة watermarks. هؤلاء watermarks يمكن إضافته إلى لقطات الصورة, لقطات PDF و GIF المتحركة.

مخصص watermark يتم تعريفه من خلال تعيين معرف ، إلى جانب مسار ملف watermark الصورة المراد تحميلها ، وكذلك الموضع الذي يوجد فيه ملف watermark يجب أن تظهر على الصفحة.

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

الآن كلما DummyWaterMark_TopRight يتم تمرير معرف إلى customWaterMarkId طريقة GrabzItAnimationOptions, GrabzItImageOptions or GrabzItPDFOptions فئات محددة watermark سيتم وضعها تلقائيًا في أعلى يمين الصورة أو مستند PDF فيما يتعلق.

لقراءة كل ما تبذلونه من العرف الحالي 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 لإضافة الطوابع, نص, عدادات و نوافذ المتصفح لالتقاط.