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é: 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é | 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é: 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é 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é 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é version has just <tt>g</tt>. I tested on both Linux and Windows XP. </p> <p align="justify">Requirements for installing GD: <<a href="http://www.boutell.com/gd" target="_new">www.boutell.com/gd</a>>. 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 <<a href="mailto:%20max@rcfd.spb.ru">max rcfd.spb.(spamblock).ru</a>> </address> </p> </td> <td width="20"> </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é | 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>
