格式 fmt
响应图像格式。
fmt=format[, [pixelType],[compression]]
format - avif-alpha | avif | eps | f4m | gif-alpha | gif | gif | heic | jpeg | jpeg2000-alpha | jpeg2000 | jpegxr-alpha | jpegxr | jpg | m3u8 | pdf | pjpeg | png-alpha | png8-alpha | png8 | swf-alpha | swf3-alpha | swf3 | tif-alpha | web-alpha | webp
formatavif-alphaavifepsf4mgif-alphagifheicjpegjpeg2000-alphajpeg2000jpegxr-alphajpegxrjpgm3u8pdfpjpegpng-alphapngpng8-alphapng8swf-alphaswfswf3-alphaswf3tif-alphatifwebp-alphawebppixelType - rgb |灰色| cmyk
pixelTypecmykgrayrgbcompression - jpeg |有损|无损| lzw |无| zip
compressionjpeglossylosslesslzwnonezip-
format为发送到客户端的图像数据指定图像编码格式,并为HTTP响应标头指定相应的响应MIME类型。 -
如果未指定
pixelType,则可使用icc=实现输出色彩空间转换。应用与
pixelType对应的默认颜色配置文件。 如果禁用颜色管理,则应用朴素转换。 在指定pixelType时忽略icc=,这决定了输出像素类型。 -
仅当将
compression、tif、tif-alpha、pdf、webp、webp-alpha、jpeg2000、jpeg2000-alpha或jpegxr指定为jpegxr-alpha时才允许format。 有关这些图像格式支持的压缩选项,请参阅下表。
您可以使用qlt=为以下格式设置JPEG编码选项:JPEG、带有JPEG压缩的TIFF、带有JPEG压缩的PDF以及SWF。 WebP、JPEG 2000和JPEG XR也使用qlt=,但值导致不同格式具有不同的品质。 如果quantize=或fmt=gif,则使用fmt=gif-alpha。 有关详细信息,请参阅命令说明。 其他格式没有可设置的选项。
对于所有 formats 和 pixelTypes 返回8位/像素组件(对于GIF,每像素8位/像素)。
下表列出了*format和pixelType*的有效组合、相应的HTTP响应MIME类型、是否可以嵌入ICC配置文件(请参阅iccEmbed=)以及可以应用的特定于格式的选项。
压缩 (有损,无损)
已为无损忽略 qlt= 。
由于没有使用WebP格式的色度缩减像素取样概念,因此如果您使用带有 qlt 的第二个值(例如, qlt=80,1 ),则会忽略第二个值( 1 )。
rgb,灰度
数据在转换为灰色或rgb后转换为调色板。
压缩 (有损,无损)
已为无损忽略 qlt= 。
由于没有使用WebP格式的色度缩减像素取样概念,因此如果您使用带有 qlt 的第二个值(例如, qlt=80,1 ),则会忽略第二个值( 1 )。
pathEmbed= , pscan= , qlt= , xmpEmbed=
pscan= 参数仅适用于pjpeg格式。
压缩 (有损,无损)
已为无损忽略 qlt= 。
由于没有使用WebP格式的色度缩减像素取样概念,因此如果您使用带有 qlt 的第二个值(例如, qlt=80,1 ),则会忽略第二个值( 1 )。
压缩
( none|zip|jpeg ), qlt=
已忽略 qlt= ,除非 压缩 设置为 jpeg 。
否
注意:Adobe Flash Player会忽略嵌入的ICC配置文件。
压缩
( none|lzw|zip|jpeg )
仅限“tiff”;“tiff-alpha”不支持jpeg压缩。
qlt=
已忽略 qlt= ,除非压缩设置为 jpeg 。
, pathEmbed=, xmpEmbed=
压缩 (有损,无损)
已为无损忽略 qlt= 。
由于没有使用WebP格式的色度缩减像素取样概念,因此如果您使用带有 qlt 的第二个值(例如, qlt=80,1 ),则会忽略第二个值( 1 )。
属性 section-5f96b0ce7c5a4df1bf52e24ea78c3dae
请求属性。 如果req=img(默认)或req=mask为适用对象,而不考虑当前图层设置;否则将忽略。
如果指定了type,则忽略iccProfile=。
默认 section-f885a785b32c44fea347db15fdb2ab1f
fmt=jpeg, *defaultType*,none,其中 defaultType 按如下方式处理:如果指定了icc=,则 defaultType 对应于指定ICC配置文件的像素类型。 如果未指定icc=,如果defaultType,gray为req=mask,否则为rgb。
示例 section-b93222e652df404a84c69025247f07df
请求一个JPEG格式的低质量小预览图像(默认):
http:// *服务器*/myRootId/myImageId?qlt=60&wid=200
请求将同一图像转换为灰度:
http:// *服务器*/myRootId/myImageId?fmt=jpeg,gray&qlt=60&wid=200
以Alpha通道的无损失格式和高分辨率请求相同的图像:
http:// *服务器*/myRootId/myImageId?fmt=png-alpha&wid=300
为灰度为TIFF图像的同一图像请求Alpha通道:
http:// *服务器*/myRootId/myImageId?req=mask&fmt=tif,gray&wid=300
使用默认ICC配置文件将同一图像转换为cmyk:
http:// *服务器*/myRootId/myImageId?fmt=tif,cmyk&wid=300
使用其他ICC配置文件将同一图像转换为cmyk,并将配置文件嵌入到TIFF图像:
http:// *服务器*/myRootId/myImageId?fmt=tif&wid=300&icc=myPrinterProfile&iccEmbed=1
以JPEG压缩的TIF文件形式传递此图像,而不进行像素类型转换:
http:// *服务器*/myRootId/myImageId?fmt=tif,,jpeg&qlt=95&wid=300
将图像转换为具有关键颜色透明度的双调GIF并强制将颜色转换为黑白:
http:// *服务器*/myRootId/myImageId?fmt=gif-alpha&wid=100&quantize=adaptive,off,2,000000,ffffff
质量设置为80的有损:
http:// *服务器*/myRootId/myImageId?wid=300&fmt=webp&qlt=80
带有Alpha的无损:
http:// *服务器*/myRootId/myImageId?wid=300&fmt=webp-alpha,,lossless
质量设置为80的有损:
http://server/myRootId/myImageId?wid=300&fmt=jpeg2000&qlt=80
带有Alpha的无损:
http://server/myRootId/myImageId?wid=300&fmt=jpeg2000-alpha,,lossless
质量设置为80的有损:
http://server/myRootId/myImageId?wid=300&fmt=jpegxr&qlt=80
带有Alpha的无损:
http://server/myRootId/myImageId?wid=300&fmt=jpegxr-alpha,,lossless
另请参阅 section-fce8d69c74234bf48cf814d799409541
qlt= ,quantize=,req=,icc=,iccEmbed=,pathEmbed=,pscan。