VoyForums

Login ] [ Contact Forum Admin ] [ Main index ] [ Post a new message ] [ Search | Check update time | Archives: 1[2]345678910 ]


[ Next Thread | Previous Thread | Next Message | Previous Message ]

Date Posted: 21:26:54 10/26/03 Sun
Author: Michel
Subject: Re: Detecting PNG Transparency and Progressive
In reply to: LoST 's message, "Detecting PNG Transparency and Progressive" on 10:23:20 10/25/03 Sat


Hi,

TPngGraphic will display tranparent images with a background, but does not set the property values when loading. TPngGraphic.SingleLoadFromStream needs a few changes. I should have some time to look at this tomorrow.

Best regards,

Michel


>Hi,
>
>I want to write a simple program that decompress PNG
>files, but keep all other properties (transparency and
>progressive_mode). Here is what i wrote :
>
>/******************************************************
>****/
>
>PNGSource := TPNGGraphic.Create;
>PNGSource.LoadFromFile(Fp);
>
>if PNGSource.Transparent then
>PNGSource.SaveTransparent:=True;
>Else PNGSource.SaveTransparent:=False;
>
>PNGSource.SaveProgressive:=False;
>PNGSource.CompressionLevel:=pcLow;
>PNGSource.SaveToFile(Fp);
>PNGSource.Free;
>
>/******************************************************
>****/
>
>Problems are :
>
>1/ PNGSource.Transparency is always False (even with a
>png file that shows transparency in paint shop pro)
>
>2/ I can't know if the original png file was saved
>using progressive mode or not
>
>3/ You can add a pcNone in the TPngCompressionLevel
>that sets zlib compression to None :)
>
>If one of you can help, thanks in advance !
>
>LoST

[ Next Thread | Previous Thread | Next Message | Previous Message ]


Replies:

  • Re: Detecting PNG Transparency and Progressive -- Michel, 21:07:08 10/30/03 Thu
    [ Contact Forum Admin ]


    Forum timezone: GMT-5
    VF Version: 3.00b, ConfDB:
    Before posting please read our privacy policy.
    VoyForums(tm) is a Free Service from Voyager Info-Systems.
    Copyright © 1998-2019 Voyager Info-Systems. All Rights Reserved.