HI Vincent,

I run into the same exception but the reason was not your earlier mentioned
bugfix. The method doesn't support the DataBuffer.TYPE_USHORT. Our png comes
with this data type so I tried to fix the implementation with:

   } else if (dataType == DataBuffer.TYPE_USHORT) {
            byte[] line = new byte[nbands * w];
            short[] shline =new short[nbands*w];
            for (int y = 0; y < h; y++) {
                alpha.getDataElements(0, y, w, 1, shline);
                for (int i = 0; i < w; i++) {
                    line[i] = (byte)(shline[i] );
                }
                out.write(line);
            }

The code worked but I'm not sure whether it's correct. Please have a look at
it and if possible add this handling for ushort to fop.

Regards 

Tom


Vincent Hennebert-3 wrote:
> 
> Hi,
> 
> Tavmjong Bah wrote:
>> Hi again,
>>
>>      Fop (0.95beta) is included in Fedora 9. I am having trouble with
>> including an SVG graphic that in turn includes a PNG (SVG graphics
>> without including a PNG work fine).
>>
>> SEVERE: svg graphic could not be rendered: Unsupported DataBuffer type:
>> java.awt.image.DataBufferUShort
>> java.lang.UnsupportedOperationException: Unsupported DataBuffer type:
>> java.awt.image.DataBufferUShort
>>         at
>> org.apache.fop.pdf.AlphaRasterImage.outputContents(AlphaRasterImage.java:169)
> 
> Weird. Sounds crazy, but are you sure OpenJDK provides an implemenation
> for this class? Can you reproduce the problem with a Sun jvm?
> 
> 
>>      I am also getting some weirdness where a few PNG files end up with the
>> wrong colors. I didn't have these troubles with a fop svn version from
>> last year with Fedora 6.
> 
> The image package has been largely rewritten in the 0.95beta version,
> and a bug has recently been fixed regarding PNG images drifting to
> yellow. You’re very probably hitting this bug. Can you try downloading
> and building the head version of the 0.95 branch?
>     svn co
> http://svn.apache.org/repos/asf/xmlgraphics/fop/branches/fop-0_95
> then run
>     ant package
> 
> If there’s no rush you might want to wait a couple of weeks that the
> final 0.95 version is released.
> 
> HTH,
> Vincent
> 
> 
> -- 
> Vincent Hennebert                            Anyware Technologies
> http://people.apache.org/~vhennebert         http://www.anyware-tech.com
> Apache FOP Committer                         FOP Development/Consulting
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Fedora-9%3A-SVG-graphic-with-PNG-tp17301525p21787367.html
Sent from the FOP - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to