Re: Referencing inline images - How to?

2004-02-17 Thread Simon Mieth
On Mon, 16 Feb 2004 22:54:09 +
beyaNet Consultancy [EMAIL PROTECTED] wrote:

 Simon,
 could you just confirm to me that i am using the correct
 syntax
 
 sitemap:
   map:serializers default=html
   map:serializer name=svg2jpeg  
 src=org.apache.cocoon.serialization.SVGSerializer  
 mime-type=image/jpeg
 logger=sitemap.serializer.svg2jpeg/
   /map:serializers
   



Hi,

it  looks ok.  You can try to use the svg2png serializer
(you must only change the type= in the serializer
section). Try our svg with an static image from filesystem
(href:xlink=file:///my/image/here/test.jpg).

Argh, i see now you use the src-attribute in image-element,
use image
xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=data:
image/jpeg;base64,.. width  /. 

Regards,

Simon

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Referencing inline images - How to?

2004-02-17 Thread beyaNet Consultancy
Simon,
I am doing something wrong here. explain to me exactly what attributes should be made available in the image tag? I think it would be better if you just show me the code you are using to generate the image tag. Do you mean

xsp:attribute name=xlink>http://www.w3.org/1999/xlink
xsp:attribute name=href>data:image/jpeg;base64
or
xsp:attribute name=xmlns:xlink>http://www.w3.org/1999/xlink
xsp:attribute name=xlink:href>data:image/jpeg;base64

I have changed the src attribute to href as you stated in your email, and now nothing works. href is not a supported attribute of the img tag!!??
Can you show me the code you are using to generate the image in your xsp page. I do the following:

xsp:attribute name=xmlns:xlink>http://www.w3.org//xsp:attribute>
xsp:attribute name=xlink:href>data:image/jpeg;base64,/xsp:expr>/xsp:attribute>
xsp:attribute name=width>/xsp:attribute>
xsp:attribute name=height>/xsp:attribute>

but I am now getting an xml error on xlink

many thanks in advance
On 17 Feb 2004, at 09:38, Simon Mieth wrote:

On Mon, 16 Feb 2004 22:54:09 +
beyaNet Consultancy [EMAIL PROTECTED]> wrote:

Simon,
could you just confirm to me that i am using the correct
syntax

sitemap:
map:serializers default=html>
map:serializer name=svg2jpeg  
src=org.apache.cocoon.serialization.SVGSerializer  
mime-type=image/jpeg
logger=sitemap.serializer.svg2jpeg/>
/map:serializers>





Hi,

it  looks ok.  You can try to use the svg2png serializer
(you must only change the type= in the serializer
section). Try our svg with an static image from filesystem
(href:xlink=file:///my/image/here/test.jpg).

Argh, i see now you use the src-attribute in image-element,
use image
xmlns:xlink=http://www.w3.org/1999/xlink xlink:href=data:
image/jpeg;base64,.. width  />. 

Regards,

Simon

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Referencing inline images - How to?

2004-02-17 Thread Simon Mieth
On Tue, 17 Feb 2004 14:25:13 +
beyaNet Consultancy [EMAIL PROTECTED] wrote:

 Simon,
 I am doing something wrong here. explain to me exactly what attributes  
 should be made available in the image tag? I think it would be better  
 if you just show me the code you are using to generate the image tag.  
 Do you mean

xsp:attribute name=xlink:hrefdata:image/jpeg;base64

Hi,
take this and put the xmlns:xlink=.. to the image-element or document-root,
where other xmlns are defined. But i'm not sure how to handle namespace-attributes
correct in xsp, try it. Maybe you can find it in the docs.

xsp:attribute name=xlink:hrefdata:image/jpeg;base64

Best Regards,
Simon

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Referencing inline images - How to?

2004-02-16 Thread Simon Mieth
On Mon, 16 Feb 2004 07:46:26 +
beyaNet Consultancy [EMAIL PROTECTED] wrote:

 Hi,
 so far I have been making reference to images via my
 sitemap as   standard:
 
   map:match pattern=*.jpg
   map:read mine-type=text/jpeg
   src=images/{1}.jpg /
   /map:match
 
 As I am now using inline images I have changed my sitemap
 to the  following:
 
   map:match pattern=artist1
   map:read mine-type=image/jpeg
   src=artist1 /
   /map:match
 
 My image structure is:
 
   xsp:element name=object
   xsp:attribute
   name=idartist1/xsp:attributexsp:attr
   ibute
   name=width200/xsp:attributexsp:attri
   bute
   name=height200/xsp:attributexsp:attr
   ibute
   name=typeimage/jpeg/xsp:attributexsp
   :attribute  
 name=datadata:image/jpeg;base64,xsp:exprbase64-strin
 g/xsp:expr/ xsp:attribute
   /xsp:element
 
 When viewed in the browser the image is broken, i.e. it
 cannot find it.  How do i resolve this? Do I reference
 back to the xsl page the image  sits in?
 
 The sitemap structure for the page the image sits in is:
 
   map:generate type=serverpages
   src=xsp/{../1}.xsp /map:transform
   type=xslt src=style/frame-page.xsl
   /map:serialize type=html/
 
 many thanks in advance

Hi,

the map:read can only read images direct. If you want to get
your images from your db, then you have to create an own
reader (java-component, no xsp) that query your db and write
the image to the reponse-stream direct.

But i see you have the images base64 endcoded, isnt it?
You can now simple create a pipeline like this.

map:match pattern=*.jpg
   map:generate type=serverpages src=my.xsp / 
!-- your xsp, that get the images from db and make a
svg here--   
   map:serialize type=svg2jpeg/
/map:match

Your XSP should give a SVG-XML-document like:

svg width= height=..
image xmlns:xlink=http://www.w3.org/1999/xlink
xlink:href=data:image/png;base64,!!!your base64 string
here !!!/
/svg


Best Regards,

Simon










-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Referencing inline images - How to?

2004-02-16 Thread beyaNet Consultancy
Simon,
thanks for the tip you gave earlier. It works fine in Netscape but is a broken image in IE. What am I doing wrong?

My xsp looks like this:

			byte[] photoa = artist.getArtistPhoto1();


!-- base64 encode byte array -->
String newPhoto = Base64.encodeBytes(photoa);

!-- remove spaces from string -->
String newPhoto1 = spaceRemover.trim(newPhoto);
/xsp:logic>

page>

			svg width=200 height=200>
xsp:element name=image>
xsp:attribute name=width>/xsp:attribute>
xsp:attribute name=height>/xsp:attribute>
xsp:attribute name=src>data:image/jpeg;base64,/xsp:expr>/xsp:attribute>
/xsp:element>
/svg>
/page>

My sitemap looks like this:

			map:match pattern=frame/*.jpg>
map:generate type=serverpages src=xsp/artist-details.xsp />
map:serialize type=svg2jpeg/>
/map:match>

many thanks in advance


On 16 Feb 2004, at 09:36, Simon Mieth wrote:

svg width= height=..>

Re: Referencing inline images - How to?

2004-02-16 Thread Simon Mieth
Hi,


On Mon, 16 Feb 2004 16:51:27 +
beyaNet Consultancy [EMAIL PROTECTED] wrote:

 Simon,
 thanks for the tip you gave earlier. It works fine in
 Netscape but is a  broken image in IE. What am I doing
 wrong?
 
 My xsp looks like this:
 
   byte[] photoa = artist.getArtistPhoto1();
   
   !-- base64 encode byte array --
   String newPhoto =
   Base64.encodeBytes(photoa);
 
   !-- remove spaces from string --
   String newPhoto1 =
   spaceRemover.trim(newPhoto);

I think you dont need this. If your byte-array holds the
image, then the encoded String hold this bytes without
erasable whitespaces and if there a Whitespace it should be
there. ;-)




   /xsp:logic
page
   
   svg width=200 height=200
   xsp:element name=image
   xsp:attribute
   name=width200/xsp:attributexsp:attri
   bute
   name=height200/xsp:attributexsp:attr
   ibute  
 name=srcdata:image/jpeg;base64,xsp:exprnewPhoto1/xs
 p:expr/xsp: attribute
   /xsp:element
   /svg
   /page
 
 My sitemap looks like this:
 
   map:match pattern=frame/*.jpg
   map:generate type=serverpages
   src=xsp/artist-details.xsp
   /map:serialize type=svg2jpeg/
   /map:match
 
 many thanks in advance
 

Can you save the image in Netscape or use something like
wget and open in IE with the same error?
You can test the svg with a static image from the
filesystem?

I use encode images with filter, that works in IE. So i dont
now where the problem is. I remember there were problems
with IE and the svg/jpeg/png serializer, but i thing this is
solved. Maybe the mail-archive can help you.


Best Regards,

Simon


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Referencing inline images - How to?

2004-02-16 Thread beyaNet Consultancy
Simon,I can save the image in Netscape and then load it up into IE 
without any problems. Does IE support src=data:image/jpeg;base64 ???
On 16 Feb 2004, at 21:48, Simon Mieth wrote:

Hi,

On Mon, 16 Feb 2004 16:51:27 +
beyaNet Consultancy [EMAIL PROTECTED] wrote:
Simon,
thanks for the tip you gave earlier. It works fine in
Netscape but is a  broken image in IE. What am I doing
wrong?
My xsp looks like this:

byte[] photoa = artist.getArtistPhoto1();

!-- base64 encode byte array --
String newPhoto =
Base64.encodeBytes(photoa);
!-- remove spaces from string --
String newPhoto1 =
spaceRemover.trim(newPhoto);
I think you dont need this. If your byte-array holds the
image, then the encoded String hold this bytes without
erasable whitespaces and if there a Whitespace it should be
there. ;-)



/xsp:logic
 page

svg width=200 height=200
xsp:element name=image
xsp:attribute
name=width200/xsp:attributexsp:attri
bute
name=height200/xsp:attributexsp:attr
ibute
name=srcdata:image/jpeg;base64,xsp:exprnewPhoto1/xs
p:expr/xsp: attribute
/xsp:element
/svg
/page
My sitemap looks like this:

map:match pattern=frame/*.jpg
map:generate type=serverpages
src=xsp/artist-details.xsp
/map:serialize type=svg2jpeg/
/map:match
many thanks in advance

Can you save the image in Netscape or use something like
wget and open in IE with the same error?
You can test the svg with a static image from the
filesystem?
I use encode images with filter, that works in IE. So i dont
now where the problem is. I remember there were problems
with IE and the svg/jpeg/png serializer, but i thing this is
solved. Maybe the mail-archive can help you.
Best Regards,

Simon

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Referencing inline images - How to?

2004-02-16 Thread beyaNet Consultancy
Simon, 
could you just confirm to me that i am using the correct syntax

sitemap: 
		map:serializers default=html>
map:serializer name=svg2jpeg src=org.apache.cocoon.serialization.SVGSerializer mime-type=image/jpeg logger=sitemap.serializer.svg2jpeg/>
/map:serializers>
	   .
		map:match pattern=frame/*.jpg>
map:generate type=serverpages src=xsp/artist-details.xsp />
map:serialize type=svg2jpeg/>
/map:match>

		xsp:element name=image>
xsp:attribute name=id>artist1/xsp:attribute>
xsp:attribute name=width>/xsp:attribute>
xsp:attribute name=height>/xsp:attribute>
xsp:attribute name=src>data:image/jpeg;base64,/xsp:expr>/xsp:attribute>
/xsp:element>

many thanks in advance
On 16 Feb 2004, at 22:26, Simon Mieth wrote:

On Mon, 16 Feb 2004 22:04:03 +
beyaNet Consultancy [EMAIL PROTECTED]> wrote:

Simon,I can save the image in Netscape and then load it up
into IE without any problems. Does IE support
src=data:image/jpeg;base64 ???
Hi,

The serializer create an jpeg image. I have there
data:image/png;base64 , but i think thats not the problem.
The serializer write an jpeg-image byte-stream to the
browser. Maybe there is the problem. Can you look into the
logs (tomcat too if you use it)?

Best Regards,

Simon

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]