Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
2
<HTML>
3
<HEAD>
4
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
5
<LINK REL="Start" HREF="index.html">
6
<LINK REL="Contents" HREF="toc.html">
7
<LINK REL="Prev" HREF="132ImprovingtheLEDswithsupersampling.html">
8
<STYLE TYPE="text/css"><!--
9
BODY { font-family: serif }
10
H1 { font-family: sans-serif }
11
H2 { font-family: sans-serif }
12
H3 { font-family: sans-serif }
13
H4 { font-family: sans-serif }
14
H5 { font-family: sans-serif }
15
H6 { font-family: sans-serif }
16
SUB { font-size: smaller }
17
SUP { font-size: smaller }
18
PRE { font-family: monospace }
19
A { text-decoration: none }
20
--></STYLE>
21
</HEAD>
22
<BODY>
23
<A HREF="toc.html">Contents</A>
24
<A HREF="132ImprovingtheLEDswithsupersampling.html">Previous</A>
25
<HR NOSHADE>
26
<H1><A NAME="14">14 Code defines in JpGraph</A></H1>
27
<P> Various settings in JpGraph are controlled by overall DEFINEs in the
28
 configuration file &quot;jpg-config.inc.php&quot;. Most of these defines have
29
 default values that should be valid for most usage.</P>
30
<P> In the rest of this chapter all constants are described with default
31
 value and usage.</P>
32
<P></P>
33
<TABLE cellpadding="3" cellspacing="0" class="codedefines">
34
<TR><TH>Define, default value</TH><TH>Comment</TH></TR>
35
<TR><TD valign="top">&quot;CACHE_DIR&quot;, &quot;/tmp/jpgraph_cache/&quot;</TD><TD>The full
36
 absolute name of directory to be used as a cache. This directory<STRONG>
37
 must</STRONG> be readable and writable for PHP. Must end with '/'</TD></TR>
38
<TR><TD valign="top">&quot;TTF_DIR&quot;, &quot;/usr/local/fonts/ttf/&quot;</TD><TD>
39
Directory for JpGraph TTF fonts. Must end with '/' The fonts must follow
40
 the naming conventions as used by the supplied TTF fonts in JpGraph.</TD>
41
</TR>
42
<TR><TD valign="top">&quot;CSIMCACHE_DIR&quot;, &quot;csimcache/&quot;</TD><TD>Directory for
43
 cache directory for CSIM graphs. Must end with '/' Cache directory
44
 specification for use with CSIM graphs that are using the cache. The
45
 directory must be the filesystem name as seen by PHP and the 'http'
46
 version must be the same directory but as seen by the HTTP server
47
 relative to the 'htdocs' directory. If a relative path is specified it
48
 is taken to be relative from where the image script is executed. Note:
49
 The default setting is to create a subdirectory in the directory from
50
 where the image script is executed and store all files there. As usual
51
 this directory must be writable by the PHP process.</TD></TR>
52
<TR><TD valign="top">&quot;CSIMCACHE_HTTP_DIR&quot;, &quot;csimcache&quot;</TD><TD>Directory
53
 for JpGraph TTF fonts. Must end with '/' Cache directory specification
54
 for use with CSIM graphs that are using the cache. The directory must
55
 be the filesystem name as seen by PHP and the 'http' version must be
56
 the same directory but as seen by the HTTP server relative to the
57
 'htdocs' directory. If a relative path is specified it is taken to be
58
 relative from where the image script is executed. Note: The default
59
 setting is to create a subdirectory in the directory from where the
60
 image script is executed and store all files there. As usual this
61
 directory must be writable by the PHP process.</TD></TR>
62
<TR><TD valign="top">&quot;CHINESE_TTF_FONT&quot;, &quot;bkai00mp.ttf&quot;</TD><TD> Actual
63
 name of the TTF file used together with FF_CHINESE aka FF_BIG5 This is
64
 the TTF file being used when the font family is specified as either
65
 FF_CHINESE or FF_BIG5</TD></TR>
66
<TR><TD valign="top">&quot;LANGUAGE_CYRILLIC&quot;, false</TD><TD> Special unicode
67
 Cyrillic language support.</TD></TR>
68
<TR><TD valign="top">&quot;CYRILLIC_FROM_WINDOWS&quot;, false</TD><TD> If you are
69
 setting this config to true the conversion will assume that the input
70
 text is windows 1251, if false it will assume koi8-r</TD></TR>
71
<TR><TD valign="top">'MINCHO_TTF_FONT', 'ipam.ttf'</TD><TD> Japanese
72
 TrueType font used with FF_MINCHO</TD></TR>
73
<TR><TD valign="top">'PMINCHO_TTF_FONT', 'ipamp.ttf'</TD><TD> Japanese
74
 TrueType font used with FF_PMINCHO</TD></TR>
75
<TR><TD valign="top">'GOTHIC_TTF_FONT', 'ipag.ttf'</TD><TD> Japanese
76
 TrueType font used with FF_GOTHIC</TD></TR>
77
<TR><TD valign="top">'PGOTHIC_TTF_FONT', 'ipagp.ttf'</TD><TD> Japanese
78
 TrueType font used with FF_PGOTHIC</TD></TR>
79
<TR><TD valign="top">&quot;INSTALL_PHP_ERR_HANDLER&quot;, false</TD><TD> Determine
80
 if the library should also setup the default PHP error handler to
81
 generate a graphic error message. This is useful during development to
82
 be able to see the error message as an image instead as a &quot;red-cross&quot;
83
 in a page where an image is expected.</TD></TR>
84
<TR><TD valign="top">&quot;CATCH_PHPERRMSG&quot;, true</TD><TD> Should the library
85
 examine the global php_errmsg string and convert any error in it to a
86
 graphical representation. This is handy for the occasions when, for
87
 example, header files cannot be found and this results in the graph not
88
 being created and just a &quot;red-cross&quot; image would be seen. This should
89
 be turned off for a production site.</TD></TR>
90
<TR><TD valign="top">&quot;USE_LIBRARY_GD2&quot;,false</TD><TD>Specify if we
91
 should use GD 2.x or GD 1.x If you have GD 2.x installed it is
92
 recommended that you use it since it will give a slightly, slightly
93
 better visual appearance for arcs. If you don't have GD2 installed this
94
 must be set to false!</TD></TR>
95
<TR><TD valign="top">'USE_TRUECOLOR',true</TD><TD>Should the image be a
96
 truecolor image? Note 1: Can only be used with GD 2.0.2 and above. Note
97
 2: GD 2.0.1 + PHP 4.0.6 on Win32 crashes when trying to use truecolor.
98
 Truecolor support is to be considered alpha since GD 2.x is still not
99
 considered stable (especially on Win32). Note 3: MUST be enabled to get
100
 background images working with GD2 Note 4: If enabled then truetype
101
 fonts will look very ugly =&gt; You can't have both background images and
102
 truetype fonts in the same image until these bugs has been fixed in GD
103
 2.01</TD></TR>
104
<TR><TD valign="top">&quot;USE_CACHE&quot;,false</TD><TD>Should the cache be used
105
 at all? By setting this to false no files will be generated in the
106
 cache directory. The difference from READ_CACHE being that setting
107
 READ_CACHE to false will still create the image in the cache directory
108
 just not use it. By setting USE_CACHE=false no files will even be
109
 generated in the cache directory.</TD></TR>
110
<TR><TD valign="top">&quot;READ_CACHE&quot;,true</TD><TD>Should we try to find an
111
 image in the cache before generating it? Set this define to false to
112
 bypass the reading of the cache and always regenerate the image. Note
113
 that even if reading the cache is disabled the cached will still be
114
 updated with the newly generated image. Set also &quot;USE_CACHE&quot; below.</TD>
115
</TR>
116
<TR><TD valign="top">&quot;DEFAULT_GFORMAT&quot;,&quot;auto&quot;</TD><TD>Default graphic
117
 format set to &quot;auto&quot; which will automatically choose the best available
118
 format in the order png,gif,jpg (The supported format depends on what
119
 your PHP installation supports)</TD></TR>
120
<TR><TD valign="top">&quot;USE_IMAGE_ERROR_HANDLER&quot;,true</TD><TD> Determine
121
 if the error handler should be image based or purely text based. Image
122
 based makes it easier since the script will always return an image even
123
 in case of errors.</TD></TR>
124
<TR><TD valign="top">&quot;USE_APPROX_COLORS&quot;,true</TD><TD>If the color
125
 palette is full should JpGraph try to allocate the closest match? If
126
 you plan on using background image or gradient fills it might be a good
127
 idea to enable this. If not you will otherwise get an error saying that
128
 the color palette is exhausted. The drawback of using approximations is
129
 that the colors might not be exactly what you specified. Note1: This
130
 does only apply to a palette image, not true color images since they
131
 don't have the limitations of maximum number of colors.</TD></TR>
132
<TR><TD valign="top">&quot;ERR_DEPRECATED&quot;,false</TD><TD>Should usage of
133
 deprecated functions and parameters give a fatal error? (Useful to
134
 check if code is future proof.)</TD></TR>
135
<TR><TD valign="top">&quot;BRAND_TIMING&quot;,false</TD><TD>Should the time taken
136
 to generate each picture be branded to the lower left in corner in each
137
 generated image? Useful for performance measurements generating graphs</TD>
138
</TR>
139
<TR><TD valign="top">&quot;BRAND_TIME_FORMAT&quot;,&quot;Generated in: %01.3fs&quot;</TD><TD>
140
What format should be used for the timing string?</TD></TR>
141
</TABLE>
142
<P> The following defines should very rarely need to be changed</P>
143
<P></P>
144
<TABLE cellpadding="3" cellspacing="0" class="codedefines">
145
<TR><TH>Define, default value</TH><TH>Comment</TH></TR>
146
<TR><TD valign="top">&quot;CACHE_FILE_GROUP&quot;,&quot;wwwadmin&quot;</TD><TD>What group
147
 should the cached file belong to (Set to &quot;&quot; will give the default group
148
 for the &quot;PHP-user&quot;) Please note that the Apache user must be a member
149
 of the specified group since otherwise it is impossible for Apache to
150
 set the specified group.</TD></TR>
151
<TR><TD valign="top">&quot;CACHE_FILE_MOD&quot;,0664</TD><TD>What permissions
152
 should the cached file have (Set to &quot;&quot; will give the default
153
 permissions for the &quot;PHP-user&quot;)</TD></TR>
154
<TR><TD valign="top">&quot;USE_BRESENHAM&quot;,false</TD><TD>Decide if we should
155
 use the Bresenham circle algorithm or the built in Arc(). Bresenham
156
 gives better visual appearance of circles but is more CPU intensive and
157
 slower then the built in Arc() function in GD. Turned off by default
158
 for speed</TD></TR>
159
<TR><TD valign="top">&quot;_CSIM_SPECIALFILE&quot;,&quot;_csim_special_&quot;</TD><TD>
160
Special file name to indicate that we only want to calc the image map in
161
 the call to Graph::Stroke() used internally from the GetHTMLCSIM()
162
 method.</TD></TR>
163
<TR><TD valign="top">&quot;_CSIM_DISPLAY&quot;,&quot;_jpg_csimd&quot;</TD><TD>HTTP GET
164
 argument that is used with image map to indicate to the script to just
165
 generate the image and not the full CSIM HTML page.</TD></TR>
166
</TABLE>
167
 &nbsp;
168
<P>&nbsp;</P>
169
<P>&amp;nbsp</P>
170
</DIV><HR NOSHADE>
171
<A HREF="toc.html">Contents</A>
172
<A HREF="132ImprovingtheLEDswithsupersampling.html">Previous</A>
173
</BODY>
174
</HTML>