情報アイコン
情報 / Info
当サイトは、Typst GmbHの許諾を得て、日本語コミュニティ「Typst Japan Community」がTypst vdev.3ed92cdeの公式ドキュメントを翻訳したものです。誤訳や古い情報が含まれている可能性があるため、公式ドキュメントとの併用を推奨します。翻訳の改善やサイトの機能向上について、GitHubでのIssueやPull Requestを歓迎します。コミュニティにご興味のある方はDiscordサーバー「くみはんクラブ」にぜひご参加ください。
This site provides a Japanese translation of the Typst vdev.3ed92cde documentation maintained by the "Typst Japan Community" with permission from Typst GmbH. We recommend using this alongside the official documentation. We welcome contributions through Issues and Pull Requests on our GitHub repository for both translation improvements and website enhancements. Feel free to join our Discord server "Kumihan Club".
言語アイコン
翻訳率
21%
言語アイコン
翻訳済み

このページは日本語に翻訳済みです。

image
要素関数
要素関数
要素関数はsetルールやshowルールでカスタマイズできます。

A raster or vector graphic.

You can wrap the image in a figure to give it a number and caption.

Like most elements, images are block-level by default and thus do not integrate themselves into adjacent paragraphs. To force an image to become inline, put it into a box.

Example

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

引数
引数
引数は関数への入力値です。関数名の後に括弧で囲んで指定します。

source
必須引数
必須引数
必須引数は、関数を呼び出す際に必ず指定しなければなりません。
位置引数
位置引数
位置引数は順序通りに指定することで、引数名を省略して設定できます。

A path to an image file or raw bytes making up an image in one of the supported formats.

Bytes can be used to specify raw pixel data in a row-major, left-to-right, top-to-bottom format.

右矢印アイコン
例を表示
#let original = read("diagram.svg")
#let changed = original.replace(
  "#2B80FF", // blue
  green.to-hex(),
)

#image(bytes(original))
#image(bytes(changed))
Preview

format
設定可能引数
設定可能引数
設定可能引数は、setルールを用いて設定でき、それ以降で使用するデフォルト値を変更できます。

The image's format.

By default, the format is detected automatically. Typically, you thus only need to specify this when providing raw bytes as the source (even then, Typst will try to figure out the format automatically, but that's not always possible).

Supported formats are "png", "jpg", "gif", "svg", "pdf", "webp" as well as raw pixel data.

When providing raw pixel data as the source, you must specify a dictionary with the following keys as the format:

  • encoding (str): The encoding of the pixel data. One of:
    • "rgb8" (three 8-bit channels: red, green, blue)
    • "rgba8" (four 8-bit channels: red, green, blue, alpha)
    • "luma8" (one 8-bit channel)
    • "lumaa8" (two 8-bit channels: luma and alpha)
  • width (int): The pixel width of the image.
  • height (int): The pixel height of the image.

The pixel width multiplied by the height multiplied by the channel count for the specified encoding must then match the source data.

使用可能な文字列値:
  • png

    Raster format for illustrations and transparent graphics.

  • jpg

    Lossy raster format suitable for photos.

  • gif

    Raster format that is typically used for short animated clips. Typst can load GIFs, but they will become static.

  • webp

    Raster format that supports both lossy and lossless compression.

  • svg

    The vector graphics format of the web.

  • pdf

    High-fidelity document and graphics format, with focus on exact reproduction in print.

デフォルト値:

auto

右矢印アイコン
例を表示
#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,
)
Preview

width
設定可能引数
設定可能引数
設定可能引数は、setルールを用いて設定でき、それ以降で使用するデフォルト値を変更できます。

The width of the image.

デフォルト値:

auto

height
設定可能引数
設定可能引数
設定可能引数は、setルールを用いて設定でき、それ以降で使用するデフォルト値を変更できます。

The height of the image.

デフォルト値:

auto

alt
設定可能引数
設定可能引数
設定可能引数は、setルールを用いて設定でき、それ以降で使用するデフォルト値を変更できます。

A text describing the image.

デフォルト値:

none

page
設定可能引数
設定可能引数
設定可能引数は、setルールを用いて設定でき、それ以降で使用するデフォルト値を変更できます。

The page number that should be embedded as an image. This attribute only has an effect for PDF files.

デフォルト値:

1

fit
設定可能引数
設定可能引数
設定可能引数は、setルールを用いて設定でき、それ以降で使用するデフォルト値を変更できます。

How the image should adjust itself to a given area (the area is defined by the width and height fields). Note that fit doesn't visually change anything if the area's aspect ratio is the same as the image's one.

使用可能な文字列値:
  • cover

    The image should completely cover the area (preserves aspect ratio by cropping the image only horizontally or vertically). This is the default.

  • contain

    The image should be fully contained in the area (preserves aspect ratio; doesn't crop the image; one dimension can be narrower than specified).

  • stretch

    The image should be stretched so that it exactly fills the area, even if this means that the image will be distorted (doesn't preserve aspect ratio and doesn't crop the image).

デフォルト値:

"cover"

右矢印アイコン
例を表示
#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")
Preview

scaling
設定可能引数
設定可能引数
設定可能引数は、setルールを用いて設定でき、それ以降で使用するデフォルト値を変更できます。

A hint to viewers how they should scale the image.

When set to auto, the default is left up to the viewer. For PNG export, Typst will default to smooth scaling, like most PDF and SVG viewers.

Note: The exact look may differ across PDF viewers.

使用可能な文字列値:
  • smooth

    Scale with a smoothing algorithm such as bilinear interpolation.

  • pixelated

    Scale with nearest neighbor or a similar algorithm to preserve the pixelated look of the image.

デフォルト値:

auto

icc
設定可能引数
設定可能引数
設定可能引数は、setルールを用いて設定でき、それ以降で使用するデフォルト値を変更できます。

An ICC profile for the image.

ICC profiles define how to interpret the colors in an image. When set to auto, Typst will try to extract an ICC profile from the image.

デフォルト値:

auto

定義
定義
これらの関数や型には、関連する定義を持たせることができます。定義にアクセスするには、対象の関数や型の名前を指定した後に、ピリオド区切りで定義名を記述します。

decode

Decode a raster or vector graphic from bytes or a string.

data
必須引数
必須引数
必須引数は、関数を呼び出す際に必ず指定しなければなりません。
位置引数
位置引数
位置引数は順序通りに指定することで、引数名を省略して設定できます。

The data to decode as an image. Can be a string for SVGs.

format

The image's format. Detected automatically by default.

使用可能な文字列値:
  • png

    Raster format for illustrations and transparent graphics.

  • jpg

    Lossy raster format suitable for photos.

  • gif

    Raster format that is typically used for short animated clips. Typst can load GIFs, but they will become static.

  • webp

    Raster format that supports both lossy and lossless compression.

  • svg

    The vector graphics format of the web.

  • pdf

    High-fidelity document and graphics format, with focus on exact reproduction in print.

width

The width of the image.

height

The height of the image.

alt

A text describing the image.

fit

How the image should adjust itself to a given area.

使用可能な文字列値:
  • cover

    The image should completely cover the area (preserves aspect ratio by cropping the image only horizontally or vertically). This is the default.

  • contain

    The image should be fully contained in the area (preserves aspect ratio; doesn't crop the image; one dimension can be narrower than specified).

  • stretch

    The image should be stretched so that it exactly fills the area, even if this means that the image will be distorted (doesn't preserve aspect ratio and doesn't crop the image).

scaling

A hint to viewers how they should scale the image.

使用可能な文字列値:
  • smooth

    Scale with a smoothing algorithm such as bilinear interpolation.

  • pixelated

    Scale with nearest neighbor or a similar algorithm to preserve the pixelated look of the image.

原文(英語)を開く
右矢印アイコン

検索