导航:首页 > 文件处理 > 图片无损压缩知乎

图片无损压缩知乎

发布时间:2022-12-23 01:28:15

A. 如何做到图片的无损压缩

通常我们在办公室里编辑Excel表格文件时遇到一些问题,比如表格里需要插入了好多高分辨率图片,编辑完保存后发现文件很大甚至1G以上。因为文件占用空间太大,无法添附到公司内部电子邮件里。怎么办?这里介绍一个简单实用的办法。

1:在浏览器搜索图片压缩,进入到网站的首页,在网站的首页可以看到在线图片压缩,点击在线图片压缩进入到压缩的页面。

使用压缩软件进行图片压缩

B. 怎样能够无损的压缩图片用ps能行吗还是别的什么软件

压缩能做到肉眼上感觉不明显就可以了,非专业的建议使用光影魔术手,简单易操作!

C. 如何无损将图片压缩到100kb以内

可以修改图片大小和尺寸,如果还是不可以,修改图片的像素,这样就可以压缩到100KB以内。

D. 图片压缩的三种方式

1、等比压缩,等比压缩是保持原图长宽比例的压缩,只是图片变小,展示的还是原图的所有内容(区别于第二种通过Matrix压缩,可以选取图片的一部分,类似于上传头像时,让你在图上选一块zoom的形式)。等比压缩用的的主要是BitmapFactory.Options,通过options缩放比例的设置,来生成缩略图:

2、通过Matrix进行更加灵活的缩放:这种方式主要是通过构建缩放矩阵和Bitmap.createBitmap方法来实现灵活缩放,宽和高缩放的比例可以不一致,而且通过Bitmap.createBitmap方法创建出来的是新的位图,这个位图可以是选取原图的一部分,而不是对原图进行整体缩放!类似于上传头像时,让你在原图上扣下来一块的效果,控制非常灵活。
3、无损压缩,无损压缩是说图片大小和清晰度看上去和原图没有什么差别,但是确实size缩小了,这里缩小的原理是牺牲了分辨率等其他直观看不到的东西,看起来和原图一样,但是一放大就立马失真了,不会和原图一样放大很多才会逐渐变得不清晰。无损压缩后的图片像素并不会减少,而Bitmap占用内存的定义就是像素点占的内存,所以以Bitmap的方式加载到内存中时,和压缩前占用的内存是同样大的,原来会oom的图片,质量压缩后同样会oom;但是,质量压缩后将流输出到文件中,文件的size会大幅度减小,所以质量压缩特别适合在 Android 端进行图片上传的时候进行图片压缩,既能保持上传后的清晰度,又能减小size。另外质量压缩不是可以无限缩小的,降低到一定程度,就算把quality设置的再小,size也不会再降低了。另外这种方式最好返回保存压缩后的图片保存的文件路径,而不要直接返回Bitmap,示例就懒得改了。

一张图片处理过程,建议先进行等比压缩或者Matrix压缩后,再进行质量压缩,这样组合使用,不管是生成缩略图还是图片上传,效果都不错

E. 微信公众号上传图片不清晰,这个有用的方法一定要记住!

微信的压缩算法一直都在修改变动,图片的清晰度和饱和度与太多因素相关,不同手机型号(手机分辨率不同),图片上传后的质量也会略微不同,微信压缩图片是为了提高加载速度,减轻服务器的压力。

在微信公众号后台上传图片,我们上传的图片无法完美适配不同型号的手机,也无法完全规避微信压缩原则,不知道微信的压缩算法,我们怎样做才能最大程度有效保持图片质量?

能用 png 就用 png

静图图片原始尺寸宽度保持为1080 px,以免被压缩

还有其他建议和原理,继续往下看 ↓↓↓

图片格式 :bmp、png、jpeg、jpg、gif格式

图片大小 :任意单张图片必须小于 5M,其中 gif 小于 2M

从本地上传图片到微信公众号后台都会被压缩,此前微信官方的图片规则建议是

此种说法目前已经不成立,图片并不会自动压缩到 640 像素,可自行验证。

其实在 PC 端和手机端查看微信公众号图片,如果所有图片分辨率都超过阅读区域的分辨率,比如大于手机屏幕分辨率的图片,所有图片都会以相同大小显示,即使原本图片分辨率像素不一样。

所以顺着这个思路想,我们可不可以通过调整图片分辨率或者改变图片格式,来达到最佳的压缩效果?

我们从常用的 jpg、png、gif 这三种图片来分析,经过多次反复测试,终于发现了图片在微信后台压缩的规律。可以在PC端浏览器审查元素。

由于 会对图片进行再次压缩 ,很多图片色彩上的差别无法凭借肉眼分辨,区别明显的清晰度还是可以对比看出的,根据下面测试得到的结论,具体情况自己试验哦!

jpg图片压缩:

jpg 宽度像素 ≤ 1080,图片不被压缩

jpg 宽度像素 >1080,图片被压缩成 1080

png图片压缩:

png 和 jpg 图片压缩相同

png宽度像素 ≤ 1080,图片不被压缩

png宽度像素 >1080,图片被压缩成 1080

gif图片压缩:

gif 帧数>60,图片不被压缩

gif 帧数≤ 60时,

图片宽度像素 > 640,图片被压缩成 640

图片宽度像素 ≤ 640,图片不被压缩

gif 帧数=1帧,1帧的 gif 图片相当于静图输出为 gif 格式

宽度像素 ≤ 1080,图片不被压缩

宽度像素 >1080,图片被压缩成 1080

根据上面得出的图片分辨率结果,发现在小于等于1080 px的范围内,图片尺寸越大,图片越清晰,而宽度大于1080 px的图片容易被压缩,所以我们在插入图片时 尽量输出宽度为1080px的图片 ,不同格式的图片适合不同类型的图片场景。

图片大小 :

png > gif > jpg (正常情况下)

图片透明度效果:

png > gif > jpg(不支持)

色彩丰富程度:

jpg > png(png-24>png-8)> gif

图片清晰度:

png > gif > jpg

我们同样可以做试验,选择相同尺寸的图片,输出不同格式,看看哪种效果更好。

通过对比发现,每组图片的差异都不太明显,肉眼只能看出细微的差别。

其中 jpg 图片被压缩得最厉害,png 质量最好, 色彩简单的图片,输出 png-8格式,色彩丰富的摄影图和色彩鲜明的设计图,输出 png-24格式 。

改变图片格式的方法:打开photoshop→点击左上角【文件】→【导出】按钮选择存储为 Web 所有格式→最后点击存储

举例截图:

仔细看红色部分,jpg 图片被压缩得最模糊,png 和 gif 图片质量保存相对要好一些。

插画:

同一张图片只有在手机上放大查看才能发现不同的压缩情况

png图片最光滑质量最好,jpg图片其次,gif图片格式很多噪点质量最差,手机上查看效果比知乎上传后更明显。

出现这种情况的原理是什么?

gif : 采用 无损压缩 ,相比无压缩的 bmp 格式,尺寸较小,支持透明和动画,但 gif 最多只能表达256 种颜色,所以 色彩复杂、细节丰富的图片不适合保存为 gif 格式 ,色彩简单的 logo、icon、线框图适合采用 gif 格式。

jpg:有损压缩 ,支持1600W多(2^24)的颜色,在重复复制保存编辑图片时,图片质量会下降, jpg 非常适合色彩丰富和渐变色的图片,但 jpg 不适合icon、logo,相比 gif 和 png-8,jpg 文件大小没有任何优势。

png: 采用 无损压缩 ,相比 gif,对透明的支持更好( png 支持对原图像定义 256 个透明层次,使得图像的边缘能与任何背景平滑融合),尺寸也更小,如果需要更高品质色彩和丰富细节的表达,需要导出 png-24,但 png-24比 png-8的文件更大,不支持动画。 在保证图片清晰、逼真的前提下,优先选择 png格式的图片 。

png-8 指的是 8 bits,相当于用 2^8(2 的 8 次方)来存储图片颜色种类,意思是 png-8 能存储 256 种颜色,如果一张图片颜色种类较少,存为 png-8 格式较为合适。

png-24 指的是 3个 8 bits,分别来表示 RGB 值,也就是说,png-24可以表达256*256*256(16777216)种颜色,所以 png-24 比 png -8 表达的色彩更丰富,相对图片占用的空间也大些,比 jpg 要大很多。

目前并不存在微信不会压缩 gif 图片的说法。

* 静图 :

微信对 png 图片更友好,当图片出现压缩不清晰时,导出 宽为 1080 px 的 png-24 格式图片 。

* 动图:

帧数大于 60,动图宽度最大不超过1080 px

帧数小于等于 60,动图宽度最大不超过640 px

当然也不排除最后上传时, gif 格式图片效果最好的情况,毕竟影响图片压缩质量的因素太多,总之 优先考虑万能输出 png ,自己多次尝试输出不同格式的图片,发现最理想的效果。

出现图片太大无法上传,可以利用 phtoshop 降低图片尺寸,或者在  TingPNG  网站上压缩图片。

F. 怎样把照片压缩变小,比如把一张2M照片变成200KB的照片

如果想要把照片压缩变小,可以借助一些专业的压缩工具解决问题。目前市面上有很多压缩工具,在诸多工具中小编推荐嗨格式压缩大师。

→点击下载正版无损压缩软件

嗨格式压缩大师有哪些功能?
1、图片压缩:可批量压缩JPG/JPEG/GIF/PNG/BMP等格式图片,优化Gif动图,压缩后的图片大小可能只有原来的1/10,但同时保持图片高清无瑕疵,不用担心损坏等问题;
2、视频压缩:可压缩各种格式视频,如mp4、avi、flv、m4v、mkv、mov、wmv等,压缩率高,最大限度压缩视频体积大小,并保证画面清晰;
3、pdf文件压缩:可设置DPI和压缩质量等参数,自主选择压缩PDF文件的质量以及大小, 也可以一次性批量压缩数百个PDF文件,且支持压缩被保护的PDF文件。
4、PPT压缩:可对PPT文件进行普通压缩或者高级压缩,压缩后的文件默认格式为pptx;
5、Word压缩:可对PPT文件进行普通压缩或者高级压缩,压缩后的文件默认格式为doc;

嗨格式压缩大师可以解决哪些问题?
1、相机拍摄的照片占用内存较大,嗨格式压缩大师可以在不改变图片尺寸和清晰度的情况下压缩图片内存;
2、上传到某些有视频大小要求的平台,如微信上传视频要求不大于25M,绚星平台上传要求不大于50M,通过嗨格式压缩大师可以最大化保证视频清晰度的情况压缩大小;
3、文件压缩后出现画面受损情况,通过嗨格式压缩大师可以完美避免这样的问题;
4、发送邮件发现pdf文档大小超出上传限制,嗨格式压缩大师可以无损压缩文件;

G. 无损压缩图片,有没有好的办法

给题主分享一款在线批量无损压缩工具,能够一次在线无损压缩60张图片

1、打开压缩图网站,点击批量云端压缩,批量云端压缩一次最多能够60张图片同时处理。

批量云端压缩功能

H. 如何无损把图片缩小

将图片无损缩小,你可以使用
彩影
导入图片,点击导航选项卡
基础调整,在其功能侧栏,选择
调节相片大小,就可以设置图片的尺寸,尺寸越小体积也会越小。
制作的图片质量很清晰,处理图片的品质很高,试一试。
网络搜索
彩影

I. 图片压缩,有损压缩和无损压缩区别在哪

1.有损压缩 有损压缩可以减少图像在内存和磁盘中占用的空间,在屏幕上观看图像时,不会发现它对图像的外观产生太大的不利影响。因为人的眼睛对光线比较敏感,光线对景物的作用比颜色的作用更为重要,这就是有损压缩技术的基本依据。 有损压缩的特点是保持颜色的逐渐变化,删除图像中颜色的突然变化。生物学中的大量实验证明,人类大脑会利用与附近最接近的颜色来填补所丢失的颜色。例如,对于蓝色天空背景上的一朵白云,有损压缩的方法就是删除图像中景物边缘的某些颜色部分。当在·屏幕上看这幅图时,大脑会利用在景物上看到的颜色填补所丢失的颜色部分。利用有损压缩技术,某些数据被有意地删除了,而被取消的数据也不再恢复。 无可否认,利用有损压缩技术可以大大地压缩文件的数据,但是会影响图像质量。如果使用了有损压缩的图像仅在屏幕上显示,可能对图像质量影响不太大,至少对于人类眼睛的识别程度来说区别不大。可是,如果要把一幅经过有损压缩技术处理的图像用高分辨率打印机打印出来,那么图像质量就会有明显的受损痕迹。 2.无损压缩 无损压缩的基本原理是相同的颜色信息只需保存一次。压缩图像的软件首先会确定图像中哪些区域是相同的,哪些是不同的。包括了重复数据的图像(如蓝天)就可以被压缩,只有蓝天的起始点和终结点需要被记录下来。但是蓝色可能还会有不同的深浅,天空有时也可能被树木、山峰或其他的对象掩盖,这些就需要另外记录。从本质上看,无损压缩的方法可以删除一些重复数据,大大减少要在磁盘上保存的图像尺寸。但是,无损压缩的方法并不能减少图像的内存占用量,这是因为,当从磁盘上读取图像时,软件又会把丢失的像素用适当的颜色信息填充进来。如果要减少图像占用内存的容量,就必须使用有损压缩方法。 无损压缩方法的优点是能够比较好地保存图像的质量,但是相对来说这种方法的压缩率比较低。但是,如果需要把图像用高分辨率的打印机打印出来,最好还是使用无损压缩几乎所有的图像文件都采用各自简化的格式名作为文件扩展名。从扩展名就可知道这幅图像是按什么格式存储的,应该用什么样的软件去读/写等等。选我满意答案吧,谢谢啦!

阅读全文

与图片无损压缩知乎相关的资料

热点内容
鸿蒙系统如何解除app安装限制 浏览:497
阿里云服务器应用镜像选哪个 浏览:343
win7策略更新命令 浏览:299
android源码分析之设计模式 浏览:294
qq邮箱上的文件怎么解压在电脑上 浏览:504
业余学python是如何挣钱的 浏览:416
方舟服务器连接超时显示什么 浏览:226
php绘制emoji 浏览:35
安卓桌面工具怎么删除 浏览:54
外六角螺丝套头算法 浏览:838
程序员特殊招数是什么意思 浏览:351
描述加密过程 浏览:844
我的世界如何开mod服务器 浏览:904
人体写生pdf 浏览:317
android短信验证码倒计时 浏览:641
排课走班源码 浏览:222
程序员刚毕业去了小公司有发展吗 浏览:92
速腾怎么安装安卓手机互联 浏览:145
linux设备驱动程序代码 浏览:302
服务器的功耗怎么看 浏览:652