Java:读取jpeg/gif的压缩比
我试图用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
您可以下载。您可以尝试将文件大小与其像素数进行比较,这会给您一种比率。例如:
//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实际上有几个变量,表示质量和文件大小之间的权衡,尽管大多数图像编辑器都将它们隐藏在一个滑块后面。