Loading:


    Tworzenie znaku wodnego na obrazku (Watermark) Asido

    Skrypt pokazuje jak zrobić znak wodny na obrazku w określonym miejscu za pomocą biblioteki Asido, efekt ten często stosuje aby oznaczyć ze fotki pochodzą z naszej strony i  żeby inni nie kradli naszych obrazków.

    Na początek pobieramy biblioteke asido

    Następnie wypakowujemy pliki PHP do katalogu asido i wgrywamy je na nasz serwer.

    Poniżej zamieszczam kod pliku który na obrazku obrazek.jpg umieści znak wodny watermark.png po czym zapisze nowy wygenrowany obrazek o nazwie nowyObrazek.png

    Dodatkowo możemy ustawić położenie znaku wodnego na obrazku:

    ASIDO_WATERMARK_TOP_LEFT,

    ASIDO_WATERMARK_TOP_CENTER,

    ASIDO_WATERMARK_TOP_RIGHT,

    ASIDO_WATERMARK_MIDDLE_LEFT,

    ASIDO_WATERMARK_MIDDLE_CENTER,

    ASIDO_WATERMARK_MIDDLE_RIGHT,

    ASIDO_WATERMARK_BOTTOM_LEFT,

    ASIDO_WATERMARK_BOTTOM_CENTER,

    ASIDO_WATERMARK_BOTTOM_RIGHT

    ASIDO_WATERMARK_TILE



    Napisz Artyku³

    Listing


    // Plik php generujący znak wodny

    <?php
     
    /**
    * Ustawiamy ścieżkę do katalogu klasy asido
    */

    include('asido/class.asido.php');
     
    /**
    *       Użyj sterownika GD
    */

    asido::driver('gd');
     
    /**
    * Tworzymy objekt Asido_Image
    */

    $i1 = asido::image(
          'obrazek.jpg', //nazwa obrazka na który chcemy nałożyć znakwody
          'nowyObrazek.png' // tak bedzie sie nazywał wygenerowany obrazek
    );
     

    //Umieszczamy znak wodny bez parametrów
    asido::watermark($i1, 'watermark.png'); // nazwa obrazka który chcemy nałożyć na obraz.jpg

    //Umieszczamy znak wody w prawym dolnym rogu z włączoną opcją skalowania (więcej opcji patrz wyżej)
    Asido::watermark($i1, 'watermark.png', ASIDO_WATERMARK_BOTTOM_RIGHT,
    ASIDO_WATERMARK_SCALABLE_ENABLED);

    //Umieszczamy znak wodny w prawym dolnym rogu w skali 0.66
    Asido::watermark($i2, 'watermark.png',
    ASIDO_WATERMARK_TOP_LEFT,
    ASIDO_WATERMARK_SCALABLE_ENABLED,
    0.66);


     
    /**
    * Zapisujemy plik lub nadpisujemy jeśli istnieje
    */

    $i1->save(ASIDO_OVERWRITE_ENABLED);
    ?>


     




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors