Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:读取jpeg/gif的压缩比_Java_Jpeg_Gif_Javax.imageio - Fatal编程技术网

Java:读取jpeg/gif的压缩比

Java:读取jpeg/gif的压缩比,java,jpeg,gif,javax.imageio,Java,Jpeg,Gif,Javax.imageio,我试图用Java获得JPEG和GIF图像的压缩比。 到处找,但什么也找不到。可以读取文件的压缩比吗? 如果没有,我如何计算这个比率呢?您可以从开始,阅读您的图像,并使用该类的适当方法 您可以下载。您可以从开始阅读图像并使用该类的适当方法 您可以下载。您可以尝试将文件大小与其像素数进行比较,这会给您一种比率。例如: //Image 1 Image Dimensions = 607x800px Number of pixels = 486K File size = 143KB //Good qual

我试图用Java获得JPEG和GIF图像的压缩比。 到处找,但什么也找不到。可以读取文件的压缩比吗? 如果没有,我如何计算这个比率呢?

您可以从开始,阅读您的图像,并使用该类的适当方法

您可以下载。

您可以从开始阅读图像并使用该类的适当方法


您可以下载。

您可以尝试将文件大小与其像素数进行比较,这会给您一种比率。例如:

//Image 1
Image Dimensions = 607x800px
Number of pixels = 486K
File size = 143KB
//Good quality

//Image 2
Image Dimension s= 1719x2377px
Number pixels= 4.086M
File size = 408KB
//Bad quality

您可以尝试将文件大小与它的像素数进行比较——这会给您一种比率。例如:

//Image 1
Image Dimensions = 607x800px
Number of pixels = 486K
File size = 143KB
//Good quality

//Image 2
Image Dimension s= 1719x2377px
Number pixels= 4.086M
File size = 408KB
//Bad quality

要计算图像的压缩,请将实际文件大小与存储图像“原始”时得到的大小进行比较

例如,一个1024x1024的jpeg文件,真彩色(24bpp)384Kb,你会得到(384x1024)/(1024x1024x3)=0.125的比率,这意味着jpeg生成的文件占原始图像的12%。如果反转分割,可以说图像压缩了8倍或1:8的比例


从标题或使用图像API获取图像的大小和颜色信息,无需解压缩文件即可执行此计算

要计算图像压缩,请将实际文件大小与存储图像“原始”时得到的大小进行比较

例如,一个1024x1024的jpeg文件,真彩色(24bpp)384Kb,你会得到(384x1024)/(1024x1024x3)=0.125的比率,这意味着jpeg生成的文件占原始图像的12%。如果反转分割,可以说图像压缩了8倍或1:8的比例


从标题或使用图像API获取图像的大小和颜色信息,无需解压缩文件即可进行此计算

您指的是质量设置吗?GIF没有质量设置-它是一种无损格式(只要您不需要超过256色)。Jpeg实际上有几个变量,它们表示质量和文件大小之间的权衡,即使大多数图像编辑器都将它们隐藏在一个滑块后面。您是指质量设置吗?GIF没有质量设置-它是一种无损格式(只要您不需要超过256色)。Jpeg实际上有几个变量,表示质量和文件大小之间的权衡,尽管大多数图像编辑器都将它们隐藏在一个滑块后面。