对于我的应用程序,我需要动态创建网站的缩略图.到目前为止,我有来自SO的代码:
public class CreateWebsiteThumbnail {
private static final int WIDTH = 128;
private static final int HEIGHT = 128;
private BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);
public void capture(Component component) {
component.setSize(image.getWidth(), image.getHeight());
Graphics2D g = image.createGraphics();
try {
component.paint(g);
} finally {
g.dispose();
}
}
private BufferedImage getScaledImage(int width, int height) {
BufferedImage buffer = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
Graphics2D g = buffer.createGraphics();
try {
g.drawImage(image, 0, 0, width, height, null);
} finally {
g.dispose();
}
return buffer; …Run Code Online (Sandbox Code Playgroud) 我一直在玩的一个问题是一项服务,它要求我的服务器在给定的网址上生成网页的屏幕截图.问题是我不知道如何实现这一目标.我主要使用LAMP软件堆栈,所以考虑到这些答案将是最有帮助的.同样基本的要求是:给定一个URL,服务器需要在该URL处生成呈现的网页的图像文件.提前致谢!
我可以将HTML页面用作动态壁纸吗?
或者是否可以将网页捕获为图像并将其设置为墙纸?
任何帮助将不胜感激.