Jak automatycznie dodać copyright do zdjęcia
Jeśli masz na stronie galerię i ręcznie wstawiasz na zdjęciach swój podpis z pewnością przyda Ci się poniższy skrypcik.
<?php
header('Content-Type: image/jpeg'); //tworzymy obrazek
//podając w zmiennej nazwę pliku dodaj poniższy kodzik żebyś nie był jak google
//$file = $_GET['file'];
//$patern = "/http://i";
//if (preg_match($patern, $file)){
//die();
//}
$file = "plough.jpg"; $image = imagecreatefromjpeg($file);
//ścieżka serwera do pliku z fontem $font = "/home/BaroqueScript.ttf"; $size = 10; //rozmiar czcionki w pixelach $text = "copyright by phpcodex.com"; //nasz tekst
//przezroczystość w procentach $alpha = "50"; $white = imagecolorallocatealpha($image, 250, 250, 250, $alpha); //korekcja położenia $corect_x = "230"; //odejmujemy od szerokości $corect_y = "30"; //odejmujemy od wysokości
//pobieramy rozmiary
$x = ImageSX($image);
$y = ImageSY($image); //wpisujemy tekst wybraną czcionką imagettftext($image, $size, 0, $x - $corect_x, $y - $corect_y, $white, $font, $text);
//dla poruszenia wyobraźni postanowiłem poszaleć
//więc użyję dodatkowo logotypu elephpanta i wstawię go nad tekstem :)
//dla lepszego efektu użyj png z maską przezroczystości $file2 = "elephpant.png"; $image2 = imagecreatefrompng($file2); imagecopy($image, $image2, $x - 100, $y - 100, 0, 0, 70, 49); // i wypuszczamy obrazek, jeśli chcemy go zapisać
//dodajemy drugi parametr imagejpeg($image,"katalog/nazwa_pliku"); imagejpeg($image); ?>
header('Content-Type: image/jpeg'); //tworzymy obrazek
//podając w zmiennej nazwę pliku dodaj poniższy kodzik żebyś nie był jak google
//$file = $_GET['file'];
//$patern = "/http://i";
//if (preg_match($patern, $file)){
//die();
//}
$file = "plough.jpg"; $image = imagecreatefromjpeg($file);
//ścieżka serwera do pliku z fontem $font = "/home/BaroqueScript.ttf"; $size = 10; //rozmiar czcionki w pixelach $text = "copyright by phpcodex.com"; //nasz tekst
//przezroczystość w procentach $alpha = "50"; $white = imagecolorallocatealpha($image, 250, 250, 250, $alpha); //korekcja położenia $corect_x = "230"; //odejmujemy od szerokości $corect_y = "30"; //odejmujemy od wysokości
//pobieramy rozmiary
$x = ImageSX($image);
$y = ImageSY($image); //wpisujemy tekst wybraną czcionką imagettftext($image, $size, 0, $x - $corect_x, $y - $corect_y, $white, $font, $text);
//dla poruszenia wyobraźni postanowiłem poszaleć
//więc użyję dodatkowo logotypu elephpanta i wstawię go nad tekstem :)
//dla lepszego efektu użyj png z maską przezroczystości $file2 = "elephpant.png"; $image2 = imagecreatefrompng($file2); imagecopy($image, $image2, $x - 100, $y - 100, 0, 0, 70, 49); // i wypuszczamy obrazek, jeśli chcemy go zapisać
//dodajemy drugi parametr imagejpeg($image,"katalog/nazwa_pliku"); imagejpeg($image); ?>
Komentarze
Prześlij komentarz