Narzędzia do przechwytywania i konwertowania Internetu

Dodaj znak wodny do zrzutu ekranu za pomocą PerlaPerl API

Domyślnie GrabzIt dodaje znak wodny „GrabzIt” do zrzutów ekranu utworzonych za pomocą bezpłatnego pakietu. Jednak GrabzIt pozwala teraz programistom na dowolnym płatnym pakiecie definiować własne niestandardowe znaki wodne. Te znaki wodne można dodać do zrzuty ekranu obrazu, Zrzuty ekranu w formacie PDF i animowane pliki GIF.

Niestandardowy znak wodny jest definiowany poprzez ustawienie identyfikatora, ścieżki pliku obrazu znaku wodnego, który ma zostać przesłany, a także pozycji, w której znak wodny powinien pojawić się na stronie.

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

Teraz, gdy tylko DummyWaterMark_TopRight identyfikator jest przekazywany do customWaterMarkId metoda GrabzItAnimationOptions, GrabzItImageOptions or GrabzItPDFOptions zdefiniowany znak wodny zostanie automatycznie umieszczony w prawym górnym rogu obrazu lub dokumentu PDF.

Aby odczytać wszystkie bieżące niestandardowe znaki wodne, wywołaj następującą metodę.

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

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

Aby usunąć znak wodny, wystarczy zadzwonić pod numer DeleteWaterMark metoda z identyfikatorem znaku wodnego, który chcesz usunąć.

$grabzIt->DeleteWaterMark('DummyWaterMark_TopRight');

Ponieważ znaki wodne są buforowane przez krótki czas w systemie GrabzIt, spróbuj użyć innego identyfikatora znaku wodnego niż ten, który właśnie został usunięty, aby uniknąć ponownego użycia buforowanego znaku wodnego.

Specjalne znaki wodne

GrabzIt zapewnia również kilka specjalnych znaków wodnych, które można przekazać do customWaterMarkId metoda GrabzItAnimationOptions, GrabzItImageOptions or GrabzItPDFOptions klasy, obejmują one znaki wodne do dodania znaczniki czasu, tekst, liczniki i okna przeglądarki przechwytywać.