webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> porady >> php + mysql

Podpisywanie obrazów

autor: Mateusz Bogolubow, ostatnia modyfikacja: 2007-02-23

szukaj: podpisywanie obrazów podpisywanie obrazów gd gd biblioteka gd biblioteka gd php php

By móc pracować z obrazami w PHP musimy skorzystać z biblioteki GD (ang. Graphics Draw) , która zazwyczaj jest dostarczana z nowszymi wersjami PHP. W przeciwnym wypadku można ją pobrać ze strony http://www.boutell.com/gd/.

Aby zapoznać się z podstawowymi informacjami na temat zainstalowanej biblioteki GD na naszym serwerze wystarczy skorzystać z funkcji gd_info().

<?php
gd_info();
?>

Po upewnieniu się, że nasz serwer obsługuje bibliotekę GD możemy przejść do tematu porady. Na serwerze posiadamy plik grafika.jpg i chcemy dodać do niego napis informujący z jakiej strony pochodzi obraz.

Tworzymy plik text.php, do którego będziemy wprowadzać nasz kod. W pierwszej kolejności pobierzemy obraz z pliku grafka.jpg.

<?php
$img = imagecreatefromjpeg("grafika.jpg");
?>

Teraz możemy dodać nasz tekst "http://webmae.org" do obrazu o czcionce verdana, rozmiarze 12 (pikseli - GD1, punktów - GD2), odległy od lewej krawędzi o 30px i górnej o 20px w kolorze czarnym - 0.

<?php
imagettftext($img, 12, 0, 30, 20, 0, "verdana.ttf", "http://webmade.org");
?>

Na koniec obraz zapiszemy do pliku o nazwie

<?php
imagejpeg($img, "grafika_text.jpg", 80);
imagedestroy($img);
?>

Ostatni parametr w funkcji imagejpeg() informuje z jaką jakością ma zostać zapisany plik - najmniejsza wartość to 0, a największa to 100.

Mateusz Bogolubow

Osoby czytające tę publikację przeglądały również:

Chcesz zostać programistą?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org