image - WebView 到 TIFF 表示

标签 image macos cocoa webview

我正在 try catch WebView 的内容并将其保存为图像。这是我现在的代码(cv 是 WebView ):

[cv lockFocus];
        NSBitmapImageRep *rep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:[cv bounds]];
        [cv unlockFocus];
        NSData *data = [rep TIFFRepresentation];
        [data writeToFile:[[save URL] path] atomically:NO];

我得到的只是一张尺寸正确的灰色图像。我做错了什么?

最佳答案

我认为您没有正确使用NSBitmaImageRep

看看this post做你想做的事情的几种方法。可能唯一适用于 Web View (这是一个相当复杂的野兽)的方法是屏幕截图+裁剪方法。

关于image - WebView 到 TIFF 表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14526156/

相关文章:

actionscript-3 - 在 AS3 (Action Script 3.0) 中查找(加载)图像大小

php - .htaccess 重写规则在 Mac 上无法正常工作

R 在尝试在 Mac 上绘图时卡住

Cocoa:来自原始数据的 AVAsset(即 NSData)

objective-c - 来自 addGlobalMonitorForEventsMatchingMask 的通知可以取消吗?

objective-c - 子菜单项不可点击

c# - 在 asp.net 中更新 UpdatePanel 中的图像 url

html - div 中的文本显示在 div 的顶部而不是中间

macos - Mac Os 10.10 或 10.11 上的 Homebrew 不起作用

html - CSS悬停在特定位置显示文本