Eugene Karataev wrote:
> Who can send me clear english translation?
I didn't understand everything myself.  But I tried.
"cataclysms" is such a terrific word, I left it unchanged.
A few words weren't translated so they are written as ??????.


------------------------------------------------------------------------------------ 
<html lang="en">
<head>
<title>Cach&eacute;: a plug-in environment for GD dynamic graphics</title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252" />
<base href="http://karataev.nm.ru/"; />
<!-- translated from Russian using http://www.free-translator.com/translator5.html -->
<style type="text/css">
dt   { font-size: small; font-family: monospace; text-indent: -10em; margin-left: 
10em; }
dd   { font-size: small; font-family: sans-serif; text-indent: 0em; margin-left: 20em; 
}
</style>
</head>
<body>
<table width="740" align="center">
<tr><td align="center">
<hr size="1" />
<b>| <a href="/index.html">Main</a>
 | Mathematics | Programming | Cach&eacute; | Creativity | ?????? |</b> 
<hr size="1" />
</td></tr>
</table>

<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td valign="top">
<h1 align="center">Cach&eacute;: a plug-in-environment for GD</h1>
<h2 align="center">graphics on-the-fly</h2>
<h3>Installation:</h3>
<p align="justify">
Files cos_gd.so (.dll) need to be saved into a bin directory where Cach&eacute; is.
I checked almost everything, except for some functions near the bottom of the list (of 
these I checked only gImageStringFT and gImageStringFTCircle). 
The class is written for Cach&eacute; version 5. 
All names of functions and parameters correspond to documentation for GD, except that 
instead of the pre-fix <tt>gd</tt>, the Cach&eacute; version has just <tt>g</tt>.
I tested on both Linux and Windows XP.
</p>
<p align="justify">Requirements for installing GD: &lt;<a 
href="http://www.boutell.com/gd"; target="_new">www.boutell.com/gd</a>&gt;. 
For Windows all that is necessary is bgd.dll under ?????? from rpm (gd, png, jpg, 
freetype, zlib).
</p>
<p align="justify">Naturally, the program is provided 'AS IS'. 
The author does not bear the responsibility for any cataclysms caused by incorrect 
operation of the free program. 
</p>
<h3>Functions (<code>method</code>s):</h3>
<dl>
<dt>method <b>CheckFunc</b> (name As %String) returns %Integer</dt>
<dd>checks that function in library is accessible.. FLib also returns its ID. 
Subsequent references load from cache</b> (.. FFunc).</dd>
<dt><b>LoadLib</b> (libdir As %String) returns %Boolean</dt>
<dd>Loads library</dd>
<dt><b>gFontCacheSetup</b> () returns void.</dt>
<dt><b>gFontCacheShutdown</b> () returns void. </dt>
<dt><b>gFontGetGiant</b> () returns %Integer </dt>
<dt><b>gFontGetLarge</b> () returns %Integer </dt>
<dt><b>gFontGetMediumBold</b> () returns %Integer </dt>
<dt><b>gFontGetSmall</b> () returns %Integer </dt>
<dt><b>gFontGetTiny</b> () returns %Integer </dt>
<dt><b>gFree</b> (m As %Integer) returns void.</dt> 
<dt><b>gFreeStream</b> (ps As %Integer) returns void. </dt>
<dt><b>gGetStreamPos</b> (ps As %Integer) returns %Integer </dt>
<dt><b>gGetStreamSize</b> (ps As %Integer) returns %Integer </dt>
<dt><b>gImageAlpha</b> (im As %Integer, color As %Integer) returns void. </dt>
<dt><b>gImageAlphaBlending</b> (im As %Integer, blending As %Integer) 
returns void.</dt> 
<dt><b>gImageArc</b> (im As %Integer, cx As %Integer, cy As %Integer, w As 
%Integer, h As %Integer, s As %Integer, e As %Integer, color As %Integer) 
returns void. </dt>
<dt><b>gImageBlue</b> (im As %Integer, color As %Integer) returns %Integer </dt>
<dt><b>gImageBoundsSafe</b> (im As %Integer, x As %Integer, y As %Integer) 
returns void. </dt>
<dt><b>gImageChar</b> (im As %Integer, fon As %Integer, x As %Integer, y As 
%Integer, c As %Integer, color As %Integer) returns void. </dt>
<dt><b>gImageCharUp</b> (im As %Integer, fon As %Integer, x As %Integer, y As 
%Integer, c As %Integer, color As %Integer) returns void. </dt>
<dt><b>gImageColorAllocate</b> (im As %Integer, r As %Integer, g As %Integer, b 
As %Integer) returns %Integer </dt>
<dt><b>gImageColorAllocateAlpha</b> (im As %Integer, r As %Integer, g As 
%Integer, b As %Integer, a As %Integer) returns %Integer </dt>
<dt><b>gImageColorClosest</b> (im As %Integer, r As %Integer, g As %Integer, b As 
%Integer) returns %Integer </dt>
<dt><b>gImageColorClosestAlpha</b> (im As %Integer, r As %Integer, g As %Integer, 
b As %Integer, a As %Integer) returns %Integer </dt>
<dt><b>gImageColorClosestHWB</b> (im As %Integer, r As %Integer, g As %Integer, b 
As %Integer) returns %Integer </dt>
<dt><b>gImageColorDeallocate</b> (im As %Integer, color As %Integer) returns 
void. </dt>
<dt><b>gImageColorExact</b> (im As %Integer, r As %Integer, g As %Integer, b As 
%Integer) returns %Integer </dt>
<dt><b>gImageColorResolve</b> (im As %Integer, r As %Integer, g As %Integer, b As 
%Integer) returns %Integer </dt>
<dt><b>gImageColorResolveAlpha</b> (im As %Integer, r As %Integer, g As %Integer, 
b As %Integer, a As %Integer) returns %Integer </dt>
<dt><b>gImageColorTransparent</b> (im As %Integer, color As %Integer) returns 
void. </dt>
<dt><b>gImageColorsTotal</b> (im As %Integer) returns %Integer </dt>
<dt><b>gImageCopyMerge</b> (dst As %Integer, src As %Integer, dstX As %Integer, 
dstY As %Integer, srcX As %Integer, srcY As %Integer, w As %Integer, h As 
%Integer, pct As %Integer) returns void. </dt>
<dt><b>gImageCopyMergeGray</b> (dst As %Integer, src As %Integer, dstX As 
%Integer, dstY As %Integer, srcX As %Integer, srcY As %Integer, w As %Integer, h 
As %Integer, pct As %Integer) returns void. </dt>
<dt><b>gImageCopyResampled</b> (dst As %Integer, src As %Integer, dstX As 
%Integer, dstY As %Integer, srcX As %Integer, srcY As %Integer, destW As 
%Integer, destH As %Integer, srcW As %Integer, srcH As %Integer) returns 
void. </dt>
<dt><b>gImageCopyResized</b> (dst As %Integer, src As %Integer, dstX As %Integer, 
dstY As %Integer, srcX As %Integer, srcY As %Integer, destW As %Integer, destH 
As %Integer, srcW As %Integer, srcH As %Integer) returns void. </dt>
<dt><b>gImageCopyRotated</b> (dst As %Integer, src As %Integer, dstX As %Float, 
dstY As %Float, srcX As %Integer, srcY As %Integer, srcW As %Integer, srcH As 
%Integer, angle As %Integer) returns void. </dt>
<dt><b>gImageCreate</b> (sx As %Integer, sy As %Integer) returns %Integer </dt>
<dt><b>gImageCreateFromGd</b> (nm As %String) returns %Integer </dt>
<dt><b>gImageCreateFromGd2</b> (nm As %String) returns %Integer </dt>
<dt><b>gImageCreateFromJpeg</b> (nm As %String) returns %Integer </dt>
<dt><b>gImageCreateFromPng</b> (nm As %String) returns %Integer </dt>
<dt><b>gImageCreateFromWBMP</b> (nm As %String) returns %Integer </dt>
<dt><b>gImageCreateTrueColor</b> (sx As %Integer, sy As %Integer) returns 
%Integer </dt>
<dt><b>gImageDashedLine</b> (im As %Integer, x1 As %Integer, y1 As %Integer, x2 
As %Integer, y2 As %Integer, color As %Integer) returns void. </dt>
<dt><b>gImageDestroy</b> (im As %Integer) returns void. </dt>
<dt><b>gImageFill</b> (im As %Integer, x As %Integer, y As %Integer, color As 
%Integer) returns void. </dt>
<dt><b>gImageFillToBorder</b> (im As %Integer, x As %Integer, y As %Integer, 
border As %Integer, color As %Integer) returns void. </dt>
<dt><b>gImageFilledArc</b> (im As %Integer, cx As %Integer, cy As %Integer, w As 
%Integer, h As %Integer, s As %Integer, e As %Integer, color As %Integer, style 
As %Integer) returns void. </dt>
<dt><b>gImageFilledEllipse</b> (im As %Integer, cx As %Integer, cy As %Integer, w 
As %Integer, h As %Integer, color As %Integer) returns void. </dt>
<dt><b>gImageFilledPolygon</b> (im As %Integer, points As %String, pointsTotal As 
%Integer, color As %Integer) returns void. </dt>
<dt><b>gImageFilledRectangle</b> (im As %Integer, x1 As %Integer, y1 As %Integer, 
x2 As %Integer, y2 As %Integer, color As %Integer) returns void. </dt>
<dt><b>gImageGetClip</b> (im As %Integer, ByRef x1 As %Integer, ByRef y1 As 
%Integer, ByRef x2 As %Integer, ByRef y2 As %Integer) returns void. </dt>
<dt><b>gImageGetInterlaced</b> (im As %Integer) returns %Integer </dt>
<dt><b>gImageGetPixel</b> (im As %Integer, x As %Integer, y As %Integer) returns 
void. </dt>
<dt><b>gImageGetTransparent</b> (im As %Integer) returns %Integer </dt>
<dt><b>gImageGreen</b> (im As %Integer, color As %Integer) returns %Integer </dt>
<dt><b>gImageLine</b> (im As %Integer, x1 As %Integer, y1 As %Integer, x2 As 
%Integer, y2 As %Integer, color As %Integer) returns void. </dt>
<dt><b>gImagePaletteCopy</b> (dst As %Integer, src As %Integer) returns void. 
</dt>
<dt><b>gImagePolygon</b> (im As %Integer, points As %String, pointsTotal As 
%Integer, color As %Integer) returns void. </dt>
<dt><b>gImageRectangle</b> (im As %Integer, x1 As %Integer, y1 As %Integer, x2 As 
%Integer, y2 As %Integer, color As %Integer) returns void. </dt>
<dt><b>gImageRed</b> (im As %Integer, color As %Integer) returns %Integer </dt>
<dt><b>gImageSX</b> (im As %Integer) returns %Integer </dt>
<dt><b>gImageSY</b> (im As %Integer) returns %Integer </dt>
<dt><b>gImageSaveAlpha</b> (im As %Integer, saveFlag As %Integer) returns 
void. </dt>
<dt><b>gImageSetAntiAliased</b> (im As %Integer, c As %Integer) returns void. 
</dt>
<dt><b>gImageSetAntiAliasedDontBlend</b> (im As %Integer, c As %Integer) returns 
void. </dt>
<dt><b>gImageSetBrush</b> (im As %Integer, brash As %Integer) returns void. 
</dt>
<dt><b>gImageSetClip</b> (im As %Integer, x1 As %Integer, y1 As %Integer, x2 As 
%Integer, y2 As %Integer) returns void. </dt>
<dt><b>gImageSetPixel</b> (im As %Integer, x As %Integer, y As %Integer, color As 
%Integer) returns void. </dt>
<dt><b>gImageSetStyle</b> (im As %Integer, style As %Integer, styleLength As 
%Integer) returns void. </dt>
<dt><b>gImageSetThickness</b> (im As %Integer, thickness As %Integer) returns 
void. </dt>
<dt><b>gImageSetTile</b> (im As %Integer, tile As %Integer) returns void. 
</dt>
<dt><b>gImageSharpen</b> (im As %Integer, pct As %Integer) returns void. </dt>
<dt><b>gImageSquareToCircle</b> (im As %Integer, radius As %Integer) returns 
void. </dt>
<dt><b>gImageString</b> (im As %Integer, font As %Integer, x As %Integer, y As 
%Integer, s As %String, color As %Integer) returns void. </dt>
<dt><b>gImageString16</b> (im As %Integer, font As %Integer, x As %Integer, y As 
%Integer, s As %String, color As %Integer) returns void. </dt>
<dt><b>gImageStringFT</b> (im As %Integer, fg As %Integer, fontname As %String, 
ptsize As %Float, angle As %Float, x As %Integer, y As %Integer, s As %String) 
returns void. </dt>
<dt><b>gImageStringFTCircle</b> (im As %Integer, cx As %Integer, cy As %Integer, 
radius As %Float, textRadius As %Float, fillPortion As %Float, font As %String, 
points As %Float, top As %String, bottom As %String, fgcolor As %Integer) 
returns void. </dt>
<dt><b>gImageStringFTEx</b> () returns void. </dt>
<dt><b>gImageStringUp</b> (im As %Integer, font As %Integer, x As %Integer, y As 
%Integer, s As %String, color As %Integer) returns void. </dt>
<dt><b>gImageStringUp16</b> (im As %Integer, font As %Integer, x As %Integer, y 
As %Integer, s As %String, color As %Integer) returns void. </dt>
<dt><b>gNewJpegStream</b> (im As %Integer) returns %Integer </dt>
<dt><b>gNewPngStream</b> (im As %Integer) returns %Integer </dt>
<dt><b>gReadStream</b> (ps As %Integer, size As %Integer) returns %String </dt>
<dt><b>gSaveToJpegFile</b> (im As %Integer, fname As %String) returns %Boolean 
</dt>
<dt><b>gSaveToPngFile</b> (im As %Integer, fname As %String) returns %Boolean 
</dt>
<dt><b>gSetStreamPos</b> (ps As %Integer, pos As %Integer) returns void. </dt>
<dt><b>gdImageCopy</b> (dst As %Integer, src As %Integer, dstX As %Integer, dstY 
As %Integer, srcX As %Integer, srcY As %Integer, w As %Integer, h As %Integer) 
returns void. </dt>
</dl>

<p>
<a href="/cache/gd.zip">Download zip file</a>
<br><a href="/cache/testgd.zip">Download zip file of annotated example of use in 
CSP</a>
</p>
<p>
<address>Maxim Merzhvinsky
 &lt;<a href="&#109;ailto:%20max&#64;rcfd.spb.ru">max rcfd.spb.(spamblock).ru</a>&gt;
</address>
</p>
</td>
<td width="20">&nbsp;</td>
<td valign="top">
<b><font size="+2">Related links</font></b>
<hr size="1" />
<a href="/cache/ekelog.html">Plug-in for EventLogging</a>
<p><a href="/cache/ekimg.html">Plug-in to generate an image file</a>
<p><a href="/cache/ekzlib.html">Plug-in for a compression ?????? zlib</a>
<p><a href="/cache/ekreg.html">Plug-in for access to the Windows registry</a>
<p><a href="/cache/ekscr.html">Plug-in for connection of external scripts</a>
<p><a href="/cache/ekre.html">Plug-in for regular expressions</a>
<p><a href="/cache/ekguid.html">Plug-in for generation GUID</a>
</td>
</tr>
</table>

<table align="center">
<tr><td align="center">
<hr size="1" />
<b>| <a href="/index.html">Main</a>
 | Mathematics | Programming | Cach&eacute; | Creativity | ?????? |</b> 
<hr size="1" />
<small>Design and support: Eugeny Karatayev</small>
</td></tr>
</table>

<!--TopList COUNTER--><a target=_top href="http://top.list.ru/jump?from=27436";><script 
language="JavaScript"><!--
d=document;js=10;a=';r='+escape(d.referrer)
//--></script><script language="JavaScript1.1"><!--
js=11;a+=';j='+navigator.javaEnabled()
//--></script><script language="JavaScript1.2"><!--
js=12;s=screen;a+=';s='+s.width+'*'+s.height
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)
//--></script><script language="JavaScript1.3">
<!--
js=13//--></script><script language="JavaScript"><!--
d.write('<img src="http://top.list.ru/counter'+
'?id=27436;t=30;js='+js+a+'" alt="TopList" border="0" height="1" width="1">')
if(js>11)d.write('<'+'!-- ')//-->
</script>
<noscript><img src="http://top.list.ru/counter?js=na;id=27436;t=30"; border="0" 
height="1" width="1" alt="TopList" /></noscript>
<script language="JavaScript"><!--
if(js>11)d.write('--'+'>') //--></script></a><!--TopList COUNTER-->

</body>
</html>

Reply via email to