On 5/18/06, Phi Tran <[EMAIL PROTECTED]> wrote: > > > > On 5/18/06, Jeff Schiller <[EMAIL PROTECTED]> wrote: > > > Phi, > > > > Can you give us some more information here? I haven't installed your > > DLL yet, but what is it exactly - is it a plugin for IE? > > > > Do you have some more information like what SVG features it supports, > > how it works. I'm afraid I had a little trouble understanding your > > text file. > > > > FYI, just for "terminology" sake, it's not "native" support of SVG > > since this is some 3rd party DLL that people will still have to > > download. "Native support" to me always implied that the browser > > supports it directly without the need for any additional downloads. > > But it still looks exciting whatever you've got here... > > > > Hi Jeff. > I put 'Native' in the quote because I don't know in what catergory I can > put it in. At the sence of Third party DLL it is NOT; but at the sense that > this is not browser related and it do nothing with the browser then it is. > It jutt make 'ALL' The IE to support SVG. > > I don't know how to call it too. > > Phi > > Jeff > > --- In [email protected], "minhducthandan" <[EMAIL PROTECTED]> > wrote: > > > > Remember the old but current way you put image to the web page? set > > BMP or JPG or PNG or GIF into a IMG display the image? > > > > - Put it in the src attribute!. > > > > You now can do that with SVG using SVG Pluggable protocol. > > > > > > 1- Download oneplusplus.com/download/setup.zip . > > 2- Unzip it. > > 3- Read the file SVGPROTOCOL.TXT. Then install. > > 4- Done. > > > > In short SVG Protocol allows you to have the SVG document or elements > > to be display in (any?) element of the HTML DOM Either Static or > Dynamic. > > > > As simple as: > > > > <img id='test' > > > style='LEFT:0px;OVERFLOW:hidden;WIDTH:205px;BORDER-TOP-STYLE:none;BORDER-RIGHT-STYLE:none;BORDER-LEFT-STYLE:none;POSITION:absolute;TOP:10px;HEIGHT:205px;BACKGROUND-COLOR:transparent;BORDER-BOTTOM-STYLE:none;' > > > > > src="SVGdata:File/Load;charset=US-ASCII,SIG=abcd,Viewport[-1,-1,205,205]Scale[ > 4.17,4.17];http://localhost/images/icon_update.svg"> > > > > > > Many thanks. > > > > Phi. > > > > > > Note: We update that file very often. > > > > > > > > > > ----- > To unsubscribe send a message to: > [EMAIL PROTECTED] > -or- > visit http://groups.yahoo.com/group/svg-developers and click "edit my > membership" > ---- > Yahoo! Groups Links > > > >
In respond to personal E-MAIL(s) I like to make an illustration how This SVG > Pluggable protocol work. > 1- As normal when the Requesting agent ( browser) browser requests an URL such as Yourdomain.com/images/AAA.GIF then It request through the Windows OS (URLMON.DLL?). This will return the binary image to the request agent (in this case it is IE). 2- So far there are some predefined protocols: as: //HTTP: Data: FIle: JavaScript: 3- The request Agent has to follow that protocol (format) for the OS to know where to get the data. You are very familiar with //HTTP: protocol; Most of you familiar with DATA: protocol such as DATA:Base64 or Javascript:Variable (to dynamically load CSS or even some image). 4- As you see all protocol always end by a ":" (column). 5- SVG protocol add one more protocol to the OS. I't's named SVGData: All the command and sub command follow are short cut for the SVG protocol to know where is the SVG data to get, either on the server or being downloaded from the browser, what resolution (Scale, Rotate). ViewPort. (You SVG may be very big but you only want the protocol to get only a small part of it). After got those data the protocol will generate an image in this case it is an in-memory PNG image then pass it back to the request agent (browser) Then the browser will display it as if it is a REAL PNG file. 6- In case the browser request a SVG file through the SVG protocol then it will get it from the sever then translate it into a PNG image before pass it back the image to the browser. 5- To the browser it only that a request is sent and an actual PNG image is received. 6- Because the URL format allows up to 2048 bytes Then we take that advantage to allow Developer to upload all or partial SVG (text). The SVG protocol will take that data translate it into a PNG to return to the browser. Example: src="SVGdata:File/Load;charset=US-ASCII,SIG=abcd,Viewport[-1,-1,205,205]Scale[ 4.17,4.17];http://localhost/images/icon_update.svg"> Instead of http://localhost/images/icon_update.svg as the SVG location you can replace it with other SVG element such as: <g> <rect x1=10 y=10 width =20 height =40 rx=4 style='fill:#FF0000;fill-opacity=0.5' /> fill-opacity:0.5/><circle cx=100 cy=120 r=20 style='fill:none stroke-windth:1' /></g> (it has to be in XML format) In this case the SVG protocol will draw you a rectangle and a circle. then return the PNG back to the browser. 7- In the multi-task environment there arw many web apps can run at the same time then we develop a 'SIG=" to keep track one application from the other. 8- When you follow the protocol you need to follow it by all the Column, Semi-column Equal ... character and case sensitive for it not wrongly parse the data. Hope this help. Phi [Non-text portions of this message have been removed] ------------------------ Yahoo! Groups Sponsor --------------------~--> Everything you need is one click away. Make Yahoo! your home page now. http://us.click.yahoo.com/AHchtC/4FxNAA/yQLSAA/1U_rlB/TM --------------------------------------------------------------------~-> ----- To unsubscribe send a message to: [EMAIL PROTECTED] -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ---- Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/svg-developers/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

