1 TODO file for PEL: PHP Exif Library. A library with support for
2 reading and writing Exif headers in JPEG and TIFF images using PHP.
4 Copyright (C) 2004, 2005, 2006 Martin Geisler.
5 Licensed under the GNU GPL, see COPYING for details.
11 In addition to the following list, then the source contains a number
12 of comments beginning with `TODO' and `FIXME' which marks extra places
13 where attention is needed.
15 The list has been roughly ordered by priority and the release
22 * Add convenience functions.
23 It would be nice to have functions that could give you a particular
24 entry or the embedded thumbnail with just one function call.
25 Manually traversing the directory structure (and repeatedly
26 checking for null pointers) requires too big a knowledge of the
27 structure of JPEG, TIFF, and Exif formats.
33 * Only load necessary data.
34 SF #1210126: instead of parsing the entire JPEG/TIFF image, we
35 should load data as necessary. This will save memory with big
38 * Interpret the MakerNotes.
39 The libexif project already has code for interpretating the
40 MakerNotes for a number of different camera models.
42 * Handle character encodings of the USER_COMMENT tag.
43 The first eight bytes store the character encoding, but PEL ignores
44 them for now. Using the Multibyte String PHP extension we should
45 be able to convert the data.
47 * Deal with characters outside Latin-1 in PelEntryWindowsString.
48 This needs testing from people running Windows XP set to a locale
49 different from Latin-1.
55 * Restructure information about tags.
56 Currently information about the tags are stored in several places
57 around the code, making updates difficult. All information about a
58 tag should be stored at one place, maybe by having a class per tag
59 (how well does PHP handle 142 small classes?).
61 The information in question is:
71 - how to display (the getText() method)
73 This will most likely break API compatability and is delayed for