ПРОГРАММ: 654 | СТАТЕЙ: 125 | КОДОВ: 3434   

    главная        новости        программы        библиотека        коды        рейтинг       форум   

Афоризм
Объявление "Преподаватель военного училища снимет квартиру с телефоном, радаром и ракетной установкой."
 
Поиск


 
Рассылка
| Soft-Ежедневник - обзор программ прямо к Вам на e-mail
 
 
Полезное!
 
7 лучших
  Аренда жилья ЛЮКС на самом берегу моря Алушты в кооперативе эллингов «Дельфин»
  Коктебель - Край голубых вершин в стране коньяков!
  Red Alert 3 - русский фансайт о игре Ред Алерт 3
  Универсальная Доска Бесплатных Объявлений
  WiseSoft.Ru - архив электронных журналов
  
  
 
  Библиотека > web - разработка > PHPдобавить статью
Создание изображений с помощью PHP (gd)

Одной из особенностей PHP является возможность создания изображений, как говорится "на лету". Что это значит? Это означает, что скрипт...
 
Листопад Александр
php4you.kiev.ua
26-05-2004
Версия для печати
печать

    Содержание
  1. Вступление
  2. Необходимые компоненты
  3. Создание скрипта

Вступление

Язык PHP (официально: "PHP - гипертекст препроцессор"), встроенный в HTML язык скриптов на стороне сервера. Это мощный язык, позволяющий разработчику обращаться к базам данных различных типов и производителей, работать с массивами, регулярными выражениями, делать сетевые запросы, а также многе-многое другое... и все это можно проделать из HTML-кода! А результат - отдать на клиентскую сторону, в браузер.

Одной из особенностей PHP является возможность создания изображений, как говорится "на лету". Что это значит? Это означает, что скрипт, написанный на PHP выдает после выполнения HTTP-заголовок Content-type: с соответствующим созданному типу изображения значением и после этого выводит изображение, получается как будто веб-сервер выдал изображение как таковое, а не как результат выполнения скрипта.

Применений этой возможности PHP очень много на практике. Самое простое применение - создание счетчиков. Можно создать огромное множество счетчиков, различных оттенков, с использованием различных TrueType шрифтов. Самый яркий пример - topping.com.ua - украинская система рейтинга сайтов Интернет.

Вверх

Необходимые компоненты

Прежде всего для создания изображений с выдачей пользователю в браузер необходим веб-сервер. Лучше всего для этого подойдет веб-сервер Apache. Далее - нужно получить самую свежую версию PHP, можно тут: www.php.net/downloads.php, а также все необходимые компоненты:

  • gd [gd-1.8.3.tar.gz]
  • t1lib [t1lib-1.0.1.tar.gz]
  • jpeg-6b [jpegsrc.v6b.tar.gz]
  • libpng [libpng-1.0.6.tar.gz]
  • freetype [freetype-1.3.1.tar.gz] (библиотека для прорисовки TT шрифтов)
Внимание! Номера версий указаны на момент написания данной статьи и могут устареть на момент чтения.

После установки всех библиотек и т.д. по местам нужно собрать модуль PHP. После этого остановить (если запущен) веб-сервер и запустить заново или запустить свежесобранный httpd, предварительно подправив под свои нужды конфигурационный файл httpd.conf. После этого веб-сервер с модулем PHP и возможностью создания изображений "на лету" готов! Можно пользоваться.

Вверх

Создание скрипта

Скрипт PHP выглядит так:

<? header("Content-type: image/png");
$img = imagecreate(400,80);
$black = ImageColorAllocate($img, 0, 0, 0);
$green = ImageColorAllocate($img, 0, 255, 0);
$white = ImageColorAllocate($img, 255, 255, 255);
$trans = ImageColorTransparent($img, $white);
ImageFill($img, 0, 0, $white);
ImageString($img , 2, 10, 10, "Laa is so happy to see you!", $black);
ImageTTFText($img, 18, 0, 45, 45, $green, "arial8.ttf", "$text");
ImagePng($img);
ImageDestroy($img); ?>

Теперь подробнее о методе создания и самом скрипте.

Первая строка выдает HTTP-заголовок Content-type: image/png, который объявляет браузерам о том, что тип последующей информации является графическое изображение формата PNG.

Следующая строка возвращает идентификатор изображения $img, который PHP будет ассоциировать с изображением размером 400 пикселей по горизонтали и 80 по вертикали.

С третьей по пятую строку происходит ассоциирование цветов из палитры RGB (red-green-blue) с переменными PHP. Функция ImageColorAllocate должна быть вызвана для ассоциации любого цвета, который может быть использован в будущем изображении.

Функция ImageColorTransparent использует два аргумента - идентификатор изображения и цвет из палитры RGB (переменная PHP). В результате будущее изображение будет создано с прозрачным цветом указанным в переменной (второй аргумент). К сожаленью эта функция применима только с GIF-изображениями, но этот формат начиная с версии 1.6 в gd не поддерживается. Это связанно с тем, что Unisys владеет патентом LZW-компрессии.

ImageFill - заполнение изображения $img цветом $white начиная с позиции "0, 0" - верхний левый угол. Я только сам не понял зачем указывать координаты? По логике нужно указывать только изображение и цвет... ну да ладно. Думаю разработчики постарались сделать функции избыточными - вдруг кому пригодится... :-)

Функция ImageString прорисовывает строку текста (5-ый аргумент) цвета $white в позиции "10, 10" (3-, 4-ый аргументы) стандартным шрифтом с фиксированной шириной символов. Эта функция имеет мало возможностей прорисовки текста в изображениях, но эти возможности можно расширить с помощью функции ImageLoadFont.

Функция ImageTTFText прорисовывает текст в изображении с помощью TrueType шрифтов, которые разработчик может самостоятельно подключить. Второй аргумент указывает размер шрифта, используемого для прорисовки. Третий - угол наклона будущего текста относительно горизонтали. (Используя угол 90њ, разработчик получает текст, написанный снизу вверх, т.е. вертикально.) Далее - 4- и 5-ый аргументы предназначены для указания координат начала строки текста (точнее: левого нижнего угла первой буквы текста, что противоположно поведению функции ImageString, которая использует координаты для указания верхнего правого угла первой буквы текста). Следующие аргументы, которые используются - это цвет текста, шрифт (путь к файлу шрифта) и собственно текст.

Две последнии функции (ImagePng и ImageDestroy) выдают изображение браузеру и удаляют его из памяти соответственно. Аргументом в обоих случаях выступает идентификатор изображения. Помимо функции ImagePng допустимо использование функции ImageJpeg с предварительным указанием этого в HTTP-заголовке (Content-type:).




Комментарии
Оставить комментарий
страница 1 | 2 | >

Oskobogue | 24-02-21 20:41
Used to strengthen the arteries, veins and capillaries; particularly great for varicose veins and spider veins. Trends in hospital discharges mirror the interaction of a number of European Commission (200, Hospital Data Project Phase 2, components. Thus, providing effective remedy for melancholy in youth and reduction of entry to lethal means may need a significant influence on stopping suicidal conduct and makes an attempt on this age group advanced diagnostic pain treatment center <a href=https://www.paradisplage.ch/foundation/medicine-30/buy-sulfasalazine-online-no-rx/index.html>purchase 500 mg sulfasalazine mastercard</a>. If necessary, use of the consider intravenous administration of normal saline or smallest dose possible and no more than 0. The shopper has many sources of stress, which might also contribute to erectile dysfunction.
The extra associated the animals in a population are, the extra their offspring will be inbred, and the larger the speed of inbreeding. It can also onset of headache and onset of the presumed apply to alternative causative problems: for exam- causative dysfunction is usually su?cient to determine ple, headache occurring in close temporal relation causation, whereas much less acute situations normally to acute ischaemic stroke may be a consequence require extra evidence of causation. It additionally contributed to the institution of an implicit model during which the psychological was seen as driving the psychosomatic penalties of experi


Taroktriaryrer | 22-02-21 00:53
The remedy-free phase of 8-week should only be accomplished in case of early discontinuations. He also complained of difculty in with regular 24 hours excretion of calcium, uric acid, glucose and standing up from squatting place, climbing upstairs and taking protein. Anti-adhesion therapy following operative hysteroscopy for remedy of feminine subfertility antibiotics for urine/kidney infection <a href=https://www.asbbs.de/biopharmaceutics/purchase-sporinex-online/index.html>discount 500 mg sporinex mastercard</a>. Other symptoms of Nux Vomica are a dry or suffocating kind of cough associated with blood in the sputum, the onset of headache and backache on coughing, a burning sensation in the spine which becomes worse at three or 4 o clock within the morning, and relief of struggling on resting at midday time and on sweating. As the larva develops and the tissues of the host are compressed, the host responds with a fibrotic reaction, surrounding the larva with dense connective tissue, the adventitial layer.
Often does not give shut consideration to details or makes careless errors in schoolwork, work, or other activities. Multiple major tumors have been reported for about 100 years; malignancies with a number of growths represented 4. In filarial infections, research have recognized several secreted parasite merchandise that alter the activation and cytokine production of immune cells, downregulating infiammatory responses mens health belly off <a href=https://www.asbbs.de/b


KipplerNoisk | 08-02-21 21:07
They happen sporadically or may be inherited in an autosomal dominant trend, and are common, occurring in 2% of the inhabitants. The most and 90th percentile (higher 10th percentile) peak alachlor concentrations over the 30 methods have been 9 -MACROS-.. Will medicinal merchandise or hashish 33 Medical use of cannabis and cannabinoids preparations be reimbursed to sufferers antibiotic zithromax and alcohol <a href=http://www.ijipls.com/pharmacology/volume-4/cetoxil/index.html>generic 250mg cetoxil overnight delivery</a>. He stories having flu like sickness 1 week prior to presentation with fevers, chills, and myalgias. Because excess iron may be toxic to the liver, you will need to determine that an iron defciency is present before taking a complement.
These parameters have been decreased by 18 and thirteen% respectively in handled animals as compared to those of controls (p < zero. M ilitary or other service historical past Miller (199 discovered a scarcity of analysis exploring the affiliation between spirituality and A patientis military or different service history can addiction restoration however concluded that non secular spotlight priceless areas in treatment planning. Diagnostic Features Individuals with somatic symptom disorder usually have multiple, present, somatic sympпїЅ toms which might be distressing or end in vital disruption of day by day life (Criterion A), alпїЅ although generally only one extreme symptom, mostly pain, is current skin care equipment su


HogarAmazy | 01-01-21 13:40
Rhinocerebral, pulmonary, and disseminated sufferers present process intensive antileukemic chemotherzygomycosis are probably the most incessantly encountered conapy or bone marrow transplantation (Anaissie et al, ditions in immunocompromised patients. In addition, the United States has recently enacted and is presently implementing extensive-ranging patent reform laws. In considering the totality we cannot over-emphasize the need of getting the complete description of every symptom, as to its location, character, and modalities blood pressure young adult <a href=http://www.uodc.fr/scientific/directory-14/purchase-online-lasix-cheap/>lasix 40 mg visa</a>. Manganese retention in man: A methodology for estimating manganese absorption in man. Between 7 Answer: 3 * Thoracocentasis can be accomplished at costodiaphragmatic recess via the eighth or ninth intercostal area on the midaxillary line.
At that time, the rest of a whole mounted appliance can be placed, and the other necessary therapy may be completed while the intruded segment remains tied to the anchor screw or miniplate. ArachiпїЅ weight bearing on the affected joint for at least several donic acid metabolites, cytokines, and other mediators weeks. Va g i n a l U r o g e n i t a l S y s t e m i c the diagnosis of bacterial vaginosis is made when In f e c t i o n s at least three of the next signs or symptoms are present: irregular grey discharge, vaginal pH above four 911 asthma attack <a href=http://www.uodc.fr/scient


TranoPrism | 13-12-20 02:12
Poor prognostic components embrace comorbid psychiatric aggression in some sufferers handled with stimulants. A variety of reme- dies have been proposed, including statutory caps on both com- pensatory and punitive damages. However, long-term measured several times in a day to detect comply with-up research (5 years) have proven that nearly fluctuations <a href=https://www.lccs.org/service/order-online-glucophage-sr-cheap/> medicine university cheap 500 mg glucophage sr with mastercard</a>.
Home health nurses, neighborhood dwelling, or nursing amenities are also options for families who want help with serving to their child live a full, safe, joyful, and healthy life. Blue Cross and Blue Shield shall render a willpower on the enchantment within 15 busiпїЅ ness days after it receives the requested data however in no event more than 30 days after the appeal has been received by Blue Cross and Blue Shield. The impact of extremely low frequency electromagnetic fields on pregnancy and fetal progress, and development <a href=https://www.lccs.org/service/purchase-januvia/> diabetic diet 2012 discount januvia 100mg</a>. Immunize sufferers without a history of meningococcal vaccination a minimum of 2 weeks prior to receiving the primary dose of Soliris. Online Tobacco Websites, Coaches, and Social Networks Who uses them and do customers give up smokingfi. Diffuse demyelinating lesions of the brain after the fast patients with hypernatremia acquired in the intensive care unit <a href


TamkoschCaumgrere | 02-12-20 01:26
This is a hand-held instrument with a vertical partition separating the imaginative and prescient from the two eyes thus stopping fusion. It may present as acute pancreatitis, during which the pancreas can generally heal without any impairment of operate or any morphologic changes, or as chronic pancreatitis, in which people undergo recurrent, intermittent assaults that contribute to the practical and morphologic lack of the gland. The general development of the gains in life expectancy at birth slowing isn't an English solely 7 phenomenon: fi With the exception of Japan, will increase in life expectancy between 2010 to 2016 are lower than between 2005 to 2010 <a href=http://www.apajh.org/association/purchase-cheap-leukeran-online/> breast cancer victim quotes discount leukeran online mastercard</a>.
Developmental defect means an abnormality of a physique structure or perform that is a results of faulty growth, whether or not obvious or not, that may trigger sickness or disease. Vast majority of cervical cancers are of the squamous cell sort, and the diagnosis of squamous cell carcinoma of the cervix and its precursor lesions is considered as an important utility of exfoliative cytology. To the extent that relying on shortcuts results in to perform on the maximum level in some achievement situations nonoptimal performance, individuals in a optimistic mood may sufthat happen over long durations of time <a href=http://www.apajh.org/association/order-duetact-online-no-rx/> dia


EllaBub | 29-11-20 20:54
Cannazon Market url
tor browser
<a href=https://michiel-huisman.com/>deep web</a>
Cannazon Market url
Cannazon Market not opening on tor
Cannazon Market onion


Murakinfetty | 28-11-20 18:19
Employers shall ensure that workers who've contact with contaminated laundry wear protecting gloves and other appropriate personal protective equipment. When in contrast with patients that underwent planned nephrectomy earlier than transplantation, sufferers that underwent deliberate nephrectomy throughout transplantation had comparable affected person and/or graft survival after transplantation, submit-operative issues and period of hospital stay. Types of artificial materials for prolapse help and potential infections There are four kinds of material utilized for pelvic organ prolapse surgical procedure, each various in their potential contributions to pelvic flooring reconstructive surgery muscle relaxant uses <a href=http://www.euromilk.org/fileadmin/pacificu-edu/purchase-cilostazol-online/>order cilostazol paypal</a>.
Are ointments better than different vehicles for corticosteroid treatment of psoriasis. The beta blocker atenolol shouldn't be used as a result of it is less efficient than placebo in decreasing cardiovascular occasions. If a statistical take a look at signifies that the means of the groups differ, the potential for under a kind I error exists impotence treatment drugs <a href=http://www.euromilk.org/fileadmin/pacificu-edu/purchase-sildigra-online/>generic sildigra 25 mg with visa</a>. Blood in the left umbilical vein takes considered one of three routes – supplying sinusoids on the left facet of liver; supplying sinusoids on the right half of the liver


GloBerTu | 15-10-20 18:26
Друзья, тостик:
Когда француз обнимает женщину за талию, его пальцы сходятся на ней. Но это не значит, что у французов такие длинные пальцы. Это значит, что у французских женщин тонкая талия. Когда англичанка садится на лошадь и выезжает на прогулку, ее ноги достают до земли. Но это не значит, что у нее такая маленькая лошадь. Это значит, что у англичанок такие длинные ноги. Когда русский, уходя на работу, хлопает свою жену по заднице, то, приходя с работы, видит, что задница еще колышется. Но это не значит, что русские женщины такие толстые. Это значит, что у русских мужчин такой короткий рабочий день! Так выпьем же за нашу Конституцию! Источник -
https://наша-планета.рф/vrach-rasskazala-o-protivopokazaniiah-dlia-mytia-v-holodnoi-vode.html - наша планета,
https://globix.ru/v-otstranennom-ot-volejbolnogo-kubka-rossii-zenite-net-podtverzhdennyh-sluchaev-koronavirusa/ - globix.ru,
https://купить-авто.рус/pakkard-po-sovetski-test-draiv-zis-110b-na-kotorom-vozmojno-vozili-fidelia-kastro.html - купить авто.


MaryJfredo | 07-10-20 19:09
We cater to all your homosexual needs and make you rock hard in seconds. Join the biggest gay webcam community today and starting chatting with our male cam models. Hyderabad auntys and unsatisfied house wifes msg me for the Secret relationship ad fun. The most beautiful gay escorts in Sydney are found here. Watch all best Gay Sissy XXX vids right now! https://realpraha.info • Approximately 1 in 5 bisexual women (22%) and nearly 1 in 10 heterosexual. Whether you’re into random gay hookups or seriously committed relationships, there’s an app for that. Space is an issue for the dance area, but that has more to do with limit size of bars in Chicago because of on: N Halsted St, Chicago, , IL.

Имя:
E-mail:
Сообщение:


Число=
укажите сумму чисел на картинке

   очистить

популярные статьи по теменовые статьи
Создание видео из фотографий в программе "ФотоШОУ"
Разное / Обработка фото и видео
Больница для компьютера
железо / Система
Чем так популярны социальные сети?
Разное / разное
Синхронизация данных с сотового телефона на ПК
железо / Мобильные устройства
Куплю хостинг
web - разработка / Хостинг

Опрос
На что Вы обращаете внимание в первую очередь при покупке товара в интернет-магазине?  
 
Комментарии и оценку пользователей
Наличие нескольких фотографий
Подробное и качественное описание
Условия доставки
Возможность покупки в кредит
 
Самое свежее  
 ПРОГРАММЫ

ICQ 8.0.5990
ICQ 8.0.5990

Mozilla Firefox 18.0.2
Mozilla Firefox 18.0.2

ArtMoney 7.40.4
ArtMoney 7.40.4

 НОВОСТИ

Хакерская атака на Google из Китая
Хакерская атака на Google из Китая

Мы победили! Олимпиада 2014 пройдет в Сочи
Мы победили! Олимпиада 2014 пройдет в Сочи

 БИБЛИОТЕКА

Создание видео из фотографий в программе "ФотоШОУ"
Создание видео из фотографий в программе "ФотоШОУ"

Больница для компьютера

 
Рекомендую!



Copyright © 2004-2021 MostInfo.net  | связь с админом
При использовании материалов сайта ссылка на MostInfo обязательна.