Re: AFP colour images

2010-08-10 Thread Peter Hancock
Hi Jeremias,

Thanks for looking into this. I am finding that the colours in the
PTOCA and the F11 IOCA appear identical in the viewers that I have
tried too.

I printed your example and the the background colour #FFCC00 appears
identical.  I tried this shade with my rounded corners with identical
results.  Using your fo as a template  I have printed out a range of
different colours (64 different colours - #xyx such that x,y,z in
[2,6,A,E]) and I have noticed that only a handful have a good colour
match between the PTOCA and the rastered SVG- I think you were lucky
in your pick of #FFCC00 :-)

It could be the printer and I will investigate further.

Thanks again Jeremias!

Pete


On Tue, Aug 10, 2010 at 10:16 AM, Jeremias Maerki
 wrote:
> Hi Peter
>
> I did some experiments mixing PTOCA-built backgrounds with GOCA-built
> rectangles and SVG converted to bitmaps (see attached FO). When I look
> into the generated file, all three elements use the same RGB values
> (#FFCC00).
>
> What we need to keep in mind here is that all colors are interpreted in
> sRGB color space. But that information doesn't make it into the AFP file
> due to lack of extended color support for AFP output in FOP. The colors
> in the AFP are therefore interpreted in a device-dependent way. Still,
> I'd expect all RGB values to be interpreted in the same way.
>
> When I check with the usual AFP viewers, I don't see any mismatched
> colors. Maybe the printer you're using does have some kind of extended
> color management (which the viewers may not have) but maybe not for all
> elements. That would suggest that the PTOCA colors and the image colors
> in your case are somehow interpreted differently.
>
> In the end, I have absolutely no idea what could cause the color
> mismatch. :-( You may need to ask the printer manufacturer.
>
> On 05.08.2010 13:07:47 Peter Hancock wrote:
>> Hi,
>>
>> I am having colour problems with AFP and wonder if the FOP community
>> can help me.
>>
>> I have a fo:block with a non-white background- colour (an arbitrary
>> #AFA) and I have modified FOP  to overlay an image that is largely
>> composed of the same colour.  The image is defined within the
>> AFPPainter using
>> a  org.apache.xmlgraphics.java2d.Graphics2DImagePainter2D; the
>> Graphics2D drawing commands being defined in the pai
>> nt method.  This is then wrapped in a
>> org.apache.xmlgraphics.image.loader.impl.ImageGraphics2D and passed to
>> AFPPainter.drawImage.  This method is responsible for rendering the
>> image: A stack trace shows that a call
>> org.apache.xmlgraphics.image.loader.impl.ImageConverterG2DBitmap.convert
>> is responsible for generating a BufferedImage.  FOP then uses
>> AFPImageHandlerRenderedImage to handle the image: the bytes of the
>> buffered image are directly written to the AFP and the image is tagged
>> as an FS11 IOCA.
>>
>> When I print the afp there is a visible difference in the blocks
>> background colour and the images background colour and so I would like
>> to know what sort of steps and considerations are required to resolve
>> this.  I am currenty unclear exactly how the coloured areas of block
>> like elements are represented in the AFP and how I can synchronize
>> this with image creation.  Whilst I research this further myself, it
>> would be great to have the  knowledge confirmed by other FOP
>> developers with experience here.
>>
>> This issue has cropped whilst working on a FOP extension for drawing
>> rounded corners as my solution for generating them for AFP is to use
>> corner images.  I am not using GOCA due to print server support
>> issues.
>>
>> I would be very grateful for any of your thoughts.
>>
>> Thanks,
>>
>> Pete
>
>
>
>
> Jeremias Maerki
>


Re: AFP colour images

2010-08-10 Thread Jeremias Maerki
Hi Peter

I did some experiments mixing PTOCA-built backgrounds with GOCA-built
rectangles and SVG converted to bitmaps (see attached FO). When I look
into the generated file, all three elements use the same RGB values
(#FFCC00).

What we need to keep in mind here is that all colors are interpreted in
sRGB color space. But that information doesn't make it into the AFP file
due to lack of extended color support for AFP output in FOP. The colors
in the AFP are therefore interpreted in a device-dependent way. Still,
I'd expect all RGB values to be interpreted in the same way.

When I check with the usual AFP viewers, I don't see any mismatched
colors. Maybe the printer you're using does have some kind of extended
color management (which the viewers may not have) but maybe not for all
elements. That would suggest that the PTOCA colors and the image colors
in your case are somehow interpreted differently.

In the end, I have absolutely no idea what could cause the color
mismatch. :-( You may need to ask the printer manufacturer.

On 05.08.2010 13:07:47 Peter Hancock wrote:
> Hi,
> 
> I am having colour problems with AFP and wonder if the FOP community
> can help me.
> 
> I have a fo:block with a non-white background- colour (an arbitrary
> #AFA) and I have modified FOP  to overlay an image that is largely
> composed of the same colour.  The image is defined within the
> AFPPainter using
> a  org.apache.xmlgraphics.java2d.Graphics2DImagePainter2D; the
> Graphics2D drawing commands being defined in the pai
> nt method.  This is then wrapped in a
> org.apache.xmlgraphics.image.loader.impl.ImageGraphics2D and passed to
> AFPPainter.drawImage.  This method is responsible for rendering the
> image: A stack trace shows that a call
> org.apache.xmlgraphics.image.loader.impl.ImageConverterG2DBitmap.convert
> is responsible for generating a BufferedImage.  FOP then uses
> AFPImageHandlerRenderedImage to handle the image: the bytes of the
> buffered image are directly written to the AFP and the image is tagged
> as an FS11 IOCA.
> 
> When I print the afp there is a visible difference in the blocks
> background colour and the images background colour and so I would like
> to know what sort of steps and considerations are required to resolve
> this.  I am currenty unclear exactly how the coloured areas of block
> like elements are represented in the AFP and how I can synchronize
> this with image creation.  Whilst I research this further myself, it
> would be great to have the  knowledge confirmed by other FOP
> developers with experience here.
> 
> This issue has cropped whilst working on a FOP extension for drawing
> rounded corners as my solution for generating them for AFP is to use
> corner images.  I am not using GOCA due to print server support
> issues.
> 
> I would be very grateful for any of your thoughts.
> 
> Thanks,
> 
> Pete




Jeremias Maerki


color-mix.fo
Description: Binary data