第一步:
1.首先去下载scrender所需的类库(含例子):
http://sourceforge.net/projects/scrender/files/latest/download?source=files
2.解压文件,将目录工程部署到eclipse中去,可以看到如下图所示的文件夹结构:
3.eclipse中的目录结构为下图所示:
第二步:
1.运行examples中的RendererExample.java类,类的代码如下:
package net.dapper.scrender.examples; import java.io.File; import net.dapper.scrender.Scrender; 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://scrender.sourceforge.net", new File("./scrender.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(); } }
2.运行完成,可以看到目录中多了2个文件,这两个文件就是生成的网站缩略图:
参考资料:
1.http://www.oschina.net/p/scrender
2.http://xieruilin.iteye.com/blog/870783
相关推荐
2. **生成按比例缩放的缩图**:这是最常见的缩略图生成方式,它会根据指定的尺寸比例缩小或放大图像,同时保持原始图像的比例,避免拉伸或压缩图像。这种方法确保了缩略图不会失真,但可能需要添加边框来达到目标...
一个PHP生成缩略图的类库,可以生成: 1.生成扭曲型缩图 2.生成按比例缩放的缩图 3.生成最小裁剪后的缩图 4.生成背景填充的缩图
网页缩略图生成技术是一种常见的Web开发功能,它允许用户通过输入网址、设定目标宽度和高度,快速获取网站页面的预览图片。这种技术在许多应用场景中非常实用,例如社交媒体分享、搜索引擎结果展示、网站目录索引等...
本示例代码旨在帮助开发者自定义特定文件类型的缩略图生成,使得非标准格式的文件也能在资源管理器中显示相应的预览图。下面我们将深入探讨缩略图生成的关键技术和实现步骤。 1. **缩略图接口与类库**: Windows...
网页缩略图生成工具Scrender是一个非常实用的开源软件,尤其对于那些需要在网站、应用或者服务中展示大量网页预览的开发者来说,它是一个不可或缺的利器。Scrender利用了Java编程语言的强大功能,提供了高效且稳定的...
"文件夹缩略图生成工具"就是为此目的设计的高效软件。这类工具的主要功能是为图片文件夹创建一个联系表式的缩略图,使得用户无需逐个打开图片就能一目了然地浏览整个文件夹的内容,极大地提高了工作效率。 缩略图,...
"java 图片生成缩略图" Java 图片生成缩略图是Java程序开发中一个常见的需求,通过...本文介绍了使用Java生成缩略图的方法和原理,并讨论了缩略图生成的优点。通过使用Java生成缩略图,可以提高网站的性能和用户体验。
网站缩略图生成是Web开发中的一个重要功能,它允许用户快速预览网页内容,而无需实际访问该网站。本源码下载提供的是一个基于PHP实现的网站缩略图生成服务,能够快速、高效地创建网站的四合一缩略图。在不注册的情况...
1. **按比例缩小/放大**:这是最基本的缩略图生成方式,通过设定目标宽度或高度,然后按照保持原图宽高比的比例自动调整另一维度,确保图像不失真。 2. **填充背景色**:如果缩放后的图像尺寸小于原图,可以使用...
"Example.WebPageImage"可能是一个类库或项目的命名空间,其中包含了实现网页缩略图生成的核心逻辑,比如WebClient的使用、网页渲染的逻辑以及与UI交互的部分。 为了优化性能和用户体验,开发者可能会考虑以下几个...
本项目名为“ThumbNail_continued9l2_缩略图生成”,其核心功能是利用GDI+(Graphics Device Interface Plus)技术来创建各种图片格式(如tif、jpg、bmp和ico)的缩略图。下面我们将详细探讨这一技术及其相关知识点...
首先,我们需要理解网页缩略图生成的过程。它通常包括以下几个步骤: 1. **网页抓取**:使用HTTP请求获取网页内容。在ASP.NET中,可以使用`System.Net.WebClient`类或`System.Net.Http.HttpClient`类来发送GET请求...
### Java 上传图片生成缩略图的知识点解析 在现代Web开发中,处理图像是一项常见的需求,尤其是在涉及用户上传图片的应用场景中。本篇文章将基于提供的代码片段详细讲解如何使用Java来实现上传图片并自动生成缩略图...
原类生成的缩略图的问题在于:高或者宽可能会大于需求值。比如,我需要的图片宽为150,高为120,当原图 * 高为150,宽为150或差距不大时,生成的图片不会有变化,即也是高150,宽150,这样,当把这些图片显示到网页...
在IT行业中,网站缩略图在线生成是一种常见的需求,尤其对于搜索引擎、社交媒体分享以及网站目录服务等。"新版PHP网站缩略图在线生成源码"是解决这一问题的一个解决方案,它利用PHP编程语言来实现快速生成网站的预览...
网页缩略图工具包是一种...由于没有具体的Scrender工具的详细信息,以上内容是根据一般网页缩略图生成工具的常见特性进行的介绍。如果需要了解更多关于Scrender的具体功能和使用方法,建议参照提供的博文链接进行学习。
PHP Thumb是一个PHP类,用来生成图片的缩略图。 只需数行代码即可,支持多种图片来源,包括文件系统或者数据库,支持大多数图片格式。并可对图片进行旋转、剪切、加水印等等。可自定义缩略图的质量,提供内建的缓存...
在Java服务器页面(JSP)中,上传图片并生成缩略图是一项常见的需求,尤其在构建网站或Web应用时。这个过程涉及到多个步骤,包括文件上传、图片处理和存储。以下将详细介绍如何实现这一功能。 1. **文件上传**: -...
在本文中,我们将深入探讨如何基于Springmvc实现图片上传及生成缩略图的功能。Springmvc是Spring框架的一个重要模块,用于构建MVC模式的Web应用,它提供了强大的数据绑定、模型映射、视图渲染等功能,是Java开发中的...
总之,`WebSiteThumbnail.cs`文件中的类很可能是实现网页缩略图生成的核心,它整合了HTTP请求、HTML解析和无头浏览器渲染的功能。通过调用此类的方法,开发者可以在C#项目中轻松地获取任何网页的缩略图,为用户提供...