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: 28716
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-2020 v.1.5 | design: diviXdesign & rainbowcolors