123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #include "GuiThumbnail.h"
- #include <string.h>
- #include <wchar.h>
- // 执行提取缩略图 主功能
- bool GuiThumbnail(const wchar_t* keyWord , const wchar_t* savePath)
- {
- wchar_t src_filename[MAX_PATH] = {0};
- wchar_t thumb_filename[MAX_PATH] = {0};
- wchar_t wbuf[MAX_PATH] = {0};
- Everything_SetSearch(keyWord);
- bool EQRet = Everything_Query(TRUE);
- if (EQRet == false) {
- return false;
- }
- // 如果没有目录建立,进入目录
- _wmkdir(savePath);
- _wchdir(savePath);
- // Display results. // 文件导出缩略图
- for (int i = 0 ; i < Everything_GetNumResults(); i++) {
- Everything_GetResultFullPathNameW(i, src_filename , MAX_PATH);
- // AI EPS INDD 文件导出缩略图
- wcscpy(thumb_filename, Everything_GetResultFileName(i));
- wcscat(thumb_filename, L"_T.jpg");
- bool ret = AdobeThumbnail_W(src_filename , thumb_filename);
- if (!ret) { // CorelDRAW CDR 文件导出缩略图
- wcscpy(thumb_filename, Everything_GetResultFileName(i));
- wcscat(thumb_filename, L"_T.png");
- ret = CorelThumbnail_W(src_filename, thumb_filename);
- }
- }
- return true;
- }
- // 临时PNG显示文件
- bool Thumbnail_TempPng(const wchar_t* src_filename , const wchar_t* tmppng)
- {
- bool ret = AdobeThumbnail_W(src_filename , tmppng);
- if (!ret) {
- ret = CorelThumbnail_W(src_filename, tmppng);
- }
- return ret;
- }
|