Image 导出相同png后,两个不同JPEG文件大小(来自不同软件)的大小
我有一个png非压缩文件(600KB),我正试图将其另存为JPG,以减小android应用程序的大小Image 导出相同png后,两个不同JPEG文件大小(来自不同软件)的大小,image,image-processing,png,jpeg,Image,Image Processing,Png,Jpeg,我有一个png非压缩文件(600KB),我正试图将其另存为JPG,以减小android应用程序的大小 当我使用photoshop CS6导出文件时,JPG大小在附近 最高质量为300KB 当我使用BulkImageConverter软件 批量转换多个文件,生成的文件具有相同的最大值 质量与photoshop导出的相同,但其大小为50KB 我找不到这两个图像之间的任何差异(即使在质量上),除了图像属性: Photoshop图像具有“分辨率单位”:2/“颜色表示”:未校准 BulkImageCon
- Photoshop图像具有“分辨率单位”:2/“颜色表示”:未校准
- BulkImageConverter图像对于这两个字段没有任何内容
谢谢。部分问题在于Photoshop有时会向图像添加大量元数据,包括颜色配置文件、缩略图和EXIF数据。但是,文件大小不同的主要原因可能是这两个应用程序之间实现JPEG压缩的方式不同 通常,在处理图像时,应以TIFF或PNG等无损耗格式存储图像。导出为JPEG时,大约60–80%的压缩级别通常是足够的。有时,在压缩之前应用“锐化边缘”过滤器会有所帮助
在android应用程序或其他任何地方都没有使用更高压缩级别的风险。如果图像看起来很好,那么它就很好。仅从描述很难猜测。首先,压缩PNG图像。它是无损压缩,最终与JPEG使用的相同。其次,JPEG有两种质量设置:
- 色度子采样-基本上有多少像素将共享颜色信息
- 量化-丢失了多少细节
-这意味着2x2正方形共享相同的颜色,这是最常见的JPEG设置色度子采样:2x2
-基本上没有子采样,Photoshop这样做是为了高质量色度子采样:1x1
这些附加数据是否会导致导出为JPEG的photoshop图像的大小增加 是的,也不是。文本本身几乎没有效果,但是photoshop告诉你颜色信息是未校准的——可能意味着更少的压缩,更少的优化 在android应用程序中使用低尺寸JPEG图像是否存在任何风险,实际压缩/遗漏了什么
不,Android可以解码大部分JPEG。质量可能较低,并且可能会在具有完美颜色校准和高对比度的大屏幕上被注意到。“300KB最大质量”好吧,只需尝试较低质量。从CS6导出JPEG时,您是“另存为…”还是“导出为Web…”(或者这些天的相应操作被称为什么)?“另存为…”可能包含大量元数据、颜色配置文件、缩略图等,而“导出用于web”可能会遗漏这些内容。“web导出”的大小应该更接近BulkImageConverter。颜色配置文件和EXIF数据的添加量几乎不会超过5K。请参阅随机示例。。。在上运行ImageMagick的
mogrify-strip
命令可以删除11552字节的数据,而不改变单个像素。但你说得有道理;我会稍微缓和一下夸张的说法:-)@leonbloy:那要看情况了。。。ICC颜色配置文件的大小可能有好几MB,并分为多个ICC\u配置文件
段(但我会告诉你,这是很少见的)。此外,Adobe通常会在EXIF之外添加一个XMP metadat块(这是允许内联编辑的额外空间)。你的估计可能会有所不同。(注。)关于子抽样符号的解释可以在维基百科上找到@谢谢,我把它添加到了答案上,它可能会帮助别人。