草庐IT

nr_jpeg_quality

全部标签

java - JPEG 图像颜色错误

我有一种方法可以读取图像、转换它们(大小、格式)并将它们写回。这总是工作得很好,但现在我遇到了一些显然包含一些元数据(IPTC)的JPEG图像(来自新闻机构)。转换这些图像时,颜色都是错误的。我的第一个猜测是,这些是CMYK图像,但它们不是。问题一定来自阅读,因为无论我将图像转换为较小的JPEG还是PNG,它看起来总是一样的。一开始我用的是ImageIO.read()读取图像。我现在得到了实际的ImageReader通过ImageIO.getImageReadersByMIMEType()并试图通过设置ignoreMetadata来告诉读者忽略元数据。ImageReader#setIn

java - 如何在此代码中替换 com.sun.image.codec.jpeg.JPEGImageEncoder?

我使用com.sun.image.codec.jpeg.JPEGImageEncoder在我的web应用程序中处理JPEG图像,如图表和其他图像。现在,我正在更新我的机器以使用JDK7,但是这个版本不推荐使用这个类。以下是我需要更改的代码:publicvoidprocessChart(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("image/jpeg");out=response.getOutputStre

java - 如何在此代码中替换 com.sun.image.codec.jpeg.JPEGImageEncoder?

我使用com.sun.image.codec.jpeg.JPEGImageEncoder在我的web应用程序中处理JPEG图像,如图表和其他图像。现在,我正在更新我的机器以使用JDK7,但是这个版本不推荐使用这个类。以下是我需要更改的代码:publicvoidprocessChart(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("image/jpeg");out=response.getOutputStre

java - 如何在 Java 中使用 JPEG 创建缩略图?

有人可以帮忙用一些代码来为Java中的JPEG创建缩略图。我是这方面的新手,所以我们将不胜感激。 最佳答案 Imageimg=ImageIO.read(newFile("test.jpg")).getScaledInstance(100,100,BufferedImage.SCALE_SMOOTH);这将创建一个100x100像素的缩略图作为Image对象。如果您想将其写回磁盘,只需将代码转换为:BufferedImageimg=newBufferedImage(100,100,BufferedImage.TYPE_INT_RGB)

java - 如何在 Java 中使用 JPEG 创建缩略图?

有人可以帮忙用一些代码来为Java中的JPEG创建缩略图。我是这方面的新手,所以我们将不胜感激。 最佳答案 Imageimg=ImageIO.read(newFile("test.jpg")).getScaledInstance(100,100,BufferedImage.SCALE_SMOOTH);这将创建一个100x100像素的缩略图作为Image对象。如果您想将其写回磁盘,只需将代码转换为:BufferedImageimg=newBufferedImage(100,100,BufferedImage.TYPE_INT_RGB)

java - ImageIO 无法写入 JPEG 文件

我有一个BufferedImage我正试图写入一个jpeg文件,但是我的Java程序抛出了一个异常。我能够成功地将相同的缓冲区保存为gif和png。我尝试在Google上四处寻找解决方案,但无济于事。代码:Fileoutputfile=newFile("tiles/"+row+":"+col+".jpg");try{ImageIO.write(mapBufferTiles[row][col],"jpg",outputfile);}catch(IOExceptione){outputfile.delete();thrownewRuntimeException(e);}异常(excepti

java - ImageIO 无法写入 JPEG 文件

我有一个BufferedImage我正试图写入一个jpeg文件,但是我的Java程序抛出了一个异常。我能够成功地将相同的缓冲区保存为gif和png。我尝试在Google上四处寻找解决方案,但无济于事。代码:Fileoutputfile=newFile("tiles/"+row+":"+col+".jpg");try{ImageIO.write(mapBufferTiles[row][col],"jpg",outputfile);}catch(IOExceptione){outputfile.delete();thrownewRuntimeException(e);}异常(excepti

FPGA实现JPEG-LS图像压缩,有损无损可配置,提供工程源码和技术支持

目录1、前言2、JPEG-LS图像压缩理论3、JPEG-LS图像压缩性能介绍4、JPEG-LS图像压缩时序介绍5、JPEG-LS图像压缩输出压缩流6、工程源码和仿真7、福利:工程代码的获取1、前言JPEG-LS(简称JLS)是一种无损/有损的图像压缩算法,其无损模式的压缩率相当优异,优于Lossless-JPEG、Lossless-JPEG2000、Lossless-JPEG-XR、FELICES等。本设计使用systemverilog语言设计了一个JPEG-LS图像压缩加速器,输入数据为8位的灰度图,输出数据为JPEG-LS图像压缩后的16位数据,集成了有损和无损两种压缩方案,可通过顶层参数

php - 使用 PHP 中的 GD 库将位图文件转换为 JPEG

我一直在尝试找出一种使用PHP中的GD库将位图文件转换为JPEG的方法。我尝试了很多实现,但似乎没有任何效果。我曾试图告诉我的客户他们不应该使用位图文件,但他坚持并坦率地说,他对计算机的了解不够,无法自行将它们转换为JPG。我不能在此服务器上使用ImageMagick,我需要一个纯GD解决方案。预先感谢您提供的所有帮助。编辑:正在使用的位图图像是16位的,这就是问题所在。我有这个功能,我正在工作......有点:functionImageCreateFromBMP($filename){if(!$f1=fopen($filename,"rb"))returnFALSE;$FILE=un

java - 如何在不解码整个图像的情况下知道 jpeg 格式 (android)

有没有办法在android上知道JPEG格式而不解码完整的图像?我所说的格式是指基线、渐进式等。 最佳答案 来自文件扩展名,即*.jpg或*.jpegMagicnumbers.大多数文件格式在文件开头,表示该文件的类型。其余详细信息交错在EXIFdata中,您将必须为此阅读文件的一部分。使用Markers它将文件分成多个段,0xFF,0xC0表示基线DCT,0xFF,0xC2表示渐进DCT。此外,如果文件有多个开始扫描标记,0xFF,0xDA它是一个渐进式jpeg。看看你是否在你的文件中命中了这些字节序列。