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

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

Афоризм
Всякое разумное дело имеет своё завершение, и только ерундой можно заниматься бесконечно.
 
Поиск


 
Рассылка
| Soft-Ежедневник - обзор программ прямо к Вам на e-mail
 
 
Полезное!
 
7 лучших
  Работа для девушек за границей. Кредитование.
  Обзорные экскурсии по Йошкар-Оле на сайте yotours.ru
  Немецкий инструмент Knipex на интернет-сайт knipex.pro
  Перегрузка сыпучих грузов
  Бесплатная доска объявлений
  
  
 
  Библиотека > 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 | 3 | 4 | 5 | 6 | 7 | 8 | >

Yorikodomi | 05-06-21 15:59
Electrocautery or laser therapy needed for large lesions not responding to topical agents; liquid nitrogen additionally used as cryotherapy. Glucose Prolonged organ hypoperfusion results in growing Serum glucose ranges are inclined to rise in pathologically hypoxia and elevated lactate manufacturing. We would also prefer to make clear that the dialysis new enrollee relative components are applied in cost only to enrollees who wouldn't have 12 months of Part B enrollment within the data collection period cholesterol ratio definition <a href=https://www.fastmap.com/wp-content/laboratory-practice/buy-online-atorlip-10/>10mg atorlip-10 for sale</a>. Admitted candidates who have a disability and need accommodations should initiate discussions with the Program Director as quickly as the provide of admission is obtained and accepted. The occurrence and implications of antibiotic residues in the surroundings is an rising concern.
If you have an interest, they're described in Chapter 8 3 Note: these are all substitutions this one is an insertion 4 Missense mutation: changes an amino acid to another amino acid. Inammation could be superimposed on areas of mechanical trauma or ulceration, leading to a varied colour from one examination to the next. Oral topical doxepin rinse: anesthetic tensity and interference with high quality of life in paeffect in regular topics managing diabetes in dogs <a href=https://www.fastmap.com/wp-content/laboratory-practice/buy-cheap-pioglitazone-online/>


Treslottviose | 03-06-21 16:58
We embrace the instances that got higher, since they had been cases at a while throughout interval B. Implications of a negative test result A variety of points may be mentioned depending on Explanation of the window interval the individual involved and his or her risks. However, some for mood stabilisers to be prescribed in addition to people get discontinuation results in the event that they cease their antidepressants myofascial pain treatment center watertown ma <a href=https://www.russhhospital.com/wp-content/practice/case367/>cheap elavil 75mg without prescription</a>. Williams (4) reported that distilled water launched into the intestine triggered abnormal modifications in epithelial cells of rats, probably because of osmotic shock. This requires information on mattress hospitals with specialist items corresponding to intensive care models utilisation.
When present, facial behavioral issues related to alcohol use or previous fractures are often associated with other extreme medical historical past. The child's ability to use fuoride dentifices increases throughout this period, although restraint in the amount of toothpaste used at each brushing should continue. The mia: analysis of 1065 patients entered into the dence of 11q23 chromosomal translocations women's health of central ma <a href=https://www.russhhospital.com/wp-content/practice/case363/>buy arimidex with visa</a>. I suggest that you simply learn the chapter on web page 178 to realize a background understan


Jarolltor | 24-05-21 00:33
The prevalence of bulimia nervosa is much less sure, but surveys point out that 10 to 50 % of young females interact in periodic self induced vomiting or binge eating. Patients had been randomised 1:1 to both Repatha (140 mg every two weeks or 420 mg once every month) or matching placebo; the imply period of patient observe-up was 26 months. Detection of sperm antibodies in sem en using the Im m unobead take a look at: a survey of 813 consecutive patients <a href=http://www.politicoscope.com/wp-content/journal/buy-cheap-nemasole-online/> antivirus windows 8 purchase 100mg nemasole with mastercard</a>.
Beta blockade can also be a priceless remedy system discharges occur due to recurrent repetitive that can stop many undesirable gadget interven arrhythmias. Of the forty one patients, 13 (32 %) had drainage that required surgical intervention and 14 (34 %) developed a deep an infection. Source of an infection The individual, animal, object or substance from which an infectious agent passes to a bunch <a href=http://www.politicoscope.com/wp-content/journal/order-online-serophene-no-rx/> breast cancer 3 day 2014 san diego 50mg serophene with mastercard</a>. There is the neurotransmitter serotonin or 5-hydroxytrypevidence that the immune system, in flip, in uences neu34 tamine (5-H T) probably also plays a task within the stress roendocrine function. Identification A group of zoonotic bacterial ailments with protean manifestations. Trends in national incidence, life- Placebo-cont


Copperneilm | 17-05-21 00:30
The frst and most important piece of recommendation is to hunt help from professionals who understand your state of affairs and who know the foundations about incapacity benefts in your province. In the early Nineteen Fifties, experimental psychology researchers began sensory deprivation or perceptual isolation studies. Relaxin from the corpus luteum also inhibits uterine contractions and relaxes the pelvic ligaments acne after shaving <a href=http://nicklemortuary.com/docs/pharmacology30/purchase-cheap-cleocin-gel-online/>order cleocin gel 20gm line</a>.
For this analysis, interviews 14 shall be performed with dad and mom who've children who have been or still are at school as they will have skilled their youngster being absent from college for long intervals of time and the difficulties related to their kids and education. Tsetse Flies (African Trypanosomiasis) An estimated 60 million people are in danger for African trypanosomiasis, with 300,000 to 500,000 new cases Medically Important Arthropods 681 Figure 24. The apocrine skin or hair and acts as a barrier glands develop throughout puberty in order that solely a certain amount of and produce sweat during times moisture can depart our bodies acne x-ray treatments <a href=http://nicklemortuary.com/docs/pharmacology30/buy-accutane-no-rx/>purchase 40 mg accutane free shipping</a>. The method to cardiovascular collapse attributable to bradyarrhythmias, asystole, or pulseless electrical activity is proven in. The quantity of


LaresLat | 26-04-21 18:01
However, at excessive concentrations, ketone bodies are poisonous, particularly to the mind. The sort and amount of anti-nausea medicine shall be based on your child’s treatment plan and response to the therapy. The solutions have been transferred to (amber) microvi- assessed at 24 h, 72 h, 7 days and 14 days blood pressure medication classes <a href=https://technowhy.com/clinical/discussion-group-6/buy-online-plendil-cheap-no-rx/>effective plendil 5 mg</a>.
For the comfort of constructing a desk, the geneticist organizes the info as if all 11 pairs of genes had the same designation—a and b—as proven below. Because of greater airway pliability in kids, airway obstruction from mediastinal lymphadenopathy is extra widespread in youngsters. In the genital examination of the toddler, who had a low fontanel and dry mouth, it was noticed that the testicles had been in the scrotum and the penis size was 4 allergy symptoms of wasp stings <a href=https://technowhy.com/clinical/discussion-group-6/purchase-seroflo-online-no-rx/>generic seroflo 250 mcg with visa</a>. It have to be remembered that its convulsions unfold from the centre in direction of the periphery. Because there have been no requests for return of youngsters and no court docket selections relating to the issue of parental abduction which have been reported, one may conclude that this concern isn't regarded as of great importance in Georgia. The worst (90:10) created from typical wheat had been firmer than accepti


Gunnarwem | 18-04-21 16:06
Equipment: a) Distillation apparatus for optimized Monier-Williams method (commercially available) b) Burette, 10 ml capacity, designed to maintain carbon dioxide free ambiance over the contents (sodium hydroxide) c) Chilled water circulator d) Heating mantle, 1 litre capacity e) Gas regulator for nitrogen provide, with oxygen absorbing lure Reagents: a) Hydrochloric acid, four mol/litre b) Hydrogen peroxide solution c) Sodium hydroxide resolution, zero. Calculate publish-mortem hours for incoming donors whereas including 24 hours for serology outcomes. The lesion appears as a yellow-white gingival Cho H-H, Kim S-H, Seo S-H et al: Oral furry leukoplakia which tumescence with an associated erythema ure three-70) <a href=https://www.ktunaxa.org/council/pharmacology/buy-online-provestra-no-rx/> erectile dysfunction johannesburg provestra 30pills without prescription</a>.
The research chosen in the vignette, a fiberoptic endoscopic evaluation of swallowing, uniquely allows the otolaryngologist and speech and language pathologist to instantly visualize the trail of oral secretions and/or feedings. They are separated by and or by one other connecting time period that doesn't suggest a due to relationship: and with accompanied by precipitated by additionally predisposing (to) related to superimposed on sophisticated by complicating according to Q. The patient scientific condidecisions based mostly solely on custom are not advisable <a href=https://www.ktunaxa.org/council/pharmacol


IomarTrounda | 18-04-21 01:59
Submucous myomas enhance the risk of recurrent early of workplace hysteroscopy are low, a liberal strategy to early being pregnant loss. Studies measure core sickness symptoms, functioning, quality of life, relapse, and remedy retention. Clinical Features There is no lively extension and it should be handled as tendon accidents somewhat than fractures <a href=https://www.arfa-idf.asso.fr/lectures/topic31/order-online-forxiga-no-rx/> diabetes prevention 8 week plan purchase genuine forxiga on-line</a>.
Your surgeon will talk about with you whether or not you'll need a everlasting or momentary ostomy to treat your explicit most cancers. She opens a sterile drape and locations it excessive and sides of the desk, and thoroughly peels again the wrapping of several syringes and drops them on the desk. As in previous editions of the Red Book, really helpful dosage schedules for antimicrobial brokers are offered (see Section four, Antimicrobial Agents and Related Therapy) and may differ from these of the producer as provided in the package insert <a href=https://www.arfa-idf.asso.fr/lectures/topic31/buy-tadora-online-in-usa/> erectile dysfunction best pills 20mg tadora with mastercard</a>. The sufferers could have Genitourinary and rectovaginal fstula full restoration from the injuries however a considerable number tender perineal and vaginal scar might produce everlasting legacies which result in main gynecologic issues. To detect administration issues and fnd appropriate solution


Grubuzjem | 12-04-21 22:14
Ulta Therapiesystem ist nicht fur den Gebrauch in der hauslichen Pfege vorgesehen. The illness tion of bacteria representing a false-positive result, the closely resembles bacterial meningitis but is brought on by N. Demonstration of capsular polysaccharide anti and serum, and extrameningeal disease (lungs, blood, uri gen in cerebrospinal fluid is diagnostic <a href=http://sknsidf.org/programs/Michael-L-Clark/buy-online-biociclin-cheap-no-rx/> antibiotic for staph infection buy 250mg biociclin otc</a>.
Interventions for atrial fibrillation: a report of the American College of preventing post-operative atrial fibrillation in patients Cardiology Foundation/American Heart Association Task undergoing coronary heart surgery. Administer medicines, as indicated, for instance, Anticoagulants or antiplatelet agents may be used routinely to low-molecular-weight heparins, enoxaparin (Lovenox), cut back risk of thrombophlebitis and pulmonary emboli. Among adults with anorexia nervosa who receive inpatient treatment, outcome isn't often as favorable <a href=http://sknsidf.org/programs/Michael-L-Clark/order-cefaclor-online/> antibiotics for uti canada best cefaclor 500mg</a>. If you’d like additional details about the sources we use, please contact us at bookletfeedback@ macmillan. Such an damage may be difficult to differen- in the normal prominence of the posterior calcaneal tiate from injury to the posterior tibial tendon. Clinical options the illness is usually initiated by infecti


Redgeestiplill | 11-04-21 02:43
Interestingly, both man's and female patients responded in this preliminary contemplate; the part of oestrogen receptor blockade remains to be elucidated. And we did obtain that goal due to our dedication to getting me the place I wanted to see myself sooner or later. There are quite a lot of pathways for faeces to enter stored water within the residence, and stored water is often more contaminated than the source (see four blood pressure medication start with l <a href=http://www.thebluegrassspecial.com/med-analytics/section-60/order-carvedilol-online/>generic carvedilol 6.25mg online</a>.
Step 3 Add inhaled 200 – 400mcg inhaled Inhaled steroids scale back corticosteroids 2 x per day. It is a xed deformity classi ed according to seventy five–79 the trigger: congenital, neuromuscular, or idiopathic. Purvis-Roberts, Determination of methylamines and trimethylamine- cardiovascular diagnostics from Liposcience, Inc type 2 diabetes medications uk <a href=http://www.thebluegrassspecial.com/med-analytics/section-60/purchase-cheap-metformin-online-no-rx/>cheap metformin 500 mg fast delivery</a>. A phenotypic trait could also be influenced by genes (genotype), the setting, or each. The advice is strong Also, the Content Panel and the Voting Panel agreed that despite very low quality of proof (129–a hundred thirty five) disease prognosis was largely captured within the concept of because of the documented bene?t of killed vac illness exercise and that data concerning prognosis


Georgdib | 19-03-21 05:08
This leads to one of the most fascinating questions in developmental biology: How do equal cells come to undertake completely different developmental choices?. Local wound care and attention to predisposing elements (treating tinea pedis, elevating edematous legs) are also necessary features of therapy. Neoplasms of the Oral Cavity 37 Go, all of you, wherever the individuals are in distress, and mitigate their suferings medicine 8 letters <a href=https://www.bigmedilytics.eu/medical-technology/model31/buy-cheap-trileptal-online-no-rx/>purchase 600 mg trileptal otc</a>.
The lesions tive, because the lesions may disappear within a couple of are whitish or have normal colour and clean months or they could turn into inactive. If these diets are utilized there ought to be careful follow up, and if symptomatic aid does not happen, then restrictions ought to be lifted. Transmission occurs through sexual contact, while peripheral T cell lymphomas and diffse large B cell breastfeeding, blood products, or transplantation; it may lymphomas are more common in the elderly due to waning also occur person-to-person (eg, day care centers) or be immunity job depression test <a href=https://www.bigmedilytics.eu/medical-technology/model31/order-cheap-amitriptyline-no-rx/>25mg amitriptyline overnight delivery</a>. This surroundings offers a essential mental steadiness for patients and reduces the tendency towards brief psychotic episodes. Our objective is to reinforce the quality of care obtai

Имя:
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-2022 MostInfo.net  | связь с админом
При использовании материалов сайта ссылка на MostInfo обязательна.