On Do, 2017-01-05 at 11:15 +0100, Mattias Gaertner wrote:
> On Tue, 03 Jan 2017 02:54:05 +0100
> Marc Santhoff <m.santh...@web.de> wrote:
> 
> > Hi,
> > 
> > firstly a happy new year to you all and keep on rocking!
> > 
> > While reading the fpimage unit code I found some pieces I don't
> > understand and could not clear up reading the docs. Here we go:
> > 
> > <code>
> > TFPCustomImage = class(TPersistent)
> > [...]
> >     public
> > [...]
> >       property  Extra [const key:string] : string read GetExtra write 
> > SetExtra;
> >       property  ExtraValue [index:integer] : string read GetExtraValue 
> > write SetExtraValue;
> >       property  ExtraKey [index:integer] : string read GetExtraKey write 
> > SetExtraKey;
> >       procedure RemoveExtra (const key:string);
> >       function  ExtraCount : integer;
> > </code>
> > 
> > Whats that good for? Ist to tag images inside my own program or does it
> > handle image meta data like EXIF and stuff?
> 
> Yes. Both.

OK, fine. But there is no code doing sth. like reading EXIF tags from
files, I have do do myself?

I was hoping to find some code handling image comments and the like,
still searching for meta data access. ;)

> > And at the end:
> > 
> > <code>
> > initialization
> >   ImageHandlers := TImageHandlersManager.Create;
> > </code>
> > 
> > Looking at this class it seems to be sort of a type registry, maybe able
> > to detect type and name or instantiate the reader and writer classes.
> > How ist that to be used and do I need to care for?
> 
> All image formats register themselves there.
> It is used by
> TFPCustomImage.FindHandlerFromExtension
> and
> TFPCustomImage.LoadFromStream
> 
> You can query it yourself or use the above.

Nice and helpful, thanks.

Marc

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to