Ver transformación para imágenes view-transform-for-images
La imagen devuelta al cliente en respuesta a una solicitud req=img
se deriva de la imagen compuesta teniendo en cuenta los siguientes valores: wid=
, hei=
, fit=
, scl=
, rgn=
, attribute::DefaultPix
, attribute::MaxPix
, y el tamaño de la imagen compuesta.
Si se especifican wid=
y hei=
, y no se especifica scl=
, la imagen compuesta se escalará para que se ajuste completamente a la dirección de vista definida por wid=
y hei=
. Si la proporción de aspecto de la redirección de vista es diferente de la de la imagen compuesta, la imagen compuesta a escala se alinea dentro de la redirección de vista con el valor align=
, si se especifica, o se centra en caso contrario. Cualquier espacio no cubierto por datos de imagen se rellena con bgc=
o, si no se especifica, con attribute::BkgColor
.
Si se especifica scl=
, la imagen compuesta se escala según ese factor de escala. Si wid=
y/o hei=
también se especifican, la imagen a escala se recorta a wid=
y/o a hei=
, o se agrega espacio adicional, según sea necesario. align=
especifica dónde se recorta la imagen o dónde se agrega espacio adicional, y cualquier espacio adicional se rellena con bgc=
o attribute::BkgColor
.
Si no se especifica ni wid=
, hei=
ni scl=
, y si la anchura o la altura de la imagen compuesta supera attribute::DefaultPix
, la imagen compuesta se escalará para no superar attribute::DefaultPix
. De lo contrario, la imagen compuesta se utiliza sin escalar.
Para garantizar que la imagen de vista se devuelva sin cambiar su escala, especifique scl=1
.
Si se especifica rgn=
, la imagen de respuesta se recorta según corresponda para llegar al tamaño final de la imagen de respuesta. Este tamaño se compara con attribute::MaxPix
(si se define) y se genera un error si la imagen de respuesta es más grande en cualquiera de las dimensiones.
Si fmt=
especifica datos sin alfa, las áreas transparentes de la imagen de respuesta se rellenarán con bgc=
o attribute::BkgColor
.