2013-11-26 6 views
0

QuickLook을 사용하여 거의 백개의 HTML 파일에서 1200x800 크기의 스크린 샷을 만드는 쉬운 방법을 생각하고 있습니다. 이 줄 내가 뭘 최대 거의 요약 :QLThumbnailImageCreate에 HTML 파일에 사용 된 이미지가 포함되어 있지 않습니다.

CGImageRef imageRef = QLThumbnailImageCreate(NULL, (__bridge CFURLRef) [NSURL fileURLWithPath:layoutHtml isDirectory:NO], CGSizeMake(1280 , 800), (__bridge CFDictionaryRef) @{ (NSString*) kQLThumbnailOptionIconModeKey:@(NO)}); 

는 불행하게도 HTML 파일에 사용 된 이미지를 포함하지 않는 이미지를 생성, 난 단지 물음표를 얻을 수 자리 "이미지를 찾을 수 없습니다." Finder에서 QuickLook을 사용하면 이미지가로드됩니다.

이미지를 포함하도록 QLThumbnailImageCreate를 설득 할 수있는 방법에 대한 아이디어가 있습니까?

감사합니다, Ilja

답변

0

내가 Preview Property이 숨겨져있는 경우가 아니면이 가능하다고 생각하지 않습니다.

Generating Enriched HTML에는 kQLPreviewPropertyAttachmentsKey에만 cid:identifier URL 스키마를 사용해야하는 외부 리소스를로드하는 방법에 대해서는 언급되어 있지 않습니다.

여러분이 필요로하는 python 스크립트 인 webkit2png이 있습니다. WebKit 스크린 샷 솔루션을 검색하면 일부 코코아 코드 snippets이 표시됩니다.

+0

나는 스크린 샷을 만들 수있는 WebView가 포함 된 Cocoa UI 응용 프로그램을 만들었습니다. CodeLunner에서 50 줄 QuickLook 접근 방식을 선호했을 것입니다. – iljawascoding

관련 문제