Strumenti per acquisire e convertire il Web

Aggiungi una filigrana a uno screenshot con PerlAPI Perl

Per impostazione predefinita GrabzIt aggiunge la filigrana 'GrabzIt' agli screenshot creati con il pacchetto gratuito. Tuttavia GrabzIt ora consente agli sviluppatori di qualsiasi pacchetto a pagamento di definire le proprie filigrane personalizzate. Queste filigrane possono essere aggiunte a schermate di immagini, Schermate PDF e GIF animate.

Una filigrana personalizzata viene definita impostando un identificatore, insieme al percorso del file dell'immagine della filigrana che deve essere caricata, nonché alla posizione in cui la filigrana deve apparire sulla pagina.

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

Ora ogni volta che il DummyWaterMark_TopRight l'identificatore viene passato al customWaterMarkId metodo del GrabzItAnimationOptions, GrabzItImageOptions or GrabzItPDFOptions classi la filigrana definita verrà automaticamente posizionata in alto a destra rispetto all'immagine o al documento PDF rispetto.

Per leggere tutte le filigrane personalizzate correnti, chiama il seguente metodo.

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

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

Per eliminare una filigrana è sufficiente chiamare il DeleteWaterMark con l'identificatore della filigrana che si desidera eliminare.

$grabzIt->DeleteWaterMark('DummyWaterMark_TopRight');

Poiché le filigrane vengono memorizzate nella cache per un breve periodo nel sistema GrabzIt, provare a utilizzare un identificatore di filigrana diverso da quello che è stato appena eliminato per evitare il riutilizzo della filigrana memorizzata nella cache.

Filigrane speciali

GrabzIt fornisce anche diverse filigrane speciali, che possono essere passate al file customWaterMarkId metodo del GrabzItAnimationOptions, GrabzItImageOptions or GrabzItPDFOptions classi, queste includono filigrane per l'aggiunta timestamp, testo, contatori e finestre del browser alle catture.