PHP - dodanie określonego napisu do wszystkich plików graficznych ( GIF ) w folderze

DZIAŁANIE: brak działania

Kod:

Ewentualne Objaśnienia:

Czasem chciałoby się do plików graficznych na swojej stronie na przykład dodać napis o prawach autorskich itp. Jeżeli takich plików jest bardzo dużo no to daremne jest edytowanie każdego z nich w jakimś programie graficznym i dopisywanie jakiegoś tekstu. Ale można dokonać czegoś takiego poprzez skrypt PHP.

Skrypt otwiera katalog zrodla i dla każdego napotkanego pliku ( tak więc powinny tam być same pliki GIF bo właśnie na gifach działa nasza funkcja - rzecz jasna, że można zastrzec, że będzie ona wywoływana w pętli jedynie dla plików GIF czyli należy dokonać sprawdzenia rozszerzenia, lub też można zmodyfikować naszą funkcję aby dla GIF wywoływała odpowiednie do tego funkcje graficzne a dla JPG inne itd ) uruchamia naszą funkcję dodającą tekst w prawym dolnym rogu pliku.

Pokazywałem już wiele funkcji graficznych jednak są tutaj 3 nowo użyte funkcje nie tylko graficzne :
- imagettfbbox - pozwala na obliczenie rozmiaru, na którym ma znaleźć się tekst. Zwraca ona tablicę określającą współrzędne prostokąta określającego tekst, parametry funkcji to :
    - 1 wielkość czcionki
    - 2 kąt napisu - 0 to napis poziomy, 90 to pionowy
    - 3 nazwa pliku czcionki
    - 4 tekst do dodania
    Zwracana tablica to 8 elementów - nie będę wymieniał, zainteresowanych wysyłam na : http://pl.php.net/manual/pl/function.imagettftext.php
- abs - to funkcja matematyczna zwracająca wartość bezwzględną argumentu
- imagettftext - służy do nałożenia, narysowania tekstu na obrazie, jej parametry to :
    - 1 identyfikator obrazu
    - 2 rozmiar czcionki
    - 3 kąt napisu
    - 4 współrzędna X punktu początkowego
    - 5 jak wyżej tylko Y
    - 6 kolor
    - 7 plik z czcionką
    - 8 tekst

W przykładzie tym oryginalne pliki są zamieniane na te z dodanym tekstem. Jeżeli chcielibyśmy aby nowe pliki były zapisywane pod inną nazwą należy zmodyfikować zmienną $nazwa w funkcji.
Przedstawiona w tym przykładzie funkcja została zaczerpnięta i lekko zmodyfikowana z książki "101 Praktycznych Skryptów PHP" Marcina Lisa.