图像格式¶
- 作者
托马斯堡
- 联系方式
联系方式请见: terriscope.fr
mapcache允许您配置从源请求图像后如何将其保存到缓存中。jpeg格式主要应用于栅格图像,而png格式最适用于有较大均匀区域的基于矢量的图像。
JPEG格式¶
jpeg格式将对象保存为jpeg。您可以配置jpeg压缩级别(从1到100)和应使用的颜色空间(rgb或ycbcr)
<format name="myjpeg" type="JPEG">
<quality>85</quality>
<photometric>ycbcr</photometric>
</format>
质量:这是典型的jpeg质量设置。小于50的值可以产生更轻的图像,但具有显著的压缩伪影。应避免使用100,因为它会产生非常重的图像。
光度学:默认情况下,使用YCBCR颜色空间,因为它生成的图像往往比以前轻2到3倍。如果不需要默认值,请使用RGB。
PNG格式¶
PNG格式创建PNG图像,并进行可选的量化(减少颜色数量以创建8位的PALLED PNG)。
<format name="mypng" type="PNG">
<compression>fast</compression>
<colors>256</colors>
</format>
压缩:选择要应用于图像数据的zlib压缩。公认的价值观是“快”和“最好”。省略键以使用默认的zlib压缩。
颜色:用于量化的颜色数。省略此键以生成24或32位的rgb/rgb a pngs,或者设置为2到256之间的值以创建8位的palled png。量化步骤是破坏性的:无法保证当图块包含许多颜色时,像素不会有明显的颜色移动。
混合格式¶
还有第三种特殊格式,它根据图像的内容混合了JPEG和PNG压缩。此格式允许在包含图像数据的分区上使用JPEG压缩(效率更高)为栅格图像创建缓存,而在没有图像的分区上或在图像和空白之间的边界上使用PNG压缩(支持透明度)。
<format name="mymixed" type="MIXED">
<opaque>myjpeg</opaque>
<transparent>mypng</transparent>
</format>
不透明:当图像只有完全不透明像素时使用的格式
透明:当图像有一些透明或半透明像素时使用的格式。