- Home
- Przykłady i porady PHP79
- Inne pomoce, software6
- Banery
- Hyde Park Private Zone6
- Polityka cookies
- Udostępnianie tekstów
© 2001 - 2024 PhpCodex
Jak automatycznie dodać copyright do zdjęcia
How to ad copyright text to photo
Przykład PHP2014-03-07 stopień trudności: łatwyJeś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);
?>
Miłej zabawy