| 1 | |
| 2 | Date: 04 Dec 95 10:34:23 EST |
| 3 | From: Philippe <100423.3705@compuserve.com> |
| 4 | To: TIFF/sam Leffler <sam@cthulhu.engr.sgi.com> |
| 5 | Subject: TIFF library and Windows 95 |
| 6 | Message-Id: <951204153422_100423.3705_BHG101-1@CompuServe.COM> |
| 7 | |
| 8 | Sam, |
| 9 | |
| 10 | First, let me thanks all of you how have worked |
| 11 | on that great TIFF library ! |
| 12 | |
| 13 | Here is some information that may help someone. |
| 14 | |
| 15 | I build the library under Windows 95 as a 32-bit library. |
| 16 | The contribution of Scott Wagner (tif_win32.c) worked fine, but |
| 17 | the makefile "makefile.msc" was unsable because it was |
| 18 | written for DOS or Windows 3.1 and all the files names |
| 19 | are limited to 8 characters. |
| 20 | |
| 21 | Here is the makefile I used : makefile.w95 |
| 22 | |
| 23 | Also, I had to disable fax3 support because I wasn't able |
| 24 | to build (as it is) the tool "mkg3states" to generate the include |
| 25 | file "g3states.h". |
| 26 | This source file must be modify to be build under Windows 95. |
| 27 | |
| 28 | To build the library under Windows 95 with Visual C++ 2.0, |
| 29 | I had to : |
| 30 | |
| 31 | - undefine CCITT_SUPPORT in "tiffconf.h" |
| 32 | |
| 33 | - create the file version.h with this line : |
| 34 | #define VERSION "3.4beta024" |
| 35 | |
| 36 | - build the makefile "makefile.w95" |
| 37 | |
| 38 | I also join the source file "tif2dib.c" that I created, |
| 39 | it contain the function LoadTIFFinDIB that load |
| 40 | a TIFF file and build a memory DIB with it and return the |
| 41 | HANDLE (HDIB) of the memory bloc containing this DIB. |
| 42 | Since DIB is the "natural" bitmap format for Windows 3.1, 95 and NT, |
| 43 | this function sould be usefull for some Windows 95 (or NT) developer. |
| 44 | |
| 45 | |
| 46 | Sorry for my approximate english ... |
| 47 | |
| 48 | Regards, |
| 49 | |
| 50 | Philippe Tenenhaus 100423.3705@compuserve.com |
| 51 | Paris |