Tag: 缩略图

使用Thumbnailator,无论图像大小如何,我都能制作相同高度和宽度的缩略图

在Thumbnailator中 ,我正在制作缩略图。 如果图像尺寸是400 * 300,如果我做了以下事情, Thumbnails.of(new File(“original.jpg”)) .size(160, 160) .toFile(new File(“thumbnail.jpg”)); 它创建了160 * 120的缩略图。 我想要的是如果我上传400 * 300图像,它将中心缩放,以便我将成为300 * 300然后它将缩略图。 我浏览了文档,甚至我在评论中发布了相同的内容,但没有运气。

谷歌文档的缩略图链接不起作用

我做了一个java代码来获取谷歌文档文件图像的缩略图链接.getThumbnailLink()这段代码工作到最后一个星期四或星期五,现在不起作用…我得到的结果是url为“未找到错误404”消息:“ https://docs.google.com/a/se.pe/feeds/vt?gd=true&id=1dDEYCOQTlpSy5izlcNz0dAq12ooD3cB5Gdqc1Wd4VV4&v=1&s=AMedNnoAAAAAUq9UYexxDIprZfC2V8RnJd4gxWeVaXLw&sz=s220 ”。 我认为谷歌已经更改了此url的格式,例如在我看到的相同缩略图图片的drive.google.com界面中: https : //lh3.google.com/MO8uVrNxKRa3uvSmqtR5yUZ1ooSZtP5zDpLMtCdmeiA4CZB4MXNKeDN1ewEBdzJleHkKAEpShb-BcOor8lwQOKbtQk7x=w230-h212 请帮助我再次获取代码以获取谷歌文档的缩略图。

是否有用于生成缩略图的java库?

我需要一些足够聪明的缩略图生成库,以便在我的Java应用程序中使用它。 我在这里找到了合适的代码,但我不确定可能的许可问题。 有没有免费的合适图书馆?

使jfilechooser显示图像缩略图

我想创建一个带有图像文件缩略图视图的JFileChooser 。所以我将FileView子类化,并在创建ImageIcon的方法中做了一些缩放,以显示缩略图。 但是,整体效果是, filechooser小部件在打开目录并显示缩略图之前需要一些时间。在下面的createImageIcon()中,我需要使用图像文件路径两次调用新的ImageIcon(),然后使用resize的图像作为构造函数参数。我认为这是减慢小部件的速度。 有没有更有效的替代方案?任何建议/指针都是最受欢迎的。 谢谢,马克 public static void main(String[] args) { JFileChooser chooser=new JFileChooser(); ThumbNailView thumbView=new ThumbNailView(); chooser.setFileView(thumbView); } class ThumbNailView extends FileView{ public Icon getIcon(File f){ Icon icon=null; if(isImageFile(f.getPath())){ icon=createImageIcon(f.getPath(),null); } return icon; } private ImageIcon createImageIcon(String path,String description) { if (path != null) { ImageIcon icon=new ImageIcon(path); Image img = icon.getImage() ; […]

在Java中没有内存问题的缩略图加载大图像?

我试图让用户从他们的硬盘加载图像,并在GUI中以视觉forms呈现这些缩略图列表(带有添加到JList的图标的JPanel)。 我目前正在使用ImageIO.read()来获取BufferedImage并为每个图像使用getScaledInstance(听说你不应该使用它)。 它适用于小图像,但加载超过四张照片(5000×3000或其他一些),我得到“java.lang.OutOfMemoryError:Java堆空间”。 不保存对全尺寸BufferedImage的引用,所以我认为垃圾收集器会处理它并且只保留缩放图像(不应该占用太多内存),但它看起来不像。 我也踩了getRuntime()。gc()和System.gc(),没有效果。 从文件加载缩放图像的任何好方法,而不会遇到内存错误? 显然很多软件都设法做到这一点,但也许不是用Java做的。 外部库是可以的。 当前代码: BufferedImage unscaledImage = ImageIO.read(imageFile); int unscaledHeight = unscaledImage.getHeight(); int unscaledWidth = unscaledImage.getWidth(); int imageRatio = unscaledHeight/unscaledWidth; if (imageRatio >= 1) { return new ImageIcon(unscaledImage.getScaledInstance(width,-1,Image.SCALE_FAST)); } else { return new ImageIcon(unscaledImage.getScaledInstance(-1,height,Image.SCALE_FAST)); }

PDF页面的缩略图(Java)

如何使用Java生成PDF文档中页面的缩略图?

创建缩略图的正确方法是什么?

我正在尝试使用JScrollPane创建一些数据的缩略图,但我遇到了性能问题。 此示例包含大约100个缩略图,每个缩略图包含5000个样本。 当我尝试向下滚动并多次向上滚动时,滚动会发生延迟,CPU负载增加,应用程序内存使用量超过500 Mb。 有没有办法在不减少数据的情况下避免这种性能问题? import java.awt.Color; import java.awt.EventQueue; import java.awt.GridLayout; import java.util.Random; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.plot.ThermometerPlot; import org.jfree.data.general.DefaultValueDataset; import org.jfree.data.xy.XYSeries; import org.jfree.data.xy.XYSeriesCollection; public class ThumbnailChartsTest extends JPanel { private static final int W = 200; private static final int H = W; […]

开源Java库生成服务器端的网页缩略图

我正在寻找一个开源Java库来为给定的URL生成缩略图。 我需要捆绑此function,而不是呼叫外部服务,例如Amazon或websnapr 。 http://www.webrenderer.com/在这篇文章中提到: 服务器生成的网页截图 ,但它是一个商业解决方案。 我希望有一个基于Java的解决方案,但可能需要考虑执行外部进程,如khtml2png ,或集成html2ps之类的东西。 有什么建议么?

Java:如何从文件中获取缩略图

在Windows资源管理器(和linux gnome)中为每个文件显示缩略图或图标 。 与EXE,图像,video,txt文件,ini文件,Word文档和其他许多文件类型一样。 现在是我的问题:有没有办法通过文件获得(最好是大)图标。 就像是: public static BufferedImage getThumbnail(File file) {…} 谢谢

如何创建videourl表单服务器的缩略图

如何创建urlvideo表单服务器的图像/缩略图 我尝试不工作(不显示缩略图) String String url = “http://clips.vorwaerts-gmbh.de/VfE_html5.mp4”; Bitmap thumb = ThumbnailUtils.createVideoThumbnail(url,MediaStore.Images.Thumbnails.MINI_KIND); Glide.with(context).load(thumb).asBitmap() /*.override(convertDpToPx(100), convertDpToPx(100))*/ .placeholder(R.drawable.camera) .override(200, 200) .diskCacheStrategy(DiskCacheStrategy.ALL) .into(new BitmapImageViewTarget(img_view) { protected void setResource(Bitmap resource) { RoundedBitmapDrawable circularBitmapDrawable = RoundedBitmapDrawableFactory.create(context.getResources(), resource); //circularBitmapDrawable.setCircular(true); img_view.setImageDrawable(circularBitmapDrawable); } }); 我通过回答1来解决它! 但是它在缩略图方面遇到了一些问题,它的变化颜色就是标准。 例