Traducción no oficial al español rioplatense, generada con IA (Claude Sonnet 5.5) bajo la dirección y revisión de Jassiel Ovando. No es una publicación de Typst GmbH ni cuenta con su aval; ante cualquier duda, prevalece la documentación oficial en inglés. ¿Un error de traducción o una sugerencia? Reportalo. Tipografía: Reforma, de PampaType.

imageElemento
Signo de pregunta
Desde: siempreIr al código fuente

Un gráfico ráster o vectorial.

Podés envolver la imagen en una figure para darle un número y un epígrafe.

Como la mayoría de los elementos, las imágenes son de bloque por defecto y, por lo tanto, no se integran en los párrafos adyacentes. Para forzar que una imagen sea en línea, ponela en un box.

Ejemplo

#figure( image("molecular.jpg", width: 80%), caption: [ A step in the molecular testing pipeline of our lab. ], )

Recorte

Podés envolver una imagen en un block o un box1 con un inset negativo y clip: true para recortarla. Tené en cuenta que las partes recortadas solo quedan ocultas visualmente. Todos los datos de la imagen siguen incrustados en la salida (excepto al exportar a PNG). Por lo tanto, este enfoque no es adecuado para censurar partes de una imagen.

#let lynx = image("lynx.jpg", height: 150pt, fit: "cover") #grid( columns: 2, column-gutter: 1fr, // The full image on the left. lynx, // Two cropped parts on the right: One cropped by 80pt // from the bottom and one cropped by 75pt from the top. stack( spacing: 5pt, block(lynx, clip: true, inset: (bottom: -80pt)), block(lynx, clip: true, inset: (top: -75pt)), ) )
  1. 1Un box solo debería usarse si la imagen se va a mostrar en línea como parte de un párrafo. De lo contrario, es preferible un bloque.

Parámetros

source
str o path o bytes
ObligatorioPosicional
Signo de pregunta

Una ruta a un archivo de imagen o bytes sin procesar que componen una imagen en uno de los formatos admitidos.

Se pueden usar bytes para especificar datos de píxeles sin procesar en formato de filas, de izquierda a derecha y de arriba hacia abajo.

ExpandirVer ejemplo
#let original = read("diagram.svg") #let changed = original.replace( "#2B80FF", // blue green.to-hex(), ) #image(bytes(original)) #image(bytes(changed))

format
auto o str o dictionary
Configurable con set
Signo de pregunta
Por defecto: auto

El formato de la imagen.

Por defecto, el formato se detecta automáticamente. Por lo tanto, normalmente solo necesitás especificarlo al proporcionar bytes sin procesar como source (incluso entonces, Typst intentará averiguar el formato automáticamente, pero no siempre es posible).

Los formatos admitidos son "png", "jpg", "gif", "svg", "pdf" y "webp", así como datos de píxeles sin procesar.

Tené en cuenta que se aplican varias restricciones al usar archivos PDF como imágenes:

Al proporcionar datos de píxeles sin procesar como source, tenés que especificar como format un diccionario con las siguientes claves:

El ancho en píxeles multiplicado por el alto multiplicado por la cantidad de canales de la codificación especificada debe coincidir entonces con los datos de source.

ExpandirVer ejemplo
#image( read( "tetrahedron.svg", encoding: none, ), format: "svg", width: 2cm, ) #image( bytes(range(16).map(x => x * 16)), format: ( encoding: "luma8", width: 4, height: 4, ), width: 2cm, )
VarianteDetalles
"png"Formato de trama para ilustraciones y gráficos con transparencia.
"jpg"Formato de trama con pérdida, adecuado para fotos.
"gif"Formato de trama que suele usarse para clips animados cortos. Typst puede cargar GIF, pero quedan estáticos.
"webp"Formato de trama que admite compresión con y sin pérdida.
"svg"El formato de gráficos vectoriales de la web.
"pdf"Formato de documentos y gráficos de alta fidelidad, centrado en la reproducción exacta para impresión.

width
auto o relative
Configurable con set
Signo de pregunta
Por defecto: auto

El ancho de la imagen.

height
auto o relative o fraction
Configurable con set
Signo de pregunta
Por defecto: auto

El alto de la imagen.

alt
none o str
Configurable con set
Signo de pregunta
Por defecto: none

Una descripción alternativa de la imagen.

Las tecnologías de asistencia (TA), como los lectores de pantalla, usan este texto para describirles la imagen a los usuarios con discapacidad visual.

Cuando la imagen está envuelta en una figure, usá este parámetro en lugar del parámetro alt de la figura para describir la imagen. La única excepción a esta regla es cuando la imagen y el resto del contenido de la figura forman una única unidad semántica. En ese caso, usá el parámetro alt de la figura para describir toda la composición y no uses este parámetro.

Podés aprender a escribir buenas descripciones alternativas en la guía de accesibilidad.

page
int
Configurable con set
Signo de pregunta
Por defecto: 1

El número de página que se debe incrustar como imagen. Este atributo solo tiene efecto para archivos PDF.

fit
str
Configurable con set
Signo de pregunta
Por defecto: "cover"

Cómo debe ajustarse la imagen a un área dada (el área está definida por los campos width y height). Tené en cuenta que fit no cambia nada visualmente si la relación de aspecto del área es la misma que la de la imagen.

ExpandirVer ejemplo
#set page(width: 300pt, height: 50pt, margin: 10pt) #image("tiger.jpg", width: 100%, fit: "cover") #image("tiger.jpg", width: 100%, fit: "contain") #image("tiger.jpg", width: 100%, fit: "stretch")
VarianteDetalles
"cover"La imagen debe cubrir por completo el área (conserva la relación de aspecto recortando la imagen solo en horizontal o en vertical). Este es el valor predeterminado.
"contain"La imagen debe quedar totalmente contenida en el área (conserva la relación de aspecto; no recorta la imagen; una de las dimensiones puede ser menor que la especificada).
"stretch"La imagen debe estirarse para llenar exactamente el área, aunque eso signifique que se deforme (no conserva la relación de aspecto y no recorta la imagen).

scaling
auto o str
Configurable con set
Signo de pregunta
Por defecto: auto

Una indicación a los visores sobre cómo deben escalar la imagen.

Cuando se establece en auto, el valor por defecto queda a criterio del visor. En la exportación a PNG, Typst usará por defecto un escalado suave, como la mayoría de los visores de PDF y SVG.

Nota: El aspecto exacto puede diferir entre los visores de PDF.

VarianteDetalles
"smooth"Escala con un algoritmo de suavizado, como la interpolación bilineal.
"pixelated"Escala con vecino más cercano o un algoritmo similar para conservar el aspecto pixelado de la imagen.

icc
auto o str o path o bytes
Configurable con set
Signo de pregunta
Por defecto: auto

Un perfil ICC para la imagen.

Los perfiles ICC definen cómo interpretar los colores de una imagen. Cuando se establece en auto, Typst intentará extraer un perfil ICC de la imagen.