Cocoa “如何拍摄内部电子邮件的屏幕截图”;“苹果邮件”;及;“随行人员”;在MacOSX中?
我想在MacOSX中编写一个AppleScript或Cocoa应用程序,它将在AppleMail和Microsoft环境中拍摄电子邮件的屏幕截图 我通过编写一个简单的AppleScript代码实现了这一点,但它占据了页面的屏幕截图。如果电子邮件很长,我无法截取以下页面的屏幕截图Cocoa “如何拍摄内部电子邮件的屏幕截图”;“苹果邮件”;及;“随行人员”;在MacOSX中?,cocoa,macos,applescript,Cocoa,Macos,Applescript,我想在MacOSX中编写一个AppleScript或Cocoa应用程序,它将在AppleMail和Microsoft环境中拍摄电子邮件的屏幕截图 我通过编写一个简单的AppleScript代码实现了这一点,但它占据了页面的屏幕截图。如果电子邮件很长,我无法截取以下页面的屏幕截图 你有什么建议吗?谢谢。这是一个由来已久的问题,也是一个很难解决的问题 我解决这个问题的方法是,当你向下滚动时,每隔几微秒拍一次屏幕快照(或者最好是窗口的图像)。该算法通过匹配像素线来重建图像 不幸的是,我无法帮助您了解编
你有什么建议吗?谢谢。这是一个由来已久的问题,也是一个很难解决的问题 我解决这个问题的方法是,当你向下滚动时,每隔几微秒拍一次屏幕快照(或者最好是窗口的图像)。该算法通过匹配像素线来重建图像 不幸的是,我无法帮助您了解编程的具体细节,我猜您必须深入了解屏幕图像数据,甚至可能更深入地了解屏幕图像数据 一旦你做到了这一点,重建将相对简单
如果它只是长的“网页”,你需要捕获,你可以尝试使用WebKit,就像Safari和Mail一样,并将长的网页输出为一个图像,这至少解决了一半的问题。你能将电子邮件打印成PDF并转换成图像吗?这可能不是你想要的答案,但有人设法解决了这个问题。有一种叫做的服务可以为许多电子邮件客户端和平台提供这种服务。值得一看,它们有一个免费版本。如果您正试图保存电子邮件的内容,这可能是一个很好的选择。谢谢您的建议。然而,这似乎超出了我目前的能力。我会尝试找到一种替代方法,就像打印为PDF,然后转换为JPG。好主意,我会尝试一下。谢谢。好主意,但请注意,我发现打印通常与屏幕渲染非常不同。是的,它可能会产生不同的结果。我会尝试一下,让你不断更新。我想他们实际上只是截取电子邮件客户的屏幕谢谢单音,是的,我找到了LitmusApp、PreviewMyEmail.com和ReturnPath.net服务,它们提供电子邮件屏幕截图服务。但它们不能满足我的需要:)再次感谢。