PHP
לא
מוגבל
רק
ליצירה
של
פלט
בצורת
HTML
.
הוא
גם
יכול
ליצור
לעצב
קבצי
תמונות
במגוון
פורמטי
תמונה
שונים
,
הכוללים
את
gif
,
png
,
jpg
,
wbmp
,
and
xpm
.
אפילו
יותר
נוח
,
php
יכול
לתת
פלט
של
תמונה
זורמת
ישירות
לדפדפן
.
אתם
תהיו
צריכים
לקמפל
את
PHP
עם
ספריית
הפונקציות
לתמונות
,
GD
,
כדי
שזה
יעבוד
.
GD
ו-PHP
יכולים
לדרוש
ספריות
אחרות
,
תלוי
בפורמט
התמונה
איתו
אתם
רוצים
לעבוד
.
GD
הפסיק
לתמוך
בתמונות
בפורמט
GIF
בגירסה
1.6
.
דוגמה
16-1
.
יצירת
קבצי
PNG
ב-PHP
?php
Header(
"Content-type
:
image
/
png")
;
$string=implode($argv
,
"
")
;
$im
=
imageCreateFromPng("images
/
button1.png")
;
$orange
=
ImageColorAllocate($im
,
220
,
210
,
60)
;
$px
=
(imagesx($im)-7.5*strlen($string))
/
2
;
ImageString($im,3,$px,9,$string,$orange)
;
ImagePng($im)
;
ImageDestroy($im)
;
?
|
|
הדוגמה הזו תיקרא מעמוד עם טג כזה: img src="button.php?text"
הסקריפט button.php שלמעלה לוקח את המחרוזת "text" ומצפה אותה על
תמונה קיימת, שבמקרה שלנו היא "images/button1.png" ופולט את התמונה
שהתקבלה. זו דרך מאוד נוחה להימנע מיצירת כפתורי תמונה חדשים בכל
פעם שרוצים לשנות את הטקסט שעל הכפתור. בשיטה הזו הם נוצרים בצורה
דינמית.