05.04.2014 PHP сортировка массива по значению - array_multisort 02.04.2014 Ошибка php undefined symbol php_json_encode 22.07.2013 Как открыть Excel файл с помощью PHP 29.02.2012 Как проверить пустой массив или нет? 29.02.2012 JQUERY: как вести логи действий пользователя 29.02.2012 PHP: Как через POST передать множественный SELECT 09.04.2011 Работа корзины 22.03.2011 Filter_var или проверка email, url, ip на соответсвие без использования регулярных выражений
#3

О картинках средствами PHP

Несколько php функций для работы с изображениями.

Функция делает картинку фоном:
  1. imagefill($image, 0, 0, $backgroundcolor);

---------------------------------------
Обычное создание картинки:

  1. header ("Content-type: image/png");  
  2. $im = ImageCreate (200, 100)  or die ("Ошибка при создании изображения");         
  3. $couleur_fond = ImageColorAllocate ($im, 255, 0, 0);  
  4. ImagePng ($im);

---------------------------------------

Чтобы вывести переменную в картинку:

  1. $pgrk1=("PageRank: $pgrk");
  2. header ("Content-type: image/png"); 
  3. $im = ImageCreate (200, 100)  or die ("Ошибка при создании изображения"); 
  4. $couleur_fond = ImageColorAllocate ($im, 255, 255, 255);
  5. $text_colour = ImageColorAllocate($im, 0, 0, 0);
  6. ImageString($im, 10, 80, 40, $pgrk1, $text_colour); 
  7. ImagePng ($im);

---------------------------------------

Свой текст на картинке (не работало):
  1. header('Content-type: image/png'); 
  2. $img = ImageCreateFromPng("img.png"); //Картинка
  3. $black = ImageColorAllocate($img, 0, 0, 0); //Цвет текста 
  4. ImageTTFText($img, 5, 0, 58, 10, $black, 'font.ttf', $_GET['link']);  
  5. ImagePNG($img); 
  6. ImageDestroy($img);

___________________________________________

Капча, полезняшки есть.

  1. //пробуем создать капчу из картинки с каким-нибудь «шумным» фоном:
  2. if (!$image = @imagecreatefromgif(‘path/to/your/image.gif’))
  3. {
  4. //если не было создано изображение на основе image.gif, мы создаем новую картинку размером 88 на 31 пикселей
  5. $image = imagecreatetruecolor(88, 31);
  6. //определяем цвет фона:
  7. $backgroundcolor = imagecolorallocate($image, 255, 255, 255);
  8. //заливаем полученное изображение выбранным цветом:
  9. imagefill($image, 0, 0, $backgroundcolor);
  10. }
  11. //определяем цвет шрифта:
  12. $fontcolor = imagecolorallocate($image, 0, 0, 0);
  13. //создаем случайное четырехзначное число:
  14. $text = mt_rand(1000, 9999);
  15. //выводим число на картинку:
  16. imagestring($image, 5, 0, 0, ‘text’, $fontcolor);
  17. //и выдаем полученный результат пользователю:
  18. header("Content-type: image/gif");
  19. imagegif($image);

30.12.2010 PHP обработчик ошибок - php.ini error_reporting 17.12.2009 GDLib и php.ini, как проверить какие форматы поддерживает сервер: 22.03.2011 Засекаем время генерации страницы 22.03.2011 Как определить количество посетителей на сайте онлайн 16.12.2009 О картинках средствами PHP
О сайте