上传小于500k的png文件
经常,我们遇到要求上传的网站上的png图片小于500k,结果到处找软件,甚至付费,有些效果还不理想。记性不好,在这里记录一下,下次就方便的了。
实际上,工具就在我们身边,自己不会理解,不会弄而已。 ):
1.首先,格式问题:
JPEG/JPG就是一个东西(Joint Photographic Experts Group),有损压缩图像格式。所以,文件的大小很容易根据质量来进行压缩。设置Encoder.Quality可以轻易把几兆的jpg文件输出为几百k的jpg文件。
BMP(Bitmap)是一种位图文件格式,也叫做设备无关位图格式(DIB),无损压缩,文件较大,兼容性强。
PNG(Portable Network Graphics)是一种 无损压缩 的图像格式,支持透明度,适合网页设计和图像合成。
GIF(Graphics Interchange Format)是一种支持动画和透明度的图像格式。
2.改后缀名有用吗?没用,并不决定文件的内容或编码方式。软件可以根据文件内容识别的,所以,把jpg文件改成png文件,上传大概率不被接受的。网页可以通过检查这个MIME类型来判断文件是否为PNG。例如,PNG文件的MIME类型通常为“image/png”。文件头信息判断:PNG文件的前八个字节(16进制表示)固定为“89 50 4E 47 0D 0A 1A 0A”,这是PNG文件的唯一标识。
【2.解决方法:】
1.jpeg->png
如果是原文件是jpeg文件,比如in.jpeg,可以用FSCapture.exe打开,拖入也可以打开的(软件名称:FastStone Capture),“另存为”->选取jpeg格式,点开“选项”按钮-> "质量",你可以在图片对比中,看见你能接受的文件大小和清晰度。
选到一个满意的大小和质量后,输出为out.jpg。
再另存为png,点开 “选项”按钮,我们可以看见:
png已经839k了,超过500k,那只有改颜色为256(应该从24位降低为8位),大小就小不少的了。
这样,就205k的了,也比较清晰的。
2.png->png
比较大的png文件,比如原来的1.2M,要输出小于500k的,就在前图中,改颜色为256(从24位降低为8位),看大小变成多少的了,一般都能变小。
比如下图:
如果选成颜色已经选为256了,还是大于500k。那比较麻烦了,也许回到jpeg->png,再截屏之类的方法,应该能搞定的。
10:36 2024/11/14
原文地址:https://blog.csdn.net/rell336/article/details/143758769
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!