deAi7Thumb.h 769 B

123456789101112131415161718192021222324252627282930
  1. #ifndef DEAI7THUMB_H_INCLUDED
  2. #define DEAI7THUMB_H_INCLUDED
  3. #include <string>
  4. #include <windows.h>>
  5. #include <stdio.h>
  6. #include <iostream>
  7. #include <sstream>
  8. #include <algorithm>
  9. using std::string;
  10. // Decode a Hex string.
  11. string decodeHex(const byte* src, long srcSize);
  12. // Decode an Illustrator thumbnail that follows after %AI7_Thumbnail.
  13. string decodeAi7Thumbnail(const string& src);
  14. // Create a PNM image from raw RGB data.
  15. string makeBmp(size_t width, size_t height, const string& rgb);
  16. // 解码 %AI7_Thumbnail: 信息到PNG文件
  17. bool decode_Ai7Thumb_toPng(string& AI7Thumb, size_t width, size_t height, const char* pngfilename);
  18. bool rgb_makeBmp_tofile(string& rgb, size_t width, size_t height, FILE* bmpfilename);
  19. #endif // DEAI7THUMB_H_INCLUDED