`

网页缩略图生成类库 Scrender

阅读更多
Scrender是一个用来生成网页缩略图的Java类库,基于SWT开发。它实质上是调用本地浏览器引擎对要进行截图的网站进行渲染,然后保存该网页的缩略图。


开源社区介绍地址:http://www.oschina.net/p/scrender

官网:http://scrender.sourceforge.net/

下载:http://sourceforge.net/projects/scrender/files/

示例代码:
package net.dapper.scrender.examples;

import java.io.File;

import net.dapper.scrender.Scrender;

/**
 * @author Ohad Serfaty
 */
public class RendererExample
{

	
	public static void main(String[] args) throws Exception
	{
		// Create a standard self-disposing scrender object :
		Scrender scrender = new Scrender();
		scrender.init();
		// render it ( and dispose when finish):
		scrender.render("http://www.oschina.net", new File("./oschina.index.html.jpg"));
		
		// Creae a second scrender object , one that is continuous ( meaning , you can make all the screenshots
		// you want but you have to dispose it yourself )
		Scrender scrender2 = new Scrender(true);
		scrender2.init();
		scrender2.render("http://www.google.com", new File("./google.com.jpg"));
		scrender2.render("http://www.yahoo.com", new File("./yahoo.com.jpg"));
		scrender2.dispose();
	
	}
}
分享到:
评论

相关推荐

    一个PHP生成缩略图的类库

    2. **生成按比例缩放的缩图**:这是最常见的缩略图生成方式,它会根据指定的尺寸比例缩小或放大图像,同时保持原始图像的比例,避免拉伸或压缩图像。这种方法确保了缩略图不会失真,但可能需要添加边框来达到目标...

    一个PHP生成缩略图的类库.zip

    一个PHP生成缩略图的类库,可以生成: 1.生成扭曲型缩图 2.生成按比例缩放的缩图 3.生成最小裁剪后的缩图 4.生成背景填充的缩图

    生成网页缩略图(输入网址,宽度,高度生成缩略图)

    网页缩略图生成技术是一种常见的Web开发功能,它允许用户通过输入网址、设定目标宽度和高度,快速获取网站页面的预览图片。这种技术在许多应用场景中非常实用,例如社交媒体分享、搜索引擎结果展示、网站目录索引等...

    一个生成网页缩略图的开源工具

    网页缩略图生成工具Scrender是一个非常实用的开源软件,尤其对于那些需要在网站、应用或者服务中展示大量网页预览的开发者来说,它是一个不可或缺的利器。Scrender利用了Java编程语言的强大功能,提供了高效且稳定的...

    缩略图生成sample代码

    本示例代码旨在帮助开发者自定义特定文件类型的缩略图生成,使得非标准格式的文件也能在资源管理器中显示相应的预览图。下面我们将深入探讨缩略图生成的关键技术和实现步骤。 1. **缩略图接口与类库**: Windows...

    文件夹缩略图生成工具

    "文件夹缩略图生成工具"就是为此目的设计的高效软件。这类工具的主要功能是为图片文件夹创建一个联系表式的缩略图,使得用户无需逐个打开图片就能一目了然地浏览整个文件夹的内容,极大地提高了工作效率。 缩略图,...

    java 图片生成缩略图

    "java 图片生成缩略图" Java 图片生成缩略图是Java程序开发中一个常见的需求,通过...本文介绍了使用Java生成缩略图的方法和原理,并讨论了缩略图生成的优点。通过使用Java生成缩略图,可以提高网站的性能和用户体验。

    网站缩略图生成源码下载_php源码_

    网站缩略图生成是Web开发中的一个重要功能,它允许用户快速预览网页内容,而无需实际访问该网站。本源码下载提供的是一个基于PHP实现的网站缩略图生成服务,能够快速、高效地创建网站的四合一缩略图。在不注册的情况...

    php 缩略图生成类

    1. **按比例缩小/放大**:这是最基本的缩略图生成方式,通过设定目标宽度或高度,然后按照保持原图宽高比的比例自动调整另一维度,确保图像不失真。 2. **填充背景色**:如果缩放后的图像尺寸小于原图,可以使用...

    winfrom下的生成网页缩略图实例

    "Example.WebPageImage"可能是一个类库或项目的命名空间,其中包含了实现网页缩略图生成的核心逻辑,比如WebClient的使用、网页渲染的逻辑以及与UI交互的部分。 为了优化性能和用户体验,开发者可能会考虑以下几个...

    ThumbNail_continued9l2_缩略图生成_

    本项目名为“ThumbNail_continued9l2_缩略图生成”,其核心功能是利用GDI+(Graphics Device Interface Plus)技术来创建各种图片格式(如tif、jpg、bmp和ico)的缩略图。下面我们将详细探讨这一技术及其相关知识点...

    用asp.net做的网页缩略图源码

    首先,我们需要理解网页缩略图生成的过程。它通常包括以下几个步骤: 1. **网页抓取**:使用HTTP请求获取网页内容。在ASP.NET中,可以使用`System.Net.WebClient`类或`System.Net.Http.HttpClient`类来发送GET请求...

    java 上传图片生成缩略图

    ### Java 上传图片生成缩略图的知识点解析 在现代Web开发中,处理图像是一项常见的需求,尤其是在涉及用户上传图片的应用场景中。本篇文章将基于提供的代码片段详细讲解如何使用Java来实现上传图片并自动生成缩略图...

    asp.net绝对完美的生成缩略图的类(多种模式生成)

    原类生成的缩略图的问题在于:高或者宽可能会大于需求值。比如,我需要的图片宽为150,高为120,当原图 * 高为150,宽为150或差距不大时,生成的图片不会有变化,即也是高150,宽150,这样,当把这些图片显示到网页...

    新版PHP网站缩略图在线生成源码

    在IT行业中,网站缩略图在线生成是一种常见的需求,尤其对于搜索引擎、社交媒体分享以及网站目录服务等。"新版PHP网站缩略图在线生成源码"是解决这一问题的一个解决方案,它利用PHP编程语言来实现快速生成网站的预览...

    网页缩略图工具包

    网页缩略图工具包是一种...由于没有具体的Scrender工具的详细信息,以上内容是根据一般网页缩略图生成工具的常见特性进行的介绍。如果需要了解更多关于Scrender的具体功能和使用方法,建议参照提供的博文链接进行学习。

    PHP Thumb:生成图片缩略图的php类库

    PHP Thumb是一个PHP类,用来生成图片的缩略图。 只需数行代码即可,支持多种图片来源,包括文件系统或者数据库,支持大多数图片格式。并可对图片进行旋转、剪切、加水印等等。可自定义缩略图的质量,提供内建的缓存...

    jsp上传图片并生成缩略图

    在Java服务器页面(JSP)中,上传图片并生成缩略图是一项常见的需求,尤其在构建网站或Web应用时。这个过程涉及到多个步骤,包括文件上传、图片处理和存储。以下将详细介绍如何实现这一功能。 1. **文件上传**: -...

    基于Springmvc的上传图片并生成缩略图

    在本文中,我们将深入探讨如何基于Springmvc实现图片上传及生成缩略图的功能。Springmvc是Spring框架的一个重要模块,用于构建MVC模式的Web应用,它提供了强大的数据绑定、模型映射、视图渲染等功能,是Java开发中的...

    C#载取网页生成缩略图

    总之,`WebSiteThumbnail.cs`文件中的类很可能是实现网页缩略图生成的核心,它整合了HTTP请求、HTML解析和无头浏览器渲染的功能。通过调用此类的方法,开发者可以在C#项目中轻松地获取任何网页的缩略图,为用户提供...

Global site tag (gtag.js) - Google Analytics