logo       

RE: How do I encode SVG into PNG with lower color depth: msg#00114

Subject: RE: How do I encode SVG into PNG with lower color depth
>>>>> "HH" == Huang Haitao-G17843 <haitaohuang@xxxxxxxxxxxx> writes:

HH> I found a bug in other parts of my code. It seems working
HH> resonable now except for that there is an
HH> ArrayIndexOutOfBoundsException as follows when speciying 256
HH> colors (8bits). It seems only 254 cubes was generated but 256 was
HH> passed to the IndexColorModel constructor. When I changed
HH> IndexColorModel model=new IndexColorModel(4,n,r,g,b); to
HH> IndexColorModel model=new IndexColorModel(4,nCubes,r,g,b); The
HH> exception goes away.

    Yes, this is better.  Also looking at the code the '4' should in
fact be Math.ceil(Math.log2(nCubes)) (the number of bits needed to
hold nCube values).  So it should have been 8 in the original code,
I suspect the JDK fixes this, but the bug should be fixed.

HH> Everthing else looks OK. After more testing, I'd like to check in
HH> the changes (both the PNGTranscoder and IndexedImage) if it's ok.

    This is fine. If you send me the diffs I'll look them over and
apply them.


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
boot-loaders.gr...    php.pear.genera...    debugging.valgr...    kde.redhat.user...    text.xml.xsl.ge...    culture.languag...    hardware.microc...    java.servicemix...    redhat.release....    web.zope.plone....    user-groups.lin...    opendarwin.webk...    video.mjpeg.use...    sysutils.bcfg2....    encryption.gpg....    lx-office.devel...    xfree86.forum/2...    mail.mutt.devel...    acpi.devel/2003...    qnx.openqnx.dev...    network.irc.irs...    freebsd.devel.m...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe