首页 / JAVA / 在javafx中创建图像缩略图
在javafx中创建图像缩略图
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在javafx中创建图像缩略图,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1152字,纯文字阅读大概需要2分钟。
内容图文
![在javafx中创建图像缩略图](/upload/InfoBanner/zyjiaocheng/788/2206ce556fba4eceaec6eb847280be73.jpg)
有人可以帮助一些代码在JavaFx中为图像创建缩略图.
我是新手,所以一步一步的解释将不胜感激.
解决方法:
您可以使用Image构造函数从较大的图像创建缩略图图像,这是来自Image javadoc的示例:
// load an image and resize it to width of 100 while preserving its
// original aspect ratio, using faster filtering method
// The image is downloaded from the supplied URL through http protocol
Image image3 = new Image("http://sample.com/res/flower.png", 100, 0, false, false);
Image构造函数所做的是加载图像并调整其大小,仅将图像像素存储在内存中,因此它是I / O和处理器密集型,但是内存光.
请注意,如果你这么做很多,它会变得非常昂贵,这就是为什么一些图像查看系统在创建它们之后将缩略图保存到磁盘的原因,以便下次需要缩略图时从磁盘读取而不是读取并调整整个原始文件的大小.如果您愿意,可以将ImageIO与SwingFXUtils一起使用,将已调整大小的图像保留到磁盘.
创建调整大小后的图像后,可以将其放在ImageView中进行显示:
ImageView imageView = new ImageView(image);
您可以使用ImageView通过操纵ImageView的视口或fitHeight和fitWidth属性来调整图像视图的大小.如果您有许多缩略图,则不希望这样做.调整ImageView中的图像大小而不是Image构造函数意味着支持ImageView的图像保持完整大小,当您拥有大量图像时,这将快速消耗大量内存.
内容总结
以上是互联网集市为您收集整理的在javafx中创建图像缩略图全部内容,希望文章能够帮你解决在javafx中创建图像缩略图所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。