웹 캡처 및 변환 도구

Perl로 스크린 샷에 워터 마크 추가펄 API

기본적으로 GrabzIt은 무료 패키지로 생성 된 스크린 샷에 'GrabzIt'워터 마크를 추가합니다. 그러나 GrabzIt을 사용하면 모든 유료 패키지의 개발자가 자신의 사용자 정의 워터 마크를 정의 할 수 있습니다. 이 워터 마크는 이미지 스크린 샷, PDF 스크린 샷애니메이션 GIF.

사용자 정의 워터 마크는 업로드 할 워터 마크 이미지의 파일 경로와 함께 워터 마크가 페이지에 표시되는 위치와 함께 식별자를 설정하여 정의됩니다.

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

이제는 DummyWaterMark_TopRight 식별자는 customWaterMarkId 방법 GrabzItAnimationOptions, GrabzItImageOptions or GrabzItPDFOptions 정의 된 워터 마크는 이미지 또는 PDF 문서의 오른쪽 상단에 자동으로 배치됩니다.

현재 사용자 정의 워터 마크를 모두 읽으려면 다음 방법을 호출하십시오.

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

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

워터 마크를 삭제하려면 DeleteWaterMark 삭제하려는 워터 마크의 식별자가있는 메소드입니다.

$grabzIt->DeleteWaterMark('DummyWaterMark_TopRight');

GrabzIt 시스템에서 워터 마크가 잠깐 동안 캐시되므로 캐시 된 워터 마크가 재사용되지 않도록 방금 삭제 된 것과 다른 워터 마크 식별자를 사용하십시오.

특수 워터 마크

GrabzIt은 또한 몇 가지 특별한 워터 마크를 제공합니다. customWaterMarkId 방법 GrabzItAnimationOptions, GrabzItImageOptions or GrabzItPDFOptions 클래스, 여기에는 추가를위한 워터 마크가 포함됩니다 타임 스탬프, 본문, 카운터브라우저 창 캡처합니다.