Tag: jpeg

如何从java中的图像创建mpegvideo

可能重复: Java:如何从图像数组创建电影? 我有一组JPEG格式的图像,我想用Java转换成MPEGvideo。 如何做呢?

使用iText或其他方式将PDF转换为多个JPG

我需要将任何多页PDF文件转换为一组JPG。 由于PDF文件应该来自扫描仪,我们可以假设每个页面只包含一个要提取的图形对象,但我无法100%确定。 因此,我需要将每个页面中的任何可渲染内容转换为单个JPEG文件。 我怎么能用iText做到这一点? 如果我不能用iText做这个,那么Java库可以实现这个目标吗? 谢谢。

使用ImageIO读取JCS_YCCK图像

我正在使用ImageIO.read来处理上传的图像文件。 代码类似于 BufferedImage bufferedImage = ImageIO.read(new ByteArrayInputStream(image.getContents())); 我已经设法解决了大部分问题,但是这个让我一无所知。 上传的图像具有JCS_YCCK配置文件,如com.sun.imageio.plugins.jpeg.JPEG所定义, com.sun.imageio.plugins.jpeg.JPEG不支持该配置文件。 这导致了一个很好的堆栈跟踪,类似于: Caused by: javax.imageio.IIOException: Unsupported Image Type at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:910) at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:885) at javax.imageio.ImageIO.read(ImageIO.java:1422) at javax.imageio.ImageIO.read(ImageIO.java:1326) at com.example.ImageWriter.resizeEmbeddableImageInPlace(ImageWriter.java:231) 如何使用Java的ImageIO处理这种类型的JPEG? 更新 :我已经尝试过Commons-Sanselan,答案表明,但不幸的是它不支持JPEG文件: org.apache.sanselan.ImageReadException: Sanselan cannot read or write JPEG images. at org.apache.sanselan.formats.jpeg.JpegImageParser.getBufferedImage(JpegImageParser.java:90) at org.apache.sanselan.Sanselan.getBufferedImage(Sanselan.java:1264) at org.apache.sanselan.Sanselan.getBufferedImage(Sanselan.java:1231)

使用Chart2D的直方图

我想绘制JPEG的系数直方图。 我在谷歌上搜索了几个小时才知道如何使用Chart2D库,但是没有带有示例的教程。 我想要绘制的数组是hist[] 。 我创建了一个LBChart2D的对象,但我不知道如何将数组设置为数据集。 //coeff[] is the coefficients array for(int i=0;i<coeff.length;i++) hist[coeff[i]]++; LBChart2D lbChart2D = new LBChart2D(); 编辑:这是我正在尝试的: Object2DProperties object2DProps = new Object2DProperties(); object2DProps.setObjectTitleText (“Title “); Chart2DProperties chart2DProps = new Chart2DProperties(); chart2DProps.setChartBetweenChartAndLegendGapThicknessModel(5); LegendProperties legendProps = new LegendProperties(); legendProps .setLegendBorderThicknessModel(5); legendProps.setLegendBackgroundColor(Color.yellow); legendProps.setLegendExistence (false); GraphChart2DProperties graph2DProps = new GraphChart2DProperties(); GraphProperties graphProps = new GraphProperties(); object2DProps .setObjectTitleFontName(“test”); […]

Java PNG到JPG Bug

我正在尝试按照本教程将PNG图像转换为JPEG图像。 但我遇到了一个问题。 生成的图像具有粉红色层。 有没有人有这个问题的解决方案? 或者我应该使用什么代码才能将图像转换为所需的格式? 提前致谢!

我可以在Java中更改jpg图像的分辨率吗?

我有一些.jpg,我正在面板中显示。 不幸的是,它们都是1500×1125像素,这对我想要的东西来说太大了。 有没有一种程序化的方法来改变这些.jpg的分辨率?

更改.png以使用JpegImagesToMovie.java

我正在使用JpegImagesToMovie.java将图像转换为.mov文件。 我想知道是否有我可以编辑这个以使用.png文件,因为video的质量不是很好,改变它会改善它。 ImageIO.write(img, “png”, new File(“C:\\Users\\user\\Desktop\\tmp\\” + System.currentTimeMillis() + “.png”)); ImageIO.write(img, “jpeg”, new File(“C:\\Users\\user\\Desktop\\tmp\\” + System.currentTimeMillis() + “.png”)); ImageIO.write(img, “png”, new File(“C:\\Users\\user\\Desktop\\tmp\\” + System.currentTimeMillis() + “.jpeg”)); 所有这三个都会产生一个video(没有错误通过该程序),但video不会播放图像只是打开和完成。 我也尝试过编辑JpegImagesToMovie.java if (!filePath.toLowerCase().endsWith(“.png”) && !filePath.toLowerCase().endsWith(“.png”)) { continue; 但这没有用,我找不到其他任何地方可以编辑。 我怎样才能使用.png图像? 最近更新: 这是我更新的JpegImagesToMovies类 包枫; /* * @(#)JpegImagesToMovie.java 1.3 01/03/13 * * Copyright (c) 1999-2001 Sun Microsystems, Inc. All Rights Reserved. […]

如何在java中获取jpeg / tiff的颜色空间?

标题总结了它。 使用独立的exiftool程序将所有图像元数据转储到控制台我可以看到一行Color Space Data:RGB看起来这是从ICC-header中获取的 我想在java中以编程方式获取相同的数据。 我已经尝试了绘制noakes库和Sanselan库,但是没有给我任何字段的RGB值。

任何用于ppt到jpg转换的java库?

你知道ppt到jpg转换的任何java库吗? 我尝试过openoffice3和POI( http://poi.apache.org/slideshow/quick-guide.html )。 加载OpenOffice需要很长时间(完全启动),即使我只想转换幻灯片。 POI-HSLF仅为简单幻灯片生成图像(由我自己创建)。 从互联网上获取的所有测试幻灯片都无法生成图像,并且它生成的图像非常难看/原始。

在Java中读取jpeg文件的量化表

我正在寻找一个Java库,它有一个返回图像DQT的接口。 我知道例如exiftool可以做到这一点,但Java包装器似乎没有接口。 任何指针都表示赞赏。 一些JNI绑定也可能对我有用。 提前致谢!