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

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

Афоризм
Тpижды бpосал это дело и оба pаза удачно.
 
Поиск


 
Рассылка
| 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 | >

RaidGrooste | 18-05-22 16:14
Detecting such for the situation and outline of the patientпїЅs symptoms and symptoms that were not previously reported to the affected personпїЅs medical historical past. In our evaluate, we failed to fnd any peer-reviewed medical research on the Qi Machine. If adhesions are current then additional analysis of the posterior buildings (such because the rectal muscularis, uterosacral 2 antimicrobial proteins [url=http://www.imga.org/mednotes/buy-online-rarpezit-no-rx/]order rarpezit[/url].
It is, subsequently, the general public coverage of this state to advertise the health and welfare of the people by emphasizing the significance of exercising due care, and by limiting the legal liability arising out of such scientific procedures to situations of negligence or willful misconduct. Nosocomial respiratory syncytial virus infections: Prevention and of life measurements in oncology sufferers. The spectrum of cutaneous lesions in rheumatoid arthritis: a scientific and pathological examine of forty three patients arteria japan [url=http://www.imga.org/mednotes/order-online-hytrin-no-rx/]discount 2 mg hytrin mastercard[/url]. He died at the age of 12 by a postoperative an infection following an orthopedic surgery for scoliosis. Choice 2 is inaccurate as a result of on this position, the Choices 1 and 3 are incorrect as a result of ketoprofen X-ray enters the cranium and exits the tail. Figure 3 Model Design of an Offce-Based Surgery Facility Based on “Gynecological Praxisklinikв


Kurtslank | 15-05-22 04:37
Lymphocytes of type B1-a, which are predominant in fetal lymphoid organs and in neonatal wire blood. Fibrin could type across the pupil- injection of large volumes of fuel (for instance, 1 mL) lary house, especially in aphakic sufferers, on the surface of could lead to central retinal artery occlusions and severe a fuel bubble or silicone oil bubble. Such rights and cures are given in addition to any other rights the Parties may have by regulation, statute, ordinance or otherwise anxiety symptoms and treatment <a href=http://smtkbpccs.edu.in/syslab/order-emsam-no-rx/>emsam 5mg without a prescription</a>.
Technical Report fifty one 2015 Hepatitis C Diagnostics Technology Landscape Furthermore, the GeneXpertпїЅ System is modular. Multiple exostoses syndrome presenting as nail malalignment and longitudinal dystrophy of fngers. Other useful strategies include stretching, put them aside till the subsequent morning treatment for uti in goats <a href=http://smtkbpccs.edu.in/syslab/buy-cheap-zemycin-online-no-rx/>discount generic zemycin canada</a>. However, it is important that regulators make the necessities for implementation and applica tion of such strategies by companies as consistent as possible. Complex challenges arose, related to figuring out about 3 000 victims from roughly 30 international locations whereas working in short-term morgues. Therefore, these procedures are often avoided unless a definitive analysis would change both the deal with ment or prognosis acne spot


IrhabarWiLliop | 14-05-22 13:03
Such sufferers because of momentary sealing of the rupture website due to tamponade effect may be secure for the few hours of presentation and normally have higher prognosis because of their early prognosis <>0]. Tell your healthcare supplier immediately if you get worsening tiredness or yellowing of your pores and skin or white part of your eyes. Although varied cutoff levels have been used, a plasma retinol response larger than or equal to twenty percent is generally considered to point that liver vitamin A is inadequate (Tanumihardjo, 1993) medicine park ok <a href=http://www.japanuslaw.com/positive/order-phenytoin-online-in-usa/>order genuine phenytoin</a>.
You’ve the questions beneath are recommendations for information never heard the words used to explain cancer, you examine in this guide. Women’s perceptions of iron deficiency and anemia prevention and management in eight creating international locations. Temporal expression of seven clock gens within the suprachiasmatic nucleus and the pars tuberalis of the sheep: evidence for an internal coincidence timer diabetes medications pros and cons <a href=http://www.japanuslaw.com/positive/buy-cheap-amaryl-online-no-rx/>discount amaryl 2 mg on-line</a>. West, Wageningen Agricultural University Although the reviewers listed above have supplied many constructive feedback and recommendations, they were not requested to endorse the xv Copyright � National Academy of Sciences. Disposable personal protective tools similar


GunockNeX | 28-04-22 16:11
Although males are primarily affected, females are also affected to a lesser extent and carry the genetic defect. Examples of this sort of reaction include acetamin- In conditions the place pores and skin test results can't be interpreted ophen-induced hepatic toxicity, sedation from antihista- properly (ie, generalized eczema, dermatographism, or lack mines, and interference of theophylline metabolism by of response to the positive histamine control) some in vitro erythromycin. You can subsequently solely obtain a parvenile fish or the therapy period exceeds tial effect medications like adderall <a href=http://www.ldihealtheconomist.com/editorial/purchase-synthroid-no-rx/>order 50mcg synthroid with visa</a>.
Several meta-analyses and critiques have shown physical and psychological well being benefits from Meditation, Yoga, and Tai Chi. Circulation 1990;82:1051- with coronary heart failure and unoperated severe aortic valvular fifty three. Parafollicular C cells of proteins, and fat and with fuids to right the the thyroid produce calcitonin and can lead to dehydration anxiety nervousness <a href=http://www.ldihealtheconomist.com/editorial/buy-online-cymbalta-cheap-no-rx/>discount 20 mg cymbalta amex</a>. Granulomatous variant of mycoses fungoides (Incorrect) Lymphocytes usually are not atypical, no epidermotropism. No one actually cringes if I stumble upon them anymore, and folks borrow my pencils without performing like the pencil has cooties. The flowers have been used as


Angirscooxia | 27-04-22 07:47
Demand clear indoor air, with proper air flow and You may want to have a personally tailored fltration systems, and avoid second-hand tobacco train program that is rigorously monitored by your smoke. Vaccine refusal, mandatory immunization, and the risks of vaccine-preventable ailments. In medical administration of peripheral vertigo (as a result of labyrinthine dysfunction) which specifc antivertiginous drug you prefer to make use of as per your clinical prognosis and whyfi depression webmd <a href=https://ibusausa.com/collection/purchase-cheap-zyban-online/>generic 150mg zyban otc</a>.
The word prophylaxis (pronounced pro fil ak sis) means to forestall or management the spread of an an infection or illness. New York should proceed to leverage advances in technology to remodel and simplify authorities пїЅ not solely assembly пїЅ but exceeding New YorkerпїЅs expectations. Methyl violet/Crystal violet Metachromasia: rose-pink of varying etiologies that features sporadic, familial, three acne under microscope <a href=https://ibusausa.com/collection/order-online-curacne-cheap/>order curacne discount</a>. Plaques first seem in the neocortex, then allocortex, then diencephalon and cerebellum. For the previous 15 years, his ardour has been to condense complex anatomical data into visible education tools for college kids, patients, and medical professionals. Para su prevenciГіn deben realizarse interven- ciones sobre la dieta y el estilo de vida que deben mantenerse cuando sea pre


Aliintowly | 25-04-22 02:10
It received to the point the place I couldnпїЅt decipher reality from what the Controller was screaming. User actions A bullet initially of a sentence signifies a required user action. The last selection may come down to which program is roofed by insurance coverage or by which one is closest to the support techniques of 1пїЅs family and neighborhood, but it's attainable to make an informed determination gastritis diet bananas <a href=https://www.perottino.com/factors/purchase-rabeprazole-online-no-rx/>buy generic rabeprazole 20 mg on line</a>.
Patients with co-morbid conditions such as kind 2 diabetes, hypertension, dyslipidaemia etc. If withdrawal signs and signs are present, stop the naloxone challenge and treat symptomatically. The highest strain at which blood flow is detected by the characteristic swishing Doppler sign is recorded as the blood strain of that artery antibiotic resistance how does it occur <a href=https://www.perottino.com/factors/buy-cheap-phagocin-online-no-rx/>generic 250 mg phagocin with mastercard</a>. I had a second of realization about how distinctive I am, properly, how distinctive lots of people are on this world. Such trials ought to have clear hypotheses, validated outcome measures, risk-profit and value-effectiveness comparisons made with conventional treatments. The Purdue University School of Veterinary Medicine carried out necessary research to determine if vaccines alter the immune system of canines treatment 1st metatarsal fracture <a h


GrompelSoatt | 16-04-22 14:06
In addition, sickle cell adherence ity and severity in lots of individuals and can be triggered by to vascular endothelium ends in intimal hyperplasia that may acidosis, hypoxia, dehydration, an infection and fever, and exposlow blood fow. Pneumonia and diffcult breathing Pneumonia is an infection within the lung, within the decrease airway triggered primarily by bacteria. It arises from the epithelial rests within the gingiva and is lined by keratinising squamous epithelium symptoms in children <a href=http://www.aesoc.com/course/buy-duphalac/>order duphalac 100 ml with mastercard</a>.
Kidney operate diagnosis for Lupus, that means we have to think also in different glomerulopathies was preserved. Restricted filling (Constrictive pericarditis or carditis): Non-bacterial thrombotic vegetations seen in tamponade, restrictive cardiomyopathy). Animals (together with humans) can survive surgical removing of up to 75% of the entire liver mass gastritis diet штищчюдм <a href=http://www.aesoc.com/course/buy-macrobid-no-rx/>buy macrobid 50mg fast delivery</a>. Uses: invasive amoebiasis and giardiasis; trichomoniasis; tissue nematode infections particularly dracunculiasis (section 6. The high glucose focus in D5W is needed to make the fluid isotonic with plasma. Another case is reported complete examine, over an extended time period, demon by Jennings (Cummins and Midlo, 1943, p forty one) of palmprint strating the persistence of third-degree element in impressions impressions compa


Angirbeilm | 13-04-22 17:41
The most well-liked possibility for multinodular injection remedy in benign solitary stable cold thyroid goiter. A2A adenosine receptor regulates glia proliferation and ache after peripheral nerve damage. Inclusion and exclusion standards for the worldwide systematic review are discussed in Section 4 androgen hormone effects <a href=https://programasacademicos.unal.edu.co/medacademic/fincar/>cheap fincar 5 mg free shipping</a>.
In most cases, there might be a small charge for a half-hour session with the lawyer. The report of feasibility go to ought to be ready, signed and saved with the state offcials. Page 183 of 245 Identification of the effectiveness of intervention and helps blood sugar levels type 2 diabetes <a href=https://programasacademicos.unal.edu.co/medacademic/duetact/>cheap duetact 17mg with visa</a>. Splinter Hemorrhages These longitudinal hemorrhages in the distal nail mattress conform to the pattern of subungual vessels. As a common rule, weak inactivated by the environments of the stomach acids are largely un-ionized in the stomach and and intestines. Although both minimal and advanced carcinomas are typically asymptomatic at diagnosis, obstructive and irritative voiding signs are common in those sufferers who have signs antiviral us release <a href=https://programasacademicos.unal.edu.co/medacademic/emorivir/>200mg emorivir overnight delivery</a>. Investigators reported no compound-associated effects on fertility, gestation, parturition, lactation, pup su


KhabirTus | 13-04-22 05:16
Rather, pressing measures to Breathing scale back intracranial strain such as mannitol 0. Antimicrobial susceptibilities of Lactobacillus rhamnosus septicaemia, which proved to be deadly, Lactobacillus, Pediococcus and Lactococcus human isolates and cultures meant for probiotic or nutritional use. This yields the end result proven in Figure 16b the place the negative balance is more severe at low intakes and less positive at high intakes than in the linear mannequin and by which zero steadiness occurs at 520 mg as in Figure 14 symptoms genital warts <a href=https://wewent.com/extending/buy-online-seroquel-cheap-no-rx/>discount seroquel 50mg mastercard</a>.
Ingredients Cyperi Rhizoma (Cyperus, Nut Grass / Xiang Fu) 10% Paeoniae Radix, alba (Chinese Peony, white / Bai Shao) 10% Bupleuri Radix (Bupleurum Root / Chai Hu) eight% Crataegi Fructus (Chinese Hawthorn Fruit / Shan Zha) eight% Aurantii Fructus (Bitter Orange / Zhi Ke) 7% Amomi Fructus (Amomi Fruit / Sha Ren) 7% Citri Reticulatae viride Pericarpium (Tangerine Peel, inexperienced / Qing Pi) 6% Citri Reticulatae Pericarpium (Tangerine Peel / Chen Pi) 6% Magnoliae Officinalis Cortex (Magnolia Bark / Hou Po) 6% Curcumae Radix (Turmeric, Curcuma Tuber / Yu Jin) 6% Amomi Fructus Rotundus (Chinese Cardamom / Bai Dou Kou) 6% Vladimiria Radix (Vladimiria Root / Chuan Mu Xiang) 6% Citri Sarcodactylis Fructus (Fresh-Finger Citron Fruit / Fo Shou) 5% Glycyrrhizae Radix (Chinese Licorice Root / Gan Cao) 4% Curcumae Longae Rhizoma (


Yugulancexia | 11-04-22 18:27
Why is not crutch-walking instruction a consciousness earlier than they rapidly deteriorate. While the general provide of physicians has been increasing in recent years, the relative proportion of common practitioners has decreased. In these tips, the utmost acceptable degree of chance of remedy associated death, say pmax, was thought-about hair loss 36 year old female <a href=http://www.largeassmovieblogs.com/medtypes/finasteride/>finasteride 5 mg free shipping</a>.
In mul- unit and had been receiving mechanical ven- in cardiac surgical procedure and important care. Opportunities for women to journey outdoors of work are additionally extremely restricted in Bangladesh. No proof of accelerated loss of kidney function in dwelling kidney donors: outcomes from a cross-sectional comply with-up anxiety symptoms frequent urination <a href=http://www.largeassmovieblogs.com/medtypes/tofranil/>order tofranil 50mg with mastercard</a>. This desk shows the discriminating features that aid within the classification of normal placenta and placenta complicated by gestational diabetes mellitus. Once you have nbsp 23 Jan 2020 Step 5 Once a optimistic result is obtained conduct a confirmatory take a look at for that cation. Similar procedures are with the anterior sacral ligament in entrance of third sacral followed on the opposite aspect <Fig>sleep aid comparisons <a href=http://www.largeassmovieblogs.com/medtypes/sominex/>order discount sominex</a>. Supervised learning makes predictions in

Имя:
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 обязательна.