1.分辨率和像素的关系
例子:像素和分辨率组合方式决定了图像数据量。
例如1x1英寸的两个图像,分辨率为72ppi的图像包含72x72=5184个像素,而分辨率为300ppi的图像则包含300x300=90000个像素。在打印时,高分辨率的图像要比低分辨率的图像包含更多的像素。因此,像素点更小,像素的密度更高,所以可以呈现更多细节和更多细微的颜色过度效果。
`像素(px)= 英寸(in) x 分辨率(ppi)`
⚠️是「Alpha通道」不是「Alpha」 Alpha 没有透明度的意思,不代表透明度。opacity 和 transparency 才和透明度有关,前者是不透明度,后者是透明度。比如 css 中的「opacity: 0.5」就是设定元素有 50% 的不透明度。后来 Alvy Ray Smith 提出每个像素再增加一个 Alpha 通道,取值为0到1,用来储存这个像素是否对图片有「贡献」,0代表透明、1代表不透明。
也就是说,「Alpha 通道」储存一个值,其外在表现是「透明度」,Alpha 和透明度没啥关系。
将png转为16进制,我们可以发现,前面的8位都是
{0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A}
将jpeg转为16进制,我们可以发现,前面的8位都是
{0xFF, 0xD8, 0xFF, 0xE0, 0x00, 0x10, 0x4A, 0x46}
将gif转为16进制,我们可以发现,前面的8位都是
{0x47, 0x49, 0x46, 0x38, 0x39, 0x61, 0x90, 0x01}
所以在实际的开发过程中,比如一些第三方框架在写图片缓存的时候,就可以通过获取图片的前几位的16进制就可以确定图片是哪种格式的图片。
end
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有