使用javaapplet的屏幕截图
试图弄清楚如何像screenr.com那样创建屏幕捕获小程序。。我希望能够产生类似的结果 我发现有很多方法可以捕捉截图。。从已签名的小程序。。但似乎找不到任何有关视频捕获的信息使用javaapplet的屏幕截图,java,Java,试图弄清楚如何像screenr.com那样创建屏幕捕获小程序。。我希望能够产生类似的结果 我发现有很多方法可以捕捉截图。。从已签名的小程序。。但似乎找不到任何有关视频捕获的信息 想法?使用java.awt.Robot截图。。。。这是一个简单的Java代码片段。。您可以将视频分解为单个帧,然后使用捕获代码 import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.
想法?使用java.awt.Robot截图。。。。这是一个简单的Java代码片段。。您可以将视频分解为单个帧,然后使用捕获代码
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class FilePrinter
{
public static void main(String[] args) {
try {
Robot robot = new Robot();
Rectangle captureSize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage bufferedImage = robot.createScreenCapture(captureSize);
ImageIO.write(bufferedImage, "png", new File("c:/temp/test.png"));
}
catch(Exception e) {
System.err.println("Someone call a doctor!");
}
}
}
希望这将是有用的
更新:
请参阅以下链接以获取单个帧。这家伙正在用“Java媒体框架”来做这件事
更新
第一个是使用JMF将jpeg转换成视频,另一个是Apple real-time电影编解码器的一个分支(现在不推荐使用) 让我知道它是否有效,或者您是否提供了新功能:)
问候您并祝您新年快乐。使用java.awt.Robot截图。。。。这是一个简单的Java代码片段。。您可以将视频分解为单个帧,然后使用捕获代码
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class FilePrinter
{
public static void main(String[] args) {
try {
Robot robot = new Robot();
Rectangle captureSize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage bufferedImage = robot.createScreenCapture(captureSize);
ImageIO.write(bufferedImage, "png", new File("c:/temp/test.png"));
}
catch(Exception e) {
System.err.println("Someone call a doctor!");
}
}
}
希望这将是有用的
更新:
请参阅以下链接以获取单个帧。这家伙正在用“Java媒体框架”来做这件事
更新
第一个是使用JMF将jpeg转换成视频,另一个是Apple real-time电影编解码器的一个分支(现在不推荐使用) 让我知道它是否有效,或者您是否提供了新功能:)
祝贺新年快乐。jCapture是一款Java小程序,它可以捕获屏幕截图或录制屏幕活动和音频,并直接上传到您的web应用程序(wiki、CMS等)。使用jCapture,您可以快速为UI丰富的软件产品创建文档页面 它内置于Tiki 10中,可通过DokuWiki插件直接保存到媒体管理器 它将被移植到其他web应用程序 主要特征 *选择屏幕区域 *截图为PNG、JPG等。 *录制视频 **来自麦克风的音频 **录音时暂停 **上传前播放 **录制后编辑器以删除帧 **捡拾防溅架 **生成一个.swf文件
jCapture是一个Java小程序,它允许捕获屏幕截图或记录屏幕活动和音频,并将它们直接上传到web应用程序(wiki、CMS等)。使用jCapture,您可以快速为UI丰富的软件产品创建文档页面 它内置于Tiki 10中,可通过DokuWiki插件直接保存到媒体管理器 它将被移植到其他web应用程序 主要特征 *选择屏幕区域 *截图为PNG、JPG等。 *录制视频 **来自麦克风的音频 **录音时暂停 **上传前播放 **录制后编辑器以删除帧 **捡拾防溅架 **生成一个.swf文件
谢谢你的帮助。我可以捕获屏幕截图,但如何将其捕获为视频?该链接介绍了如何从视频中获取相框。。我在寻找另一条路。@Jhon Stewart:对不起,我被困在其他事情上了。希望您现在能找到解决方案。:)。我用两个链接更新了我的答案,这两个链接用于使用java.awt.Robot并将其转换为电影。:)谢谢你的帮助。我可以捕获屏幕截图,但如何将其捕获为视频?该链接介绍了如何从视频中获取相框。。我在寻找另一条路。@Jhon Stewart:对不起,我被困在其他事情上了。希望你现在能有解决办法。我用两个链接更新了我的答案,这两个链接用于使用java.awt.Robot并将其转换为电影。:)