存储灰度图像可达16位,存储彩色图像可达48位。
⑵ 如何无损将图片压缩到100kb以内
可以修改图片大小和尺寸,如果还是不可以,修改图片的像素,这样就可以压缩到100KB以内。
⑶ 无损图片压缩 真的无损吗 及原理
真正无损的压缩算法就那么几种。
大部分市面上的“无损压缩”都是胡扯。
⑷ 记得有一种图片压缩算法,它甚至可以估计图片之外包含什么,这是什么算法
在我们开发过程中,有可能会遇到拍照、或者从相册中选择图片,要么单选或者多选,然后上传图片到服务器,一般情况下一张图片可能3-4M,如果类似微信朋友圈上传9张图片大约是 35M左右,如果我们上传 35M左右的图片到服务器,可想而知后台的压力有多大,最主要的还是特别耗时,如果是在网速比较慢,那么用户上传图片可能需要4-5分钟,那么用户就会受不了,可能会退出应用。
比如QQ、WX一般上传图片,会在后台去开一个服务去上传图片,包括没网情况都可以上传或者发布,其实是它们在本地做了一些缓存,并且它们也肯定是做了图片的压缩;
所以对于我们来说,图片压缩必须要做。我们如果是用BitmapFactory 去压缩尺寸,compress压缩质量,压缩后的图片可能不太清晰,200K以下就不太清晰了;
早期的图片压缩,都是基于JPEG,但是很耗内存,导致内存吃紧,是因为JPEG里边用了哈弗曼压缩算法,所以最后就把这个压缩算法去掉了,然后使用Skia算法
像一些第三方应用:比如QQ、WX、华为等,他们的压缩后都在100K以下跟原图没什么区别;
⑸ Photoshop图片保存什么格式才是无损
Photoshop导出图片用下面的5种无损压缩格式,要根据应用场景选择合适的格式:
1、GIF。
GIF采用LZW压缩算法进行编码,是一种无损的基于索引色的图片格式。由于采用了无损压缩,相比古老的BMP格式,尺寸较小,而且支持透明和动画。
缺点是由于GIF只存储8位索引(也就是最多能表达2^8=256种颜色),色彩复杂、细节丰富的图片不适合保存为GIF格式。色彩简单的logo、icon、线框图适合采用gif格式。
2、PNG-8。
PNG-8采用无损压缩,是基于8位索引色的位图格式。PNG-8相比gif对透明的支持更好,同等质量下,尺寸也更小。非常适合作为gif的替代品。
但PNG-8也一个明显的不足就是不支持动画。这也是PNG-8没办法完全替代gif的重要原因。如果没有动画需求推荐使用png-8来替代GIF。
3、PNG-24和PNG-32。
二者都采用无损压缩,是基于直接色的位图格式,表现为不透明,而Photoshop里导出的PNG24其实是png32。另外PNG-24的图片质量堪比BMP,但是却有BMP不具备的尺寸优势。
PNG-32有RGBA四个通道(红,绿,蓝,透明)各占8bits,因此支持透明图片,除此之外和PNG-24比并无区别。
这两种格式都非常适合用于源文件或需要二次编辑的图片格式的保存。虽然与JPG一样能表达丰富的图片细节,但并不能替代jpg。
4、TIFF。
TIFF是Taggen Image File Format的缩写,最初是出于跨平台储存扫描图像的需要而设计。
TIFF采用无损压缩,支持多种色彩图像模式,由于它储存的图像信息非常多,图像质量高,有利于原稿的复制,很多地方都将此格式用于印刷。
但是这种格式兼容性较差,且体积较大,一般适用于Mac系统用户以及摄影爱好者,做无损扫描或者印刷出版。
4、WebP。
WebP图片是一种新的图像格式,是Google于2010年首次发布的一种较新的一种图片格式。与PNG、JPG相比,相同的视觉体验下,WebP图像的尺寸缩小了大约30%,而且同时提供有损压缩与无损压缩。
另外,WebP图像格式还支持透明和动画。理论上完全可以替代PNG、JPG、GIF等图片格式,当前是最佳的图片存储解决方案。
不过遗憾的是,目前WebP格式还没有得到全面的支持。在最新版的Photoshop 2019中,默认还是不支持WebP格式的文件,需要安装WebP的插件才能正常打开编辑。
(5)无损图片压缩算法扩展阅读:
好用的无损压缩图片工具汇总:
1、TinyPNG。
TinyPNG除了在线版还有插件版,能把外贸网站里的图片自动压缩,总之功能很强大。
2、Optimizilla。
Optimizilla和TinyPN都可以一次批量压缩最多20张JPG或PNG图片,压缩完后还可以打包下载,该工具支持中文浏览。
3、Resize Photos。
Resize Photos是一款功能齐全的图片压缩工具。在压缩之前,可以设置图片的宽度,质量(1到100,越小越不清晰)和格式(支持JPG、PNG、GIF、BMP),压缩完之后还可以给图片增加效果。
4、色彩笔。
色彩笔是一个免费的在线图片压缩小工具。该工具支持多个文件批量上传,可以非常方便得将PNG/GIF/JPG图片大小优化到极限。
色彩笔依赖专业专业算法支持,在图片体积大大减小后,仍能让清晰度保持和原版一样。
参考资料来源:网络——图片文件格式
⑹ 几种无损图像压缩方法的比较与研究
对几种无损图像压缩的方法进行了介绍、比较和分析、比较基于不同类型的图像数据,比较结果显示一种基于分片的无损编码(SLIC)方法(它属于一种区域扩散算法)在对医疗图像的压缩效果上比其它方法优越,但是它对一般通用图像的压缩效果并不是最好,这说明不同类型的图像体现不同类型的特征,针对不同类型的图像而采用相应的算法可以达到降低传输带宽和减少存储空间的效果。
⑺ png图像文件采用无损压缩算法,其像素深度可以高达几位
该格式存储灰度图像时,灰度图像的颜色深度可多达16位,存储彩色图像时,颜色深度可多达48位。
⑻ 简述JPEG压缩算法
首先你需要了解几个概念,有损压缩,量化,行程编码。
对一副图片来说,bitmap就是原始格式,没经过任何压缩的。
量化就是把所有0-255的像素值进行归类,然后分成尽量少的积累,这要存储量就小很多了,对于JEPG来说量化是有损压缩的起源。
最后就是对所有的已经归类过的点进行行程编码,然后就压缩完了
⑼ PNG图片是无损压缩的吗为什么还有大小分别
PNG图片是有压缩的。
PNG图片主要有三个类型,分别为 PNG 8/ PNG 24 / PNG 32。
PNG8:PNG 8中的8,其实指的是8bits(一个字节),相当于用2^8(2的8次方)大小来存储一张图片的颜色种类,2^8等于256,也就是说PNG 8能存储256种颜色,一张图片如果颜色种类很少,将它设置成PNG 8得图片类型是非常适合的。
PNG24:PNG 24中的24,相当于3乘以8 等于 24,就是用三个8bits分别去表示 R(红)、G(绿)、B(蓝)。
R(0~255),G(0~255),B(0~255),可以表达256乘以256乘以256=16777216种颜色的图片,这样PNG 24就能比PNG 8表示色彩更丰富的图片。但是所占用的空间相对就更大了。
PNG32:PNG 32中的32,相当于PNG 24 加上 8bits的透明颜色通道,就相当于R(红)、G(绿)、B(蓝)、A(透明)。
R(0~255),G(0~255),B(0~255),A(0~255)。比PNG 24多了一个A(透明),也就是说PNG 32能表示跟PNG 24一样多的色彩,并且还支持256种透明的颜色,能表示更加丰富的图片颜色类型。
(9)无损图片压缩算法扩展阅读
PNG图片的压缩,分两个阶段:
预解析(Prediction):这个阶段就是对png图片进行一个预处理,处理后让它更方便后续的压缩。比如就是一个女神,在化妆前,会先打底,先涂乳液和精华,方便后续上妆、美白、眼影、打光等等。
压缩(Compression):执行Deflate压缩,该算法结合了 LZ77 算法和 Huffman 算法对图片进行编码。
压缩阶段会将预处理阶段得到的结果进行Deflate压缩,它由 Huffman 编码 和 LZ77压缩构成。
如前面所说,Deflate压缩会标记图片所有的重复数据,并记录数据特征和结构,会得到一个压缩比最大的png图片 编码数据。
Deflate是一种压缩数据流的算法. 任何需要流式压缩的地方都可以用。
还有就是我们前面说过,一个png图片,是由很多的数据块构成的,但是数据块里面的一些信息其实是没有用的,比如用Photoshop保存了一张png图片。
图片里就会有一个区块记录“这张图片是由photshop创建的”,很多类似这些信息都是无用的,如果用photoshop的“导出web格式”就能去掉这些无用信息。
⑽ JPEG的无损压缩方法原理及过程。
jpeg是有损压缩,jpeg2000才有无损压缩。。
JPEG2000的原理:
JPEG 2000 与传统 JPEG 最大的不同,在于它放弃了 JPEG
所采用的以离散馀弦转换(Discrete Cosine Transform) 为主的区块编码方式,而改采以小波转换(Wavelet transform)
为主的多解析编码方式。小波转换的主要目的是要将影像的频率成分抽取出来。
JPEG2000的优点:
1、JPEG2000 作为JPEG升级版,高压缩(低比特速率)是其目标,其压缩率比 JPEG 高约 30% 左右。
2、JPEG2000
同时支持有损和无损压缩,而 JPEG 只能支持有损压缩。无损压缩对保存一些重要图片十分有用。
3、JPEG2000
能实现渐进传输,这是JPEG2000的一个极其重要的特征。也就是我们对 GIF
格式影像常说的“渐现”特性。它先传输图像的轮廓,然后逐步传输数据,不断提高图像质量,让图象由朦胧到清晰显示,而不必是像现在的 JPEG
一样,由上到下慢慢显示。
4、JPEG2000
支持所谓的“感兴趣区域”特性,你可以任意指定影像上你感兴趣区域的压缩质量,还可以选择指定的部份先解压缩。这样我们就可以很方便的突出重点了。